Implementing Web Services Using Java
Course
In Carshalton
Description
-
Type
Course
-
Location
Carshalton
-
Duration
5 Days
On completion of this course attendees will have a sound understanding of the various Java classes and frameworks used in the implementation and deployment of Java Web Service oriented applications. In particular: XML and processing of XML documents and data using the appropriate Java classes. WSDL and the generation of Java web service source files from WSDL. Suitable for: Students are expected to have a good working knowledge of Java and a sound basic knowledge and understanding of XML
Facilities
Location
Start date
Start date
Reviews
Course programme
This five day course comprises teaching sessions with programming labs and workshops
Course Benefits
On completion of this course attendees will have a sound understanding of the various Java classes and frameworks used in the implementation and deployment of Java Web Service oriented applications.
In particular:
- XML and processing of XML documents and data using the appropriate Java classes
- WSDL and the generation of Java web service source files from WSDL and XML schemas
- The use of SAAJ for the customisation of SOAP messages
- Java based techniques and strategies for securing Web services
- Use of JAXR for the location of web services
Course Contents
An intensive overview of the concepts underlying web services and Service Oriented Architectures An intensive overview of XML, SOAP and WSDL Groundwork for Web Services developers
- SOAP - The Simple Object Access Protocol
- Structure of SOAP messages: envelope, header, body
- declaring and using namespaces in the context of SOAP
- Creation and deployment of Web Services
- service class implementation - the Java way
- the generation of service files and client files
- service deployment - using Apache Axis
- The need for and role played by WSDL
- Syntax and structure of WSDL documents
- using WSDL to:
- specify operations and messages
- define data types and port bindings
- specify fault and error handling
- Overview of the JAX-RPC services architecture
- Analysing the execution of a service request message sequence
- Creating a WSDL service description
- Implementing service source files
- Packaging and deploying a service
- Serialisation and web services
- The mapping of standard Java types into XML
- The inclusion of JAVA-RPC value types in SOAP messages
- Describing Java Classes in WSDL
- Mapping methods to operations
- Transforming exceptions to faults
- Creation of JAX-RPC clients
- Stub class generation
- Coding and packaging
- Executing the client
- De-serialising XML messages
- Simple XML data types
- XML arrays and complex data types
- Understanding the mapping between WSDL data types and Java classes
- Invoking operations with holder class parameters and with multiple return values
- Using services that provide binary data
- How binary data is encoded in SOAP messages
- Using the DataHandler class to pass binary data
- Asynchronous messages - concepts and implementation
- WS-I (Web Services Interoperability) profile
- The WS-I basic callback scenario
- Generating service source files from WSDL
- Intensive overview of Soap with Attachments API for Java (SAAJ)
- Modifying SOAP messages in JAVA-RPC message handlers using SAAJ
- Authenticating the client
- Java strategies for implementing programmatic security
- Subscription-based services - authentication and authorisation configuration
- Java security toolkits and the integration of encryption and digital signatures
- Overview of the Java API for XML Registries (JAXR)
- Universal Description Discovery and Integration (UDDI) concepts
- Locating and dynamically accessing web services
- Locating service endpoints in a registry
- Implementing JAXR clients
Implementing Web Services Using Java