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

Building XML Web Services with Java: Hands-On

 
Course: 577     Type: Hands-On Training     Duration: 4 Days

Quick Enroll    

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
  • Leverage enterprise application technologies for transactions and security

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," is assumed. Knowledge of XML is helpful.

Hands-On Training
Exercises provide practical experience building Web services with Java and include:
  • Designing and monitoring SOAP messages
  • Binding XML complex types to Java beans
  • Writing and deploying a WSDL
  • Creating a query service from WSDL
  • Building asynchronous Web service clients
  • Controlling inventory from a Web browser
  • Providing transaction support to a 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
  • Representing complex types
  • Validating XML
Interacting with XML from Java
  • Creating and parsing XML with DOM
  • Marshaling and unmarshaling with JAXB
  • Binding XML Java objects
  • XSL and the Java Transformation API
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
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 end point using JAX-WS
Customizing JAX-WS Web services
  • Deploying a Web service WAR file
  • Intercepting traffic between Web services and clients
  • Modifying SOAP messages
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
Improving generated WSDL
  • Annotating Java services
  • Deploying end points
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
  • Modifying SOAP messages
Providing Server-side AJAX with RESTful Web Services for Interactivity
Supporting AJAX clients
  • Overview of AJAX
  • Providing client-side interactivity
Stateless processing of XML requests
  • Building RESTful Web services using JAX-WS
  • Implementing a Provider
Bulletproofing Web Services Using Enterprise Application Technologies
Leveraging Java EE 5
  • Providing transaction support
  • Exposing EJB 3 session beans as Web services
  • Structure of an EAR file with Web services
Spring Web services
  • Injecting dependencies using Spring
  • Extending Spring helper classes
Security and reliability
  • Enabling WS-* features
  • Authenticating and authorizing clients

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.
  
 
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save an EXTRA $200 on a 10-Day Training Pass!

Building XML Web Services with Java: Hands-On
Upcoming Dates
Aug 26 - 29, 2008
 New York
Oct 14 - 17, 2008
 Washington, DC (Rockville, MD)
Oct 21 - 24, 2008
 Atlanta
Oct 21 - 24, 2008
 Toronto
Oct 28 - 31, 2008
 Dallas
Nov 11 - 14, 2008
 Boston (Waltham)
Nov 18 - 21, 2008
 New York
Dec 16 - 19, 2008
 Washington, DC (Reston, VA)
Jan 20 - 23, 2009
 Chicago (Schaumburg)
Jan 27 - 30, 2009
 Ottawa

Building XML Web Services with Java: Hands-On
Bring Learning Tree On-Site

Course Tuition
$ 2,650 Standard Tuition
Tuition with a Savings Plan
$ 1,580 10-Day Pass
$ 1,665 Training Passport
$ 1,830 Flex-Pass
$ 2,095 Voucher 10-Pack
$ 2,385 Alumni Gold Discount
$ 2,360 Government Discount
 

 

Building XML Web Services with Java: Hands-On
Building XML Web Services with Java: Hands-On
Participants building and deploying a Web service.
The most recent 100 evaluations scored this course at:

  (3.77/4.00)


CPE 23 Credits 2 Hour(s) College Credit
Customer Service or Enroll: 1-800-843-8733