Introduction to Web Services
- Course Objectives
- What Is a Web Service?
- Identifying Web Service Standards
- J2EE Web Service APIs
- Oracle Application Server 10g: Web Services Architecture
Exploring Web Service Technologies
- Communication with SOAP
- Defining a Web Services Description Language (WSDL) document
- Alternate strategies to invoke Web services
- RPC-Style and Document-Style Web Services
- UDDI Registry
Developing Web Services
- Web Service Development Approach
- Developing a Web Service by Using the Bottom-Up Approach
- Invoking the Web Service with a Java Client Application
- Developing a Web Service by Using the Top-Down Approach
- Troubleshooting a Web Service
Developing a Web Service by Using the JSR-181 Annotations
- Web Service Metadata for Java Platform (JSR-181)
- Developing a Web Service by Using JSR-181 Annotations
- Exposing EJB 3.0 as a Web Service
Developing Database Web Services
- Database Call-In and Call-Out
- Publishing SQL Query as a Web Service
- Publishing a PL/SQL Package as a Web Service
Securing a Web Service with WS-Security
- Web Service Security Approaches
- What Is WS-Security?
- Configuring WS-Security for a Web Service
- Configuring WS-Security for a Web service Client
Managing Web Service Quality of Service
- What Is WS-Reliability?
- Web Service Quality of Service (QoS)
- WS-Reliability Messaging Model
- Configuring WS-Reliability for a Web Service
Auditing and Logging Web Service SOAP Content
- What Is Auditing?
- Configuring the Server for Auditing
- What Is Logging?
- Configuring Logging for a Web Service
Advance Web Service Features
- Testing for WS-Interoperability
- Developing a Web Service with MIME Attachments
- Assembling a REST Web Service
- Incorporating a Web Service Invocation Framework (WSIF) based client to dynamically invoke a Web service.
Appendices
- Publishing Web Services with UDDI
- Developing a JMS-Based Web Service
- Exploring SOAP and WSDL