This course is provided by Wintrac. Wintrac
provides one stop shopping for all your IT training needs. Wintrac’s course
catalog of over two thousand courses includes courses on SOA
Training
Overview
This course will integrate a combination of instructor-led discussions and interactive workshops to demonstrate the capabilities of Web Service within ecommerce applications. This seminar will illustrate the building, testing and deployment of Web Services, explore their fundamental capabilities, utilization of SOAP and XML, SOAP message structures, role of WSDL (Web Services Descriptive Language), role of JAXM, JAX-WS and SAAJ APIs, use of UDDI registries and the deployment of JavaBeans and EJBs as Web Services.
Prerequisites
Each student should have a basic understanding of the internet and have been exposed to the Java programming language.
Class Format
Lecture and Lab
Audience
Java developers, web page designers and other professionals that will be developing Web Services using Oracle JDeveloper
Learning Objectives
Upon conclusion, each participant will have acquired these skills:
Understand the architecture of Service Oriented Architecture
Explain the roles of SOAP and XML
Demonstrate the conversion of JavaBeans and EJBs to function as Web Services
Illustrate the use of Web Services Descriptive Language (WSDL)
Depict the SOAP processing architecture: messages and bindings
Understand the role of JAX-WS and JAX-RPC
Develop Web Services from JDeveloper
Depict process of serialization in SOAP and compare to J2EE equivalent
Demonstrate the development of Web Service client applications
Test Web Services application using JDeveloper
Depict the UDDI registry model architecture
Illustrate usage of JAXB for accessing UDDI registries
Illustrate the deployment of Web Services to the Oracle Application Server environment
Course Topics
The following list represents the sections and topics discussed in this onsite instructor-led course offering:
Course Duration
3 Days
Course outline
Web Services Overview
Service Oriented Architectureo
UDDI Registries
Service Requestor
Web Service·
B2C vs B2B ·
Defining XML ·
SOAP
Architecture
Messages
Web Services Descriptive Language
Definition
Usage
Web Services Implementation·
Components
SOAP
XML
UDDI
WSDL
J2EE Integration
ECommerce usage
Hosted
Published
Discovery
Usage ·
RAD Development
Introduction to SOAP·
Overview
SOAP Messages
Envelope
Header
Body
SOAP transport protocols
HTTP
FTP
SNMP
Error processing
Attachments
Bindings
Illustrating
Apache Axis
Overview of Axis
Axis architecture
Handlers and message paths
Server message path
Client message path
Message Flow subsystem
Handlers and chains
Message Contexts
Engine
Message Models
SOAP Model
Message elements
Deserialization
Encoding
JDeveloper Web
Services Development
JDeveloper Tool support
Web Services wizard
Deployment settings
Java to XML mappings
Binding Proxy generation
XML to Java mappings
SOAP Binding Mapping configuration
Generated files
Client
Proxy
Deployment
Testing/Debugging
Publishing
Tracing SOAP Messages
Web
Services Descriptive Language
Illustrate role of WSDL
Components
Types
Porttypes
Binding
Service
Attachment support
WSDL and the client
Creation via RAD (Top/Down)
Building
Web Services Clients
Depict client requirements
Construct Web Service client using
Apache SOAP
RADClient development
Use of WSDL
Wizards
Source
Depict functions of a Web Service proxy
J2EE
Packaging and Deployment
J2EE Application packaging
Packaging WAR files
Class loading policies
Enterprise application installation
Deployment Descriptors
web.xml
ejb-jar.xml
webservices.xml
Enterprise Application (EAR) deployment
Web Service requirements
Runtime files
Application Server impact
Java client requirements
Building
Web Services Clients
Web Service from URL
Servlet Overview
Create URL Web Service
Generated files
Testing
Web Service from EJB
Session vs Entity EJBs
Session EJBs
Stateless
Stateful
EJB Lifecycles
Web Service from EJB
Files created
Overview
of UDDI Registries
Static vs dynamic Web Services
Web Services discovery
Global
Private
Business Partners
UDDI Versions
UDDI Models
White
Yellow
Green
Use of tModels
UDDI Data Models
WSDL and UDDI
Illustration
Associate WSDL with Web Service
Locate Web Services for WSDL document
Oracle Application Server Deployment
Web Services Gateway
Service Mapping
Transformation
UDDI Publication and Lookup
Security
Handling inbound requests
Handling outbound requests
Protocol transformation
Non-SOAP services access
Deployment
J2EE Packaging
Use of EAR files
Please contact your training representative for more details on having this course delivered onsite or online