Microsoft training courses, Cisco training courses, Prince2 training courses, ISEB training courses with locations nationwide
Call now to speak to an experienced Training Advisor
 
     
 
         
 
 
Thousands of Microsoft, ISEB, ITIL, Cisco and Prince2 Training Courses and more
 
 
Browse Sun Training Courses

Building XML Web Services with Java (4 day)

Course Code: SJEE-WS4      Days: 4
Show all Sun Courses
Call for Latest Dates
Call us on 0870 7777 388 for availability on this course.
Have questions or need a better city/date? 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

 
  CourseMonster books thousands of public training courses, classes and boot camps both in London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Bucks, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Norfolk, Nottingham, Reading, Surrey, Sussex, Tyne and Wear, Midlands and Yorkshire. Topics range from software to administration and development.  
     
CourseMonster® Patent Pending © SeaKom, All Rights Reserved - Channel partners with Business Training Partnership