JAVA (J2EE) WEB SERVICES
Course: J2EEWS
Duration: 5 Days
Level: III
Course 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.
« Hide The Details
Topics Covered In This Course
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
What You Can Expect
- 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
Who Should Take This Course
Delegates should be business component and client developers
who are interested in incorporating web sevice technology
using Java and J2EE platform applications.
Recommended 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.
Training Style
This course is presented as a series of short tutorials
with extensive practical experiences.
« Hide The Details
Every student attending a Verhoef Training class will receive
a certificate good for $100 toward their next public class taken
within a year.
You can also buy "Verhoef Vouchers" to get a discounted rate for a
single student in any of our public or web-based classes.
Contact your account manager or our sales office for details.
|