Designing Java Web Services

2 Day Course
Code DWS4112-EE5

This course has been retired. Please view currently available Java Training Courses.

Modules

Hide all

Analyzing Web Services Opportunities (7 topics)

  • Describe Service Oriented Architecture
  • Discuss web services as a realization of SOA
  • Explain the advantages of web services-based SOA approach
  • Examine the Java technologies for web services development
  • Discuss typical web services scenarios
  • Implement a servlet endpoint as a web service using Java API for XML Web Services (JAX-WS)
  • Implement an Enterprise JavaBeans (EJB) endpoint as a web service using JAX-WS

Design Patterns and Best Practices for Web Services (5 topics)

  • Describe design patterns in the context of web services
  • Describe web services-based design patterns, such as Asynchronous Interaction, JMS Bridge, Web Service Cache, Web Service Broker, and Web Service Logger
  • Impement web services-based design patterns as part of an application
  • Describe web services-based deployment patterns, such as HTTP load balancing and container cluster
  • Describe best practices for designing web services, such as proper styles to instantiate SOAP messages or strategies for organizing complex WSDL files

Handling Exceptions in Web Services (7 topics)

  • Describe exception generation and handling
  • Describe the JAX-WS API exception classes, such as SOAPFaultException and HTTPException
  • Use pre-defined exception classes in web services
  • Use custom-defined exception classes in web services
  • Describe exception management in web services
  • Handle exceptions in web services using SOAPFaultException
  • Implement user-defined exceptions in web services

Securing Web Services (5 topics)

  • Describe web services security requirements
  • Discuss cryptography techniques and digital signatures
  • Examine web services security solutions
  • Secure a web service using basic authentication
  • Implement message-layer security in web services

Prerequisites

To gain fully from this course, students should be able to: - Describe Java web services technologies and platforms - Describe web services specifications and Application Programming Interfaces (APIs) - Implement a web service using Java technology components - Implement a Java EE web service - Implement a web service client that accesses the functionality provided by a Java EE web service

Sections