SW501: Introduction to Web Services with IBM Rational Application Developer
V6
Type: Classroom course
Level: Intermediate
27 July 2004
About this course
This two-day instructor-led course teaches developers how to create, test, and monitor J2EE Web services using the tools provided by IBM Rational Application Developer for WebSphere Software V6. This includes developing Web services using the Web services wizards, debugging and monitoring Web services using the TCP/IP Monitor, and publishing Web services to a UDDI registry. Students also learn how to package and deploy J2EE Web services to the IBM WebSphere Application Server runtime environment. Hands-on exercises which complement the lectures are provided throughout the course.
The role of Web services in enterprise applications
Service Oriented Architecture (SOA)
Web services o The use of SOAP, WSDL and UDDI to implement the Web services
model
Overview of Web services technology
The role of XML in Web services standards
The role of SOAP, WSDL and UDDI in Web services
The importance of interoperability between Web services
XML and XML schema
XML, namespace, schema, and WSDL
The need for namespaces in an XML document
Creating an XML schema for a WSDL document
WSDL editor
Introduction to SOAP
SOAP envelope, header, and body
Document exchange and RPC messaging style
Document and SOAP encoding
SOAP faults
Introduction to WSDL
WSDL document structure
WSDL types, message, port type, bindings, and service
XML schema in WSDL
Best practices
J2EE support for Web Services
JAX-RPC client
JAX-RCP server programming
Creating Web services using IBM Rational Application Developer V6
Web services support in IBM Rational Application Developer V6
Top-down and bottom-up Web services development
Generating Web services from a Java bean
Generating Web services from a WSDL
Testing Web services using the Web Services Explorer
Exercises Overview
The business scenario for the exercises in this course
The purpose of each exercise with respect to the Library case study
Creating Web service clients using IBM Rational Application Developer V6
Web service clients
Generating Web service clients
JAX-RPC clients
TCP/IP Monitor usage and configuration
Overview of UDDI
UDDI registry model
Finding Web services using UDDI
The relationship between UDDI and WSDL
Publishing Web Services to a UDDI
UDDI Explorer
Publishing Web services to the UDDI registry
Finding Web services in the UDDI registry
UDDI4J
Course Summary
Audience
This course is intended for Java application developers who are interested
in learning how to implement J2EE Web services using SOAP, WSDL and UDDI
with IBM Rational Application Developer for WebSphere Software V6. Prior
experience developing Web services is not required.
Objectives
After completing this course, students should be able to:
Identify the components of a SOAP and WSDL message
Publish and find Web services in a UDDI registry
Generate Web services from a JavaBean or WSDL document using the Web services
wizard
Generate a Web service client from a WSDL document using the Web services
wizard
Debug and monitor Web services using the TCP/IP Monitor
Configure Web services using the Web services deployment descriptor
Prerequisites
Students must have experience developing Java applications using IBM Rational
Application Developer for WebSphere Software V6 prior to attending this
class. To obtain the necessary prerequisite knowledge of Java and IBM Rational
Application Developer for WebSphere Software V6, students can attend course
SW244 - Introduction to Java using IBM Rational Application Developer V6.