A qui s'adresse cette formation
- Developers
Pré-requis
- 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
Objectifs
- 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