J2EE Web Services

Course

In Bath

Price on request

Description

  • Type

    Course

  • Location

    Bath

  • Duration

    5 Days

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. Suitable for: Delegates should be business component and client developers who are interested in incorporating web sevice technology using Java and J2EE platform applications.

Facilities

Location

Start date

Bath (Somerset)
See map
11 Kingsmead Square, BA1 2AB

Start date

On request

About this course

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.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

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

J2EE Web Services

Price on request