Request availability or book by selecting a date: Central London
City
Prices exclude VAT.
Have questions or need a better city/date? Ask now.
On-site/international quote? Ask now.
|
Course Overview 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 provide business partners with seamless access. Audience This course is valuable for those interested in integrating applications on the Web. Course 471, " Java Programming ", is assumed. Knowledge of XML is helpful. Skills Gained - 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
- Locate Web services in XML registries using JAXR
Course Outline Web Services Overview - The need for Web services
- Service-oriented architecture (SOA)
- Core technologies: XML, SOAP, WSDL
Establishing a Foundation for Web Services The Simple Object Access Protocol (SOAP) - SOAP message structure
- The message envelope, header and body
- Declaring namespaces
Creating Web services - Writing service classes in Java
- Generating service and client files
- Deploying services with Apache Axis
Describing Web Services with WSDL Web Services Description Language - The role of WSDL
- The anatomy of a WSDL document
Working with WSDL documents - Identifying operations and messages
- Defining data types and port bindings
- Fault handling
Building Synchronous Web Services JAX-RPC services architecture - Implementing an SOA
- Performing synchronous communication
- Analysing the request message sequence
Developing scalable services - Writing service source files
- Generating a WSDL service description
- Packaging and deploying services
Serialising Java objects - Mapping standard Java types to XML
- Including JAX-RPC value types in SOAP messages
Java classes as WSDL - Mapping methods to operations
- Converting exceptions to faults
Accessing Services with JAX-RPC Creating JAX-RPC clients - Generating server stub classes
- Coding, packaging and running the client
Deserialising XML messages - Handling simple XML types
- XML arrays and complex types
WSDL datatypes as Java classes - Mapping WSDL elements to Java
- Calling operations with holder class parameters and multiple return values
Invoking services with binary data - Encoding binary data in SOAP messages
- Passing binary data with the DataHandler class
Generating Web Services from WSDL Implementing asynchronous messaging - Characteristics of asynchronous messaging
- Setting up the WS-I Basic Callback scenario
Developing "WSDL First" services - Creating service source files from WSDL
- Ensuring interoperability with the Web Services Interoperability Organisation (WS-I) Basic Profile
Modifying SOAP messages with SAAJ - Reading and modifying SOAP messages using SOAP with Attachments API for Java (SAAJ)
- Customising SOAP messages in JAX-RPC message handlers
Security Strategies - Authenticating access to Web services
- Implementing programmatic security
- Configuring subscription-based services
- Integrating digital signatures and encryption using security toolkits
Querying Service Registries Accessing service registries with the Java API for XML Registries (JAXR) - Universal Description, Discovery and Integration (UDDI)
- Finding businesses and Web services
Dynamically accessing services - Building a JAXR client
- Locating service endpoints in a registry
How to make a booking for the SJEE-WS4 course
|