 |
Customer Service or Enrol: 0800 282 353 or +44 1372 364610 |
 |
|
 |
| |
You Will Learn How To
- Develop and deploy Web services with Java and XML
- Describe the functionality of Web services using WSDL
- Write interoperable SOAP-based services and clients using JAX-RPC
- Generate Java source files for services from WSDL and XML schemas
- Customise SOAP messages using SAAJ
- Implement strategies to secure your Web services
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 deliver a set of powerful tools to develop and access services. 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 Those interested in integrating applications on 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, including:
- Building interoperable Web services
- Implementing and deploying Web services with JAX-RPC
- Consuming Web services with JAX-RPC clients
- Processing binary data with JAX-RPC and SAAJ
- Generating document-oriented services from WSDL and XML schemas
- Adding elements to SOAP messages directly using SAAJ
- Securing Web services with Java and XML security technologies
- Dynamically locating and invoking service operations
Course Content
- The need for Web services
- Service-oriented architecture (SOA)
- Core technologies: XML, SOAP, WSDL
- SOAP message structure
- The message envelope, header and body
- Declaring namespaces
- Writing service classes in Java
- Generating service and client files
- Deploying services with Apache Axis
- The role of WSDL
- The anatomy of a WSDL document
- Identifying operations and messages
- Defining data types and port bindings
- Fault handling
- Implementing an SOA
- Performing synchronous communication
- Analysing the request message sequence
- Writing service source files
- Generating a WSDL service description
- Packaging and deploying services
- Mapping standard Java types to XML
- Including JAX-RPC value types in SOAP messages
- Mapping methods to operations
- Converting exceptions to faults
- Generating server stub classes
- Coding, packaging and running the client
- Handling simple XML types
- XML arrays and complex types
- Mapping WSDL elements to Java
- Calling operations with holder class parameters and multiple return values
- Encoding binary data in SOAP messages
- Passing binary data with the DataHandler class
- Detailing JAX-WS
- Addressing migration problems
- Creating a service using JAX-WS
- Support for JAX-WS
- Characteristics of asynchronous messaging
- Setting up the WS-I Basic Callback scenario
- Creating service source files from WSDL
- Ensuring interoperability with the Web Services Interoperability Organisation (WS-I) Basic Profile
- Reading and modifying SOAP messages using SOAP with Attachments API for Java (SAAJ)
- Customising SOAP messages in JAX-RPC message handlers
- Authenticating access to Web services
- Implementing programmatic security
- Configuring subscription-based services
- Integrating digital signatures and encryption
- Universal Description, Discovery and Integration (UDDI)
- Finding businesses and Web services
- Building a JAXR client
- Locating service endpoints in a registry
|
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.
|
|
|
|
|
| |
| Customer Service or Enrol: 0800 282 353 or +44 1372 364610 |
 |
|