Technology Resources

DTX-110 DWS-310 DWS-385 DWS-4487 SCDJWS

 

 

Up

 

Course Content

Module 1 - Interoperable Web Services

bulletDescribe the motivation for developing and using web services in business software
bulletDescribe the characteristics of a web service
bulletList and describe the standards on which web service architecture is founded
bulletList and describe the primary web service initiatives, specifications, and application programming interfaces (APIs)
bulletDescribe the Web Services Interoperability Organization (WS-I) Basic Profile and its importance to the web services community

 

Module 2 - Java Web Services Technologies and Platforms

bulletDescribe the support, APIs, and benefits provided by the Java programming language for creating web services
bulletDescribe the service support, architectural options, endpoint models, and benefits provided by the J2EE platform for creating web services
bulletCreate, deploy, and test a web service on the J2EE platform

 

Module 3 - Extensible Markup Language (XML) Overview

bulletDefine XML
bulletDescribe XML syntax and its purpose
bulletDescribe the significance of XML namespaces
bulletDescribe the Document Type Definition (DTD) and its use in an XML document
bulletDescribe the significance of XML namespaces
bulletDefine the structure and purpose of an XML schema

 

Module 4 - XML Processing APIs

bulletDefine the need for processing XML documents
bulletDescribe the XML system architecture
bulletDescribe Simple API for XML (SAX)
bulletDescribe Document Object Model (DOM)
bulletDescribe Java API for XML Processing (JAXP)
bulletDescribe Java API for XML Binding (JAXB)
bulletDescribe Extensible Stylesheets Language Transformations (XSLT)

 

Module 5 - Simple Object Access Protocol (SOAP)

bulletDescribe the function of SOAP in the web services architecture
bulletDescribe the structure of a SOAP message and the function of each primary SOAP element
bulletDescribe the characteristics of the Internet transport protocols commonly used to transmit a SOAP message
bulletDescribe the information models available when creating SOAP-based web services
bulletDescribe the techniques for encoding information within the body of a SOAP message
bulletDescribe the function of the SOAP with Attachments specification
bulletList the pros and cons of using SOAP as a message format and describe an alternative architecture for transmitting XML-based information between applications

 

Module 6 - SOAP With Attachments API for Java (SAAJ)

bulletDescribe the function of the classes, interfaces, and methods contained in SAAJ
bulletDescribe the relationship between SAAJ and DOM and the impact this has on a web service developer
bulletCreate and manipulate a SOAP message using the classes, interfaces, and methods contained in SAAJ
bulletCreate and manipulate a SOAP message with attachments using the classes, interfaces, and methods contained in SAAJ
bulletDescribe how to manage namespaces included in a SOAP message using SAAJ

 

Module 7 - Web Services Description Language (WSDL)

bulletDescribe the role that an interface description language (IDL) plays in a distributed computing environment
bulletDescribe the role that WSDL plays in the web service model and the primary elements contained in a WSDL file
bulletDescribe the role of extensibility elements used in a WSDL file
bulletCompare the use of WSDL in document-style and remote procedure call (RPC)-style services

 

Module 8 - The Service Registry

bulletDescribe the purpose of a service registry
bulletDefine the two types of service registries
bulletDescribe the purpose of eXtensible Markup Language (ebXML)
bulletDescribe the purpose of Universal Description, Discovery, and Integration (UDDI)
bulletDescribe the data structures defined in UDDI
bulletDescribe the API exposed to the client by UDDI implementations
bulletDescribe the purpose of the Java API for XML Registries (JAXR)
bulletUse the JAXR API to access a UDDI registry

 

Module 9 - Java API for XML-based RPC (JAX-RPC)

bulletDescribe the functionality provided by JAX-RPC for creating web services
bulletDescribe how you can create web services or service clients using the wscompile tool
bulletUse the Java-to-WSDL development approach to create a web service
bulletUse the WSDL-to-Java development approach to create a web service and a web service client
bulletCompare the two development approaches supported by JAX-RPC for creating web services and service clients

 

Module 10 - JAX-RPC Advanced Concepts

bulletDescribe how JAX-RPC supports SOAP messages that include attachments
bulletUse JAX-RPC to create a message handler that processes the contents of a SOAP message header
bulletDescribe how JAX-RPC supports J2EE components as web services
bulletDescribe the session support mechanism provided by JAX-RPC
bulletDescribe the types of web service clients that you can use with JAX-RPC and the criteria that you should use to determine the type of client most appropriate for accessing a given service

 

Module 11 - Security

bulletDescribe some of the security issues relating to web services and the basic techniques that you can use to address some of these issues
bulletDescribe the function of public- and private-key encryption and digital signatures when implementing a security solution for an enterprise application
bulletDescribe the common techniques used to implement a security solution for Java technology and J2EE platform web services

 

Module 12 - Design and Quality Guidelines

bulletDescribe the use of J2EE design patterns in web services architecture
bulletApply J2EE design patterns in practical cases
bulletDescribe Quality of Service (QoS) issues specific to web services
bulletDescribe exceptions generation and handling in web service interactions

Last Modified: November 17, 2011