|
|
|
|
|
|
|
|
|
Developing Web Services with Java and BEA WebLogic |
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 Data and DTDs
- XML Schema
- XML Parsers
- JAXP
- XSLT
- JAXM
- JAXB
- JAXR
- XML-RPC
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
UDDI
- Universal Description, Discovery and Integration Overview
- Registries and tModels
- UDDI Design and Architecture
- UDDI and SOAP
- Publishing Web Services with UDDI
- Discovering Web Services with UDDI
|
|
JAX-RPC
- JAX-RPC Clients and Servers
- Static Stub Clients
- Dynamic Proxy Clients
- Proxy-less DII Clients
- Managed Clients
Basic Web Services Security
- Digital Signatures
- SOAP Security
- Authenticating SOAP Messages
- Encrypting SOAP Messages
WS-Security
- Web Services Security Overview
- Tokens
- Authentication
- Integrity
- Confidentiality
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 Servlets into Web Services
- Converting EJBs into Web Services
- Message Driven Beans
- Integration with Legacy Systems
- Business Processes, Workflows, and Web Services
|
|
|
|