Designing Java Web Services, Java EE 5, (Self-Study Course)

 

Who should attend

  • Developers

Prerequisites

  • Creating Web Services Using Java Technology (CDJ-3111-EE5)
  • Describe web services specifications and Application Programming Interfaces (APIs)
  • Implement a web service using Java technology components
  • Implement a web service client that accesses the functionality provided by a Java EE web service

Course Objectives

  • Describe Service-Oriented Architecture (SOA) and web services as a realization of SOA
  • Describe Java technologies for web services development
  • Implement a servlet endpoint as a web service using Java API for XML Web Services
  • Implement an Enterprise JavaBeans (EJB) endpoint as a web service using JAX-WS
  • Describe and implement various web services-based design and deployment patterns
  • Describe and apply various best practices for designing web services
  • Handle exceptions in web services using SOAPFaultException
  • Implement user-defined exceptions in web services
  • Identify web services security requirements and solutions
  • Secure a web service using basic authentication
  • Implement message-layer security in web services

Product Description

  • Analyzing Web Services Opportunities
    • 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
    • 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
    • Implement 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
    • 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
    • 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
E-Learning Oracle Training on Demand

Price on request