s
menu
menu
Login  |  Register  |  Media Kit  |  Press  |  Site Map  |  Contact Us  Increase font-sizeDecrease font-sizeRestore default font-sizes



Dive Into® Web Services Development with Java™

This course provides students with the knowledge and skills needed to build Web services using the Java Web Services Developer Pack technologies, including the Java API for XML-based RPC (JAX-RPC), the Java API for XML Messaging (JAXM), the Java API for XML Registries (JAXR), and Web Services technologies, including the Simple Object Access Protocol (SOAP), Web Services Description Language (WSDL), Universal Description, Discovery and Integration (UDDI) and ebXML. Real-world lab exercises provide students with experience constructing and deploying small- to medium-scale Web services.

Who Can Benefit

Experienced Java programmers for the Java 2 Platform who are interested in creating interoperable Web services. This is not a course for Web page designers using Hypertext Markup Language (HTML), the JavaScript(tm) programming language, or other Web presentation technologies.

Prerequisites

Students should be able to:

  • Write Java technology applications, demonstrating significant programming ability
  • Design Java technology applications o Implement Java servlet Web components
  • Functionally describe the benefits of distributed systems

Skills Gained

Upon completion of this course, students should be able to:

  • Create and manipulate XML using the Java API for XML Processing (JAXP)
  • Implement Web services using the Java API for XML RPC (JAX-RPC)
  • Implement Web services using the Java API for XML Messaging (JAXM)
  • Implement Web services clients using JAX-RPC o Implement Web services clients using JAXM
  • Describe Web services using WSDL
  • Deploy Web services using the WSDP Reference Implementation
  • Register Web services in UDDI and ebXML registries using the Java API for XML Registries (JAXR)
  • Select appropriate security technologies for Web services

Related Courses

Before: SL-314: Web Component Development with Java™ Technology

Course Content

Module 1 - Introduction to XML

  • Describe markup languages
  • Describe the fundamental features of XML
  • Distinguish between XML and HTML
  • Describe XML parser technology
  • Describe the Java API for XML Processing (JAXP)

Module 2 - Creating XML Markup

  • Write a simple XML document
  • Parse an XML document to determine well formedness

Module 3 - Defining the Structure of an XML Document

  • Describe the need for Document Type Definitions (DTDs)
  • Develop a simple DTD
  • Process an XML document that has a DTD to determine its validity

Module 4 - Manipulating XML Programmatically

  • Describe the Document Object Model
  • Develop a JAXP application for parsing an XML document
  • Develop a JAXP application for building an XML document

Module 5 - Transforming XML using XSLT and TrAX

  • Describe eXtensible Stylesheets Language Transformations (XSLT)
  • Describe the Transformation API for XML (TrAX)
  • Write an XSL document that performs a simple transformation
  • Write an XSL document that performs conditional processing
  • Develop a JAXP application that uses TrAX to perform a transformation

Module 6 - Introduction to Web Services

  • Describe Web services
  • Describe previous technologies for Remote Procedure Calls and Messaging
  • Describe the Simple Object Access Protocol (SOAP)
  • Describe SOAP transport mechanisms

Module 7 - Introduction to Web Services Description Language (WSDL)

  • Describe the purpose and functionality of WSDL
  • Describe the basic structure of a WSDL document
  • Describe the common ways by which parties exchange WSDL documents

Module 8 - Introduction to the Java API for XML Messaging (JAXM)

  • Describe JAXM
  • Describe synchronous Web-service invocation
  • Describe asynchronous Web-service invocation
  • Describe JAXM Message Providers

Module 9 - Developing a Simple Web Service with JAXM

  • Describe the server-side architecture of a JAXM Web service
  • Develop a JAXM Web service
  • Deploy a JAXM Web service in the Web Services Developer Pack Reference Implementation using JAXMServlet

Module 10 - Developing a Simple Web Service Client with JAXM

  • Describe the client-side architectures of a standalone JAXM Client
  • Develop a standalone JAXM client

Module 11 - Developing Asynchronous Web Services with JAXM

  • Describe the server-side architecture of asynchronous JAXM Web services
  • Develop the server-side implementation of a JAXM Web service
  • Deploy an asynchronous JAXM Web service in the Web Services Developer Pack (WSDP) Reference Implementation using JAXMServlet

Module 12 - Introduction to the Java API for XML-based RPC

  • Describe previous RPC frameworks and implementations
  • Describe JAX-RPC

Module 13 - Developing a Web Service using JAX-RPC

  • Describe the server-side architecture of a JAX-RPC Web service
  • Develop a simple Web service using JAX-RPC
  • Deploy a JAX-RPC Web service on the WSDP Reference Implementation

Module 14 - Developing a Web Service client using JAX-RPC

  • Describe the architecture of a JAX-RPC client
  • Develop a Web service client using JAX-RPC

Module 15 - Transferring Complex Data Types using JAX-RPC

  • Describe the need for passing complex data types
  • Develop a JAX-RPC Web Service that uses complex types
  • Develop a JAX-RPC client that passes complex types to a Web service

Module 16 - Integrating Web Services on Disparate Platforms

  • Describe Web services interoperability
  • Develop a JAX-RPC client for Web services deployed on the Apache Axis Web services platform
  • Develop a JAX-RPC client for Web services deployed on the GLUE Web services platform

Module 17 - Introduction to XML Registries

  • Describe the need for XML registries
  • Describe Universal Description, Discovery and Integration (UDDI) registries
  • Describe ebXML registries

Module 18 - Introduction to the Java API for XML Registries (JAXR)

  • Describe JAXR Profiles for XML registries
  • Describe the basic features of JAXR

Module 19 - Registering a Business and its Web Services using JAXR

  • Develop a JAXR application for registering a Web service in an XML registry
  • Develop a JAXR application for browsing an XML registry

Module 20 - Introduction to Security Concepts

  • Describe the general need for security in networked systems
  • Describe the five basic requirements for security
  • Describe the need for cryptography
  • Describe the purposes and features of digital signatures
  • Describe Public Key Infrastructure (PKI)

Module 21 - Introduction to Security Technologies for Web Services

  • Describe the need for security in Web services
  • Describe emerging standards in Web services security
  • Describe XML Encryption
  • Describe XML Digital Signatures
  • Describe the Security Assertions Markup Language (SAML)

Pricing

  • $13,995 lecture fee (for up to 20 students)
  • plus materials (approximately $40-$75 per student)
  • plus instructor travel reimbursement

For more information about this course, please e-mail us or call (978)-823-0130.

Please Note: There is no additional cost for customizing course curriculum or outlines.

foot
Update :: November 22, 2008