
|
| AUDIENCE: |
Delegates should be business component and client developers who are interested in incorporating web sevice technology using Java and J2EE platform applications. |
| PREREQUISITES: |
Delegates should be able to:
- Implement and deploy a J2EE platform application containing web and EJB-tier components.
- Assemble, deploy and test a distributed Java platform technology application.
- Describe the steps required to design and architect an enterprise application. |
| DURATION: |
5 days. Hands on. |
| OBJECTIVES: |
J2EE Web Services prepares Java programmers to develop interoperable Java Web Services and using SOAP, WSDL and XML Schema. Students get an overview of interoperable and Java-specific Web services architectures, and then learn the standard APIs for SOAP messaging and WSDL-driven, component-based service development.
At the end of this course, delegates will be able to:
- Describe the motivation for developing and using Web services in business software.
- Describe the Web services architecture.
- Describe the Java Web services architecture and the requirements for J2EE 1.4.
- Understand the importance of SOAP to the Web services architecture.
- Read, understand and write SOAP messages.
- Build a Java Web service as a JAXM/SAAJ servlet.
- Understand the role of WSDL in providing type information for Web Services.
- Write WSDL documents to describe messages, interfaces and services.
- Build a Java web service based on an existing WSDL document.
- Build a Java Web-service client based on a WSDL document.
- Describe the relationship between ejb2.1 and the JAX-RPC 1.0 specification, and how EJBs can implement web service endpoints.
- Implement a simple web service using JSP and JSTL XML tags.
- Describe the various techniques for securing Java web services available from J2EE and various XML applications. |
| COURSE CONTENT: |
INTRODUCTION Motivation for developing and using web services in business software Characteristics of the web service Web service standards Simple Object Access Protocol (SOAP) Web Service Description Language (WSDL) Universal Description, Discovery and Integration (UDDI) Web Services interoperability organization (WS-I) Basic Profile Java Web Services technologies and platforms Support APIs of the Java programming language to develop web services
JAVA WEB SERVICES ARCHITECTURE Web Services and J2EE Java API for XML processing (JAXP) Java API for XML Binding SOAP with attachments API for Java (SAAJ) Java API for XML messaging(JAXM) Java API for XML-based RPC (JAX-RPC) Java API for XML Registries(JAXR)
SIMPLE OBJECT ACCESS PROTOCOL SOAP messaging model SOAP message components Attachments Validating Message Content SOAP encoding
JAVA APIs FOR SOAP MESSAGING (SAAJ) SAAJ Object Model Processing a SOAP message Creating a Message Integrating with DOM and JAXP
JAVA API FOR XML MESSAGING (JAXM) Building low-level Web Services JAXM message providers JAXM Servlets SOAP communication
WEB SERVICES DESCRIPTION LANGUAGE (WSDL) The need for an IDL Web Services Description Language WSDL Information Model Abstract Model Concrete Model Extending WSDL – Bindings Service description
JAVA API FOR XML-BASED RPC (JAX-RPC) Java Web Services Architecture Web Services for J2EE Specification JAX-RPC Deployment Mapping between WSDL/XML and Java Generating from WSDL Generating from Java
WEB SERVICES AND JAVA Java-to-XML Mapping Java-to-WSDL Mapping Service Endpoint interface Multi-tier Application Design
WEB SERVICES AND WSDL XML-to-Java Mapping WSDL-to-Java Mapping Building a Service client Locating a service Creating and deploying the service
EJB, JSP and WEB SERVICES Enterprise Java Beans EJB 2.1 and JAX RPC Session Beans as web Service Endpoints Bean Service Endpoint Interface SOAP as an RMI transport JSP and XML The JSTL: Core and XML Actions JSP, JSTL and SOAP JSPs as Web-service clients Custom tags for SAAJ and JAXM
SERVICE LIFECYCLE and MESSAGE HANDLERS Web Services as J2EE Components Service Lifecycle Component environment and JNDI Handling SOAP headers Servlet Endpoint context EJB Endpoint context Processing Model and Patterns Session Management in JAX-RPC
SECURITY Web Services and Security Threats Technology and Techniques Public key Encryption Digital Signature J2EE Techniques Securing Web Service URIs HTTPS XML and SOAP Solutions XML Encryption and Signature WS-Security SAML XACML
GH07/01 |
|
© 2007 Verhoef Training, Ltd.
|
|
|
|
|
Copyright © 2007 - Verhoef Group of Companies - All Rights Reserved
|