
|
| SUMMARY: |
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. This course is run on the WebSphere 6 platform. |
| 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. |
| APPROACH: |
This course is presented as a series of short tutorials with extensive practical experiences. |
| OBJECTIVES: |
- 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
- 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
GJH/07 |
|
© 2007 Verhoef Training, Inc.
|
|
Schedule Dates
Course offered as Inhouse or Public
PUBLIC SCHEDULE |
| Date |
Location |
State |
|
3/23/2009
 |
Concord |
NH |
|
|
|
|
|