Web
Services Overview
- Service Oriented Architecture
o UDDI Registries
o Service Requestor
o Web Service
- B2C vs B2B
- Defining XML
- SOAP
o Architecture
o Messages
- Web Services Descriptive Language
o Definition
o Usage
|
Web Services Implementation
- Components
o SOAP
o XML
o UDDI
o WSDL
- J2EE Integration
- ECommerce usage
o Hosted
o Published
o Discovery
o Usage
- RAD Development
|
Introduction to
SOAP
- Overview
- SOAP Messages
o Envelope
o Header
o Body
- SOAP transport protocols
o HTTP
o FTP
o SNMP
- Error processing
- Attachments
- Bindings
|
Illustrating
Apache Axis
- Overview of Axis
- Axis architecture
o Handlers and message paths
o Server message path
o Client message path
- Message Flow subsystem
o Handlers and chains
o Message Contexts
o Engine
- Message Models
o SOAP Model
o Message elements
o Deserialization
- Encoding
|
RAD Web Services
Development
- RAD Tool support
- Web Services wizard
o Deployment settings
o Java to XML mappings
o Binding Proxy generation
o XML to Java mappings
o SOAP Binding Mapping configuration
- Generated files
o Client
o Proxy
- Deployment
o Testing/Debugging
o Publishing
- Tracing SOAP Messages
|
Web
Services Descriptive Language
- Illustrate role of WSDL
- Components
o Types
o Porttypes
o Binding
o 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
o Use of WSDL
o Wizards
o 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
o web.xml
o ejb-jar.xml
o application.xml
- Enterprise Application (EAR) deployment
- Web Service requirements
o Runtime files
o Application Server impact
o Java client requirements
|
Building
Web Services Clients
- Web Service from URL
o Servlet Overview
o Create URL Web Service
o Generated files
o Testing
- Web Service from EJB
o Session vs Entity EJBs
o Session EJBs
- Stateful
o EJB Lifecycles
o Web Service from EJB
- RAD tools
- Files created
|
Overview
of UDDI Registries
- Static vs dynamic Web Services
- Web Services discovery
o Global
o Private
o Business Partners
- UDDI Versions
- UDDI Models
o White
o Yellow
o Green
- Use of tModels
- UDDI Data Models
- WSDL and UDDI
o Illustration
o Associate WSDL with Web Service
o Locate Web Services for WSDL document
|
WebSphere Application Server v6.1 Deployment
- Web Services Gateway
o Service Mapping
o Transformation
o UDDI Publication and Lookup
o Security
- Handling inbound requests
- Handling outbound requests
- Protocol transformation
- Non-SOAP services access
- Deployment
o J2EE Packaging
o Use of EAR files
|