Learning Tree International

Java Training

1-888-THE-TREE (1-888-843-8733)
 

Request Info

Salutation

First Name

Last Name

Job Title

Department

Mailstop

Company

Address

P.O. Box

City

Province

Postal Code

Country
List

Work Telephone

Ext.

E-mail Address

A representative will contact you to follow up your request.

Privacy Statement

 
Save up to $900 per course with Training Vouchers

 

Building XML Web Services with Java:
Hands-On


Course 5774 Days

  E-mail   Print   Q&A   PDF   Facebook   Twitter

Quick Enrol

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 revolutionize 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 authorizing access to Web service

Course 577 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

  • Marshaling and unmarshaling with JAXB
  • Customizing 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

Customizing JAX-WS Web services

  • Deploying a Web service WAR file
  • Intercepting traffic between Web services and clients
  • Optimizing 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
  • Customizing 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 authorizing 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

<< Back to Java Course List
 

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: Hands-On
Hands-On Training

Course Dates

Dec 14 - 17Toronto enrol
Apr 12 - 15Toronto enrol
Aug 9 - 12Toronto enrol

US Dates

Oct 12 - 15Reston, VA enrol
Nov 16 - 19New York enrol
Dec 7 - 10Reston, VA enrol
Jan 4 - 7Rockville, MD enrol
Mar 15 - 18Reston, VA enrol
May 17 - 20New York enrol
May 31 - Jun 3Reston, VA enrol
Live online classroom training.

Attend highlighted events
in person or online with Learning Tree AnyWareTM.

More Dates and Locations.

On-Site &
Custom Training

Bring this or any Learning Tree course to your location or have it customized for your organization.

Tuition

$ 3,095 Standard Tuition
Tuition with a Savings Plan
$ 1,800Flex-Training Pass
$ 1,800Multi-Course Passport
$ 2,650Voucher 5-Pack
$ 2,785Alumni Gold Discount
$ 2,660Government Discount
 
Building XML Web Services with Java: Hands-On

Participants building and deploying a Web service.


The most recent 100 evaluations scored this course:

  (3.73/4.00)

 
"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."

– A. A. Ray
American Express

 
Ten Questions to Ask Your Training Provider - Position Paper