We use Google alias for class discussion. You do not have to be a paying subscriber to join the alias. If you have not subscribed it yet, please do so by sending a blank email to jpassion_webservices+subscribe@googlegroups.com or from class alias website.

Course Contents

  1. Web Services Overview - PDF1, Recording -
  2. XML
    • XML Namespace - PDF, Lab, Recording -
    • XML Schema Basics - PDF, Lab, Recording -
    • XPath - PDF - Lab - Recording -
    • XSLT - PDF - Lab - Recording -
  3. Java APIs for XML Parsing and Transformation
    • SAX PDF - Lab - Recording -
    • DOM - PDF - Lab - Recording -
    • StAX - PDF - Lab - Recording -
  4. SOAP and WSDL
    • SOAP Basics - PDF - Lab - Recording
    • WSDL Basics- PDF - Lab - Recording
    • soapUI Overview - PDF - Lab - Recording
    • SAAJ (SOAP with Attachments API for Java) - PDF - Lab - Recording
  5. JAX-WS
    • JAX-WS 2.x Basics - PDF - Lab - Recording -
    • JAX-WS over Java SE 6 - PDF - Lab - Recording -
    • JAX-WS with EJB - PDF - Lab - Recording -
    • JAX-WS Handlers - PDF - Lab - Recording -
    • JAX-WS 2.x Advanced - PDF - Lab - Recording -
  6. Data binding (JAXB)
    • JAXB Basics - PDF - Lab - Recording -
    • JAXB 2.x - PDF - Lab - Recording -
  7. REST
    • REST Overview (0.5 hour lecture) - PDF
    • JAX-RS Basics 1 - PDF - Lab - Recording -
    • JAX-RS Basics 2 - PDF - Lab - Recording -
    • WADL - PDF - Lab -
  8. WS-* Specifications (Generic specs)
    • WS-Policy - PDF - Recording - no lab and no homework
    • WS-Addressing - PDF - Lab - Recording -
  9. Interoperability (WSIT)
    • WS-I Basic Profile Overview - PDF -
    • WSIT Overview - PDF
    • WSIT Reliable Messaging - PDF - Lab - Recording -
    • WSIT Binary Attachment Scheme (MTOM/XOP) - PDF - Lab -
    • WSIT Security - PDF, Lab, Recording -
  10. Maven, Eclipse and Tomcat
    • Building JAX-WS apps using Maven and Eclipse - PDF, Lab, Recording