Implementing Web Services Using Java

Course

In Carshalton

£ 1,750 + VAT

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

Carshalton (Surrey)
See map
1-3 Fairlands House, North Street, SM5 2HW

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

Overview
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
Understanding and using the Web Services Description Language (WSDL)
  • 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
Implementing Synchronous Web Services in Java
  • 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
Accessing and consuming web services - JAX-RPC
  • 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
Generating web services from WSDL
  • 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
Securing web services
  • 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
Web service location and service registries
  • 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

£ 1,750 + VAT