developerWorks   >   WebSphere   >   Training   >   WebSphere Education   >  

SW502: Intermediate Web Services Using IBM Rational Application Developer V6

developerWorks

Type: Classroom course
Level: Intermediate

27 July 2005


About this course

This three-day instructor-led course is intended for developers who will build J2EE Web services based on the JAX-RPC and Web Services for J2EE specifications. Students learn how to develop 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, configuring handlers and security in Web service deployment descriptors, and using the WS-I tools to develop interoperable Web services. 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 will be provided throughout the course.

View schedules and enroll

In this course

  • Module 1: Introduction
  • Module 2: Role of Web services in enterprise applications
    • Service Oriented Architecture (SOA)
    • Web services
    • Using SOAP, WSDL and UDDI to implement the Web services model
  • Module 3: Web services development overview
    • SOAP, WSDL and UDDI
    • Creating a Web service from a JavaBean and WSDL
  • Module 4: J2EE Web Services programming model
    • Web services for J2EE 1.1
    • JAX-RPC
    • WSEE server programming model
    • JAX-RPC serialization
    • Custom serializers
    • Web services for J2EE client programming model
  • Module 5: J2EE Web services packaging and deployment model
    • The Web services deployment descriptor (webservices.xml)
    • Configuring Web service client using web.xml
    • Configuring Web service client using ejb-jar.xml
  • Module 6: Message handlers
    • JAX-RPC message handler
    • JAX-RPC message handler interaction
  • Module 7: SOAP programming model
    • SOAP document and RPC style messaging interaction
    • SOAP type encoding (literal versus encoded)
    • Sending SOAP messages with attachments
  • Module 8: SOAP over JMS
    • Introduction to JMS
    • Why use JMS instead of HTTP?
    • Creating Web service endpoints for SOAP over JMS
    • Configuration of JMS resources within WebSphere Application Server V6
  • Module 9: Introduction to Web services security
    • Threats to Web services
    • Public key cryptography overview
    • Ensuring integrity with XML signatures
    • Ensuring confidentiality with XML encryption
  • Module 10: Declaring Web services security
    • Issues addressed by WS-Security
    • WebSphere and WS-Security
    • Configuring a username token on the client and server
  • Module 11: Web services interoperability
    • The need for interoperability
    • Role of the WS-I organization
    • WS-I testing tools
  • Module 12: Course summary
  • Appendix A: Advanced Web services security
    • Configuring how to sign SOAP messages
    • Configuring how to encrypt SOAP messages
    • Configuring message timestamps to SOAP messages

Audience

This course is intended for developers who are seeking to expand their expertise in securing, configuring and developing interoperable Web service applications. The course assumes that students already understand the Java programming language, and have some experience in developing Web services.


Objectives

After completing this course, students should be able to:

  • Develop and deploy J2EE Web services using JAX-RPC service endpoint and stateless session EJB.
  • Build a stateless session EJB Web service that employs SOAP over JMS for messaging and transport.
  • Debug and monitor Web services using the TCP/IP Monitor.
  • Configure SOAP message handlers and WS-Security support for Web services using the Web service deployment descriptors.
  • Create J2EE Web services that comply with the WS-I Basic Profile

Prerequisites

Students are expected to have experience with J2EE Web services development using SOAP and WSDL. To obtain the necessary prerequisite knowledge of Web services technology, students can attend the following course:

  • SW501 - Introduction to Web Services with IBM Rational Application Developer V6

Duration

3 days.


 
View schedules and enroll
WebSphere Education Request private class
Education Centers for IBM Software SW502
IBM IT Education Services XM481
For private offerings of this course, please contact us at websphere_skills@us.ibm.com.

IBM internal students should enroll via Global Campus.

Back to top


Document options

Document options requiring JavaScript are not displayed


More about training
WebSphere Education
Course list
Role-based skills roadmaps
Web-based training
Training options
Training locations
How to enroll
IBM certification