0800 282 353 or +44 1372 364610
Productivity through Education®
 
 

Building XML Web Services with Java: Hands-On

 
Course: 577   Duration: 4 Days
 
 

You Will Learn How To

  • Develop, deploy and monitor Web services and Web service clients with JAX-WS
  • Implement a Service-Oriented Architecture (SOA) using Web services
  • Create and deploy WSDL-first and code-first Web services
  • Build synchronous and asynchronous Web service clients in Java
  • Deliver RESTful Web services for server-side AJAX
  • Secure Web services programmatically and declaratively

Course Benefits

Web services revolutionise the way businesses interact by enabling interoperability between applications on different hardware and software platforms. The Java APIs for XML Web Services (JAX-WS) deliver a set of powerful tools to develop a Service-Oriented Architecture (SOA). This hands-on course provides the skills to design and build Web services using Java. You develop services and clients using the latest standards based technologies. You also deploy secure Web services that integrate proven security strategies.

Who Should Attend

Programmers, architects, managers and those interested in integrating applications over the Web. Course 471, "Java Programming Comprehensive Introduction", or equivalent knowledge, is assumed.

Hands-On Training

Exercises provide practical experience building Web services with Java and include:
  • Writing a code-first Web service
  • Binding XML complex types to Java beans
  • Writing and deploying a WSDL
  • Creating a contract-first Web service from WSDL
  • Building asynchronous Web service clients
  • Controlling inventory from a Web browser
  • Authenticating and authorising access to Web service

Related Courses

  • 516 Best Practices in Java Programming
  • 517 Enterprise Java with Spring and Hibernate
  • 570 Developing Java Web Applications
  • 936 Java EE: Integrating JSF, EJB and JPA
  • 1200 Cloud Computing Comprehensive Introduction
  • 2771 Developing Applications for Android Devices

 
Java is a trademark of Sun Microsystems, Inc. XML is a trademark of MIT, INRIA or Keio on behalf of the World Wide Web Consortium.
  Building XML Web Services with Java

Upcoming Dates

Live online classroom training.Attend highlighted events in person or live, online via Learning Tree AnyWareTM.

UK Dates

10-13 AprLondon
9-12 OctLondon

US East Coast Dates

2-5 AprWashington, DC*
17-20 AprWashington, DC*

*New York and Washington, DC Courses – Available online with a run time of 2pm to 9pm BST.

For AnyWare enrolments, please register at least 10 days prior to the start of the course.


For complete schedule, please visit www.learningtree.co.uk
 
http://www.learningtree.co.uk/courses/uk577.htm
 
 
0800 282 353 or +44 1372 364610
Productivity through Education®
 
 

Building XML Web Services with Java: Hands-On

 
Course: 577   Duration: 4 Days
 
 
Course Content
 

Web Services Overview

Interoperable applications with Service-Oriented Architecture (SOA)

  • Designing an SOA integration architecture
  • Evaluating alternatives to SOA

Implementing SOA with Web services

  • Core technologies: HTTP, XML, SOAP, WSDL
  • What SOA does not provide

XML Processing in Java

XML essentials

  • XML syntax and namespaces
  • Describing XML with schema

Interacting with XML from Java

  • Marshalling and unmarshalling with JAXB
  • Customising XML to Java bindings

Defining SOAP Messages with WSDL

Structure of SOAP messages

  • Role of SOAP in Web services
  • Operations, messages and faults

Anatomy of a WSDL document

  • Defining the interfaces of a Web service
  • Specifying implementation
  • Deploying WSDL

Generating WSDL-first Web Services

Architecting a Web Service

  • Designing a service endpoint
  • Specifying protocol of message interchange
  • Preserving flexibility and extensibility

Importing a WSDL document

  • Building interoperable applications by conforming to Web Services Interoperability (WSI) standards
  • Incorporating Web service proxies and adapters
  • Implementing a Web service endpoint using JAX-WS

Customising JAX-WS Web services

  • Deploying a Web service WAR file
  • Intercepting traffic between Web services and clients
  • Optimising message transmission

Exposing Plain Old Java Objects (POJOs) as Web Services

Implementing code-first Web services

  • Choosing between WSDL-first and code-first Web services
  • Generating portable artifacts using JAX-WS
  • Preserving maintainability with proxies and adapters

Designing reliable and scalable services

  • Creating highly parallel Web services
  • Bulletproofing multithreaded Web services

Improving generated WSDL

  • Annotating Java services
  • Deploying endpoints

Implementing Web Service Clients in Java

Generating client code from WSDL

  • Accessing Web services through their WSDL
  • Creating client source files from WSDL
  • Customising generated source files with JAX-WS

Synchronous, polling and asynchronous services

  • Designing and creating one-way services and clients
  • Writing multithreaded clients
  • Interception and modifying SOAP messages

Providing Server-Side AJAX with RESTful Web Services for Interactivity

Stateless processing of XML requests

  • Building RESTful Web services using JAX-WS
  • Implementing a Provider
  • Providing client-side interactivity

Lightweight clients

  • Invoking Web Services with the Dispatch API
  • Processing received XML messages

Securing Web Services

Authenticating and authorising clients

  • Limiting access to Web services and methods
  • Providing authentication information to Web services

Message-level security

  • Transport security vs. end-to-end security
  • Turning on WS-Security
 
http://www.learningtree.co.uk/courses/uk577.htm
 
 
0800 282 353 or +44 1372 364610
Productivity through Education®
 
 

Building XML Web Services with Java: Hands-On

 
Course: 577   Duration: 4 Days
 
 
Course Fees
£ 1,925Standard Fee
Fee with a Savings Plan
£ 1,2252-Course Passport
£ 1,0853-Course Passport
£ 1,0004-Course Passport
£ 1,600Voucher 10-Pack

Your Course Fee Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate
  • FREE participation in the Learning Tree Professional Certification Programmes (including related exams)
 
 

Savings Plans

2-Course Passport
  • 2 Courses in 12 months for £2,450
  • As little as £1,225 per course
  • Savings up to 45% per course
3-Course Passport
  • 3 Courses in 24 months for £3,250
  • As little as £1,085 per course
  • Savings up to 50% per course
4-Course Passport
  • 4 Courses in 24 months for £4,000
  • As little as £1,000 per course
  • Savings up to 55% per course
Training Vouchers
  • Save as much as £675 per course
  • Fully transferable
  • As low as £1,600 per course
* Exact savings may vary depending on courses selected.

Your Guarantee of Satisfaction

Unless you feel 100% satisfied that Learning Tree delivered even more than you expected, there is no fee for your course attendance. Our Guarantee of Quality lets you experience the value of the course - and then pay only if you feel the course was well worth the fee.

Enrolling is Easy and Flexible!

Enrol by phone or online. If your plans change, just let us know and, without a fee, you can transfer to another course or cancel your enrolment. Pay after you've taken the course, and then only if you are 100% satisfied.

 
http://www.learningtree.co.uk/courses/uk577.htm