Customer Service or Enrol: 0800 282 353 or +44 1372 364610
  

Request more info

Salutation*:

First Name*:

Last Name*:

Job Title:

Company*:

Post Code*:

Country*:
   Codes
Office Telephone*:

Extension:

E-mail*:

* Required


A Learning Tree representative will contact you to follow up your request for information.

Save 50%
 

Building XML Web Services with Java: Hands-On

Course: 577   Type: Hands-On   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", is assumed. Knowledge of XML is helpful.

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

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

Related Courses
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
Classroom Dates
1-4 Jun: London enrol
28 Sep-1 Oct: London enrol
25-28 Jan: London enrol
See the complete schedule of classroom sessions scheduled in our training locations.
 
NEW! Attend remotely with Learning Tree AnyWare™
Join this course from your home or office through our Learning Tree AnyWare remote training programme.
 
1-4 Jun: Attend Remotely
28 Sep-1 Oct: Attend Remotely
25-28 Jan: Attend Remotely
 
On-Site Training
Bring this or any Learning Tree course to your location.
 

Participants building and deploying a Web service.
The most recent 100 evaluations scored this course at:

  (3.69/4.00)

£ 1,825 Standard Fee
Saving Plans
£ 1,000Flex-Training Pass
£ 1,00010-Day Training Pass
£ 1,520Voucher 10-Pack
£ 1,645Alumni Gold Discount
 

 
"If you're sitting there and the instructor is just talking, it goes in one ear and out the other. Doing the exercises helps you learn better. I also feel it's an advantage that the instructors work in the field because then they have real experience".
 
Customer Service or Enrol: 0800 282 353 or +44 1372 364610