January 22, 2009

New Course on Web Services for WebSphere®

Capstone today releases a new course which lays out the state of the art of developing web services using IBM WebSphere® 6.1. Course 561-WS, "Developing Web Services on WebSphere," springs from our hugely popular Course 561 on JAX-WS and JAXB web services, and has been completely reworked to support the particulars of WAS.

And this was no mean trick! WebSphere 6.1 does implement JAX-WS and JAXB, but does not implement the standard for web-services metadata on Java EE 5 -- often known as JSR 109. And there are other standard behaviors not yet available in WebSphere 6.1. This amounts to a partial implementation of the prevailing standards, and it means that Course 561-WS is a lot more than a simple port of the standard course.

So we discuss the standards (which are supported in WAS 7) as a future direction, but focus on practical applications under WebSphere, and point out server-specific ways of doing certain things along the way. In a week, the course covers:

  • Interoperable standards: SOAP, WSDL, UDDI, WS-I BP
  • Java EE standards: JAXB, JAX-WS, SAAJ
  • WSDL-to-Java and Java-to-WSDL development (what IBM likes to call "top-down" and "bottom-up")
  • Headers and handlers
  • Low-level implementation with Provider/Dispatch APIs and JAXP

A RAD7 overlay is available for the course, similar to the Eclipse overlays we provide for our usual Java-EE courses.

IBM and WebSphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. No association with or endorsement by IBM is implied by the use of these terms in this document.