|
|
|
|
|
|
|
|
|
Developing
Web Services with Java and RAD 7 |
Duration: 5 days |
|
|
- Web service developers
- Java developers
- Software architects
|
|
- Experience with Java is a prerequisite for this course.
- Exposure to J2EE is recommended
|
|
|
Description |
This course teaches all technologies needed to implement web services applications.
It leads developers through a number of standard web services
technologies and enables developers to practice the use of technologies
through numerous examples, exercises and case studies. The technologies
are not only examined individually, but we show how to effectively
combine them in full applications. The course discusses sound
architectures for web services and shows how to integrate web
services with J2EE and legacy systems.
This is a hands-on
course for experienced Java developers. Computer labs represent 60% of the course. |
|
Objectives |
This course teaches developers to use a variety of web services technologies and build web services applications. On completion of this course, developers will be able to:
- Apply XML technologies in the context of web services
- Use standard technologies such as SOAP, WSDL, and UDDI to build web services applications
- Design and architect web service applications
- Integrate web services with J2EE and legacy systems
|
|
Course Outline |
Introduction
- Web Services Fundamentals
- Why Web Services?
- Problems of Conventional Distributed Systems
- Web Services Stack
XML Technologies for Web Services
- XML Schema
- JAXP
- JAXM
- JAXB
- JAXR
- SAAJ
SOAP
- Simple Object Access Protocol Overview
- SOAP Communication Model
- SOAP over HTTP
- SOAP for RPC
- SOAP for Asynchronous Communication
- SOAP with Attachments
- SOAP Security
WSDL
- Web Services Description Language Overview
- WSDL and SOAP Bindings
- WSDL and HTTP Bindings
- WSDL and MIME Bindings
JAX-RPC
- JAX-RPC Clients and Servers
- Static Stub Clients
- Dynamic Proxy Clients
- Proxy-less DII Clients
- Managed Clients
UDDI, WSIL, JAXR
- UDDI Design and Architecture
- UDDI and SOAP
- Publishing Web Services with UDDI
- Discovering Web Services with UDDI
- WSIL - a light weight alternative
- JAXR - the registry API
|
|
Rational
Application Developer (RAD)
- Web Services Development Environment
in RAD
- Implementing EJB-based Web Services
in RAD
- Testing Web Services in RAD
- Creating Web Service clients based on imported WSDL documents in RAD
Basic Web Services Security
- Digital Singnatures
- SOAP Security
- Authenticating SOAP Messages
- Encrypting SOAP Messages
WS-Security
- Web Services Security Overview
- Tokens
- Authentication
- Integrity
- Confidentiality
WS-Security in WebSphere
- WebSphere WS-Security Overview
- Message Security Architecture
- System Handlers
- Deployment Descriptors
- Security Token Generation
- Security Extensions
- Monitoring SOAP Messages
- Integration with J2EE Security
Architectures for Web Services
- Overall Web Services Architecture
- Messaging Architectures
- Client-Server Model
- Peer-to-Peer Document Exchange Model
- Registries and Brokers
- Dynamic Services
- Future: Interoperability Protocols
Integrating Web Services
- Integration Approaches
- Integration with J2EE Systems
- Integration with Enterprise Java Beans
- Converting EJBs into Web Services
- Message Driven Beans
|
|
|
|