Programming Advanced Features of WebLogic Web Services Using JAX-WS
Introduction
Invoking a Web Service Using Asynchronous Request-Response
Overview of the Asynchronous Request-Response Feature
Using Asynchronous Request-Response: Main Steps
Creating the Asynchronous Client
Applying Asynchronous Binding Declaration to WSDL
Updating the build.xml File When Using Asynchronous Request-Response
Publishing a Web Service Endpoint
Using Callbacks
Overview of Callbacks
Example Callback Implementation
Programming Callbacks: Main Steps
Programming Guidelines for Target Web Service
Programming Guidelines for the Callback Client Web Service
Programming Guidelines for the Callback Web Service
Updating the build.xml File for the Target Web Service
Optimizing Binary Data Transmission Using MTOM/XOP
Sending Binary Data Using MTOM/XOP
Annotating the Data Types
Annotating the Data Types: Start From Java
Annotating the Data Types: Start From WSDL
Enabling MTOM on the Web Service
Enabling MTOM on the Client
Setting the Attachment Threshold
Streaming SOAP Attachments
Client Side Example
Server Side Example
Configuring Streaming SOAP Attachments
Configuring Streaming SOAP Attachments on the Server
Configuring Streaming SOAP Attachments on the Client
Creating Dynamic Proxy Clients
Using XML Catalogs
Overview of XML Catalogs
Defining and Referencing XML Catalogs
Defining an External XML Catalog
Creating an External XML Catalog File
Referencing the External XML Catalog File
Embedding an XML Catalog
Creating an Embedded XML Catalog
Referencing an Embedded XML Catalog
Disabling XML Catalogs in the Client Runtime
Getting a Local Copy of XML Resources
Creating and Using SOAP Message Handlers
Overview of SOAP Message Handlers
Adding Server-side SOAP Message Handlers: Main Steps
Adding Client-side SOAP Message Handlers: Main Steps
Designing the SOAP Message Handlers and Handler Chains
Server-side Handler Execution
Client-side Handler Execution
Creating the SOAP Message Handler
Example of a SOAP Handler
Example of a Logical Handler
Implementing the Handler.handleMessage() Method
Implementing the Handler.handleFault() Method
Implementing the Handler.close() Method
Using the Message Context Property Values and Methods
Directly Manipulating the SOAP Request and Response Message Using SAAJ
Manipulating Image Attachments in a SOAP Message Handler
Configuring Handler Chains in the JWS File
Creating the Handler Chain Configuration File
Compiling and Rebuilding the Web Service
Configuring the Client-side SOAP Message Handlers
Programming RESTful Web Services
Overview of RESTful Web Services
Programming RESTful Web Services: Main Steps
Programming Guidelines for the RESTful Web Service
Accessing the RESTful Web Service from a Client
Publishing and Finding Web Services Using UDDI
Overview of UDDI
UDDI and Web Services
UDDI and Business Registry
UDDI Data Structure
WebLogic Server UDDI Features
UDDI 2.0 Server
Configuring the UDDI 2.0 Server
Configuring an External LDAP Server
Description of Properties in the uddi.properties File
UDDI Directory Explorer
UDDI Client API
Pluggable tModel
XML Elements and Permissible Values
XML Schema for Pluggable tModels
Sample XML for a Pluggable tModel
![]()
![]()