Skip Headers
Oracle® Fusion Middleware Concepts Guide for Oracle Infrastructure Web Services
11
g
Release 1 (11.1.1)
Part Number E15184-01
Home
Book List
Contact Us
Next
View PDF
Contents
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
1
Introducing Oracle Infrastructure Web Services
Overview of Oracle Infrastructure Web Services
Types of Oracle Infrastructure Web Services and Clients
Supported Standards
Related Documentation
2
Attaching Policies to Oracle Infrastructure Web Services
What Are Policies?
Oracle WSM Predefined Policies and Assertion Templates
Attaching Policies to Web Services Using Annotations
Attaching Policies Using Oracle JDeveloper
Attaching Policies Using Oracle Enterprise Manager
3
Securing Oracle Infrastructure Web Services
Overview of Web Services Security
Oracle WSM Predefined Security Policies and Assertion Templates
Attaching Security Policies
Configuring Security Policies
4
Developing Asynchronous Web Services
Overview of Asynchronous Web Services
Asynchronous Web Service Using a Single Request Queue
Asynchronous Web Service Using a Request and a Response Queue
Client Perspective of Asynchronous Web Service Call
How Asynchronous Messages Are Correlated
Using JDeveloper to Develop and Deploy Asynchronous Web Services
Developing an Asynchronous Web Service
Configuring the Request and Response Queues
Using the Default WebLogic JMS Queues
Using the Default WebLogic JMS Queues in Clustered Domains
Using the Default WebLogic JMS Queues in Non-clustered Domains
Configuring Custom Request and Response Queues
Administering Request and Response Queues at Runtime
Configuring the Callback Service
Defining Asynchronous Web Service Clients
Updating the Asynchronous Client Code
Updating the Callback Service Code
Attaching Policies to Asynchronous Web Services and Clients
Attaching Policies to Asynchronous Web Service Clients
Attaching Policies to Asynchronous Web Services and Callback Services
Attaching Policies to Callback Clients
5
Using Web Services Reliable Messaging
Overview of Web Services Reliable Messaging
Predefined Reliable Messaging Policies
Attaching Reliable Messaging Policies
Configuring Reliable Messaging Policies
6
Using MTOM Encoded Message Attachments
Overview of Message Transmission Optimization Mechanism
Predefined MTOM Attachment Policies
Attaching MTOM Policies
Configuring MTOM Policies
7
Developing RESTful Web Services
Overview of RESTful Web Services
How RESTful Web Services Requests Are Formed and Processed
Building HTTP Get Requests
Build HTTP Post Request
Building RESTful Responses
Enabling RESTful Web Services
Limitations of RESTful Web Service Support
8
Interoperability Guidelines
Introduction to Web Service Interoperability
Web Service Interoperability Organizations
SOAPBuilders Community
WS-Interoperability
General Guidelines for Creating Interoperable Web Services
Design Your Web Service Top Down
Design Your Data Types Using XSD First
Keep Data Types Simple
Use Single-dimensional Arrays
Differentiate Between Empty Arrays and Null References to Arrays
Avoid Sparse, Variable-sized, or Multi-dimensional Arrays
Avoid Using xsd:anyType
Map Any Unsupported xsd:types to SOAPElement
Use Null Values With Care
Use a Compliance Testing Tool to Validate the WSDL
Consider the Differences Between Platform Native Types
Avoid Using RPC-Encoded Message Format
Avoid Name Collisions
Use Message Handlers, Custom Serializers, or Interceptors
Apply WS-* Specifications Judiciously
A
Annotation Reference
Overview of Annotations
@AddressingPolicy Annotation
@AsyncWebService Annotation
@AsyncWebServiceQueue Annotation
@AsyncWebServiceResponseQueue Annotation
@CallbackAddressingPolicy Annotation
@CallbackMethod Annotation
@CallbackManagementPolicy Annotation
@CallbackMtomPolicy Annotation
@CallbackProperties Annotation
@CallbackProperty Annotation
@CallbackSecurityPolicy Annotation
@ManagementPolicy Annotation
@MtomPolicy Annotation
@PortableWebService Annotation
@ReliabilityPolicy Annotation
@ResponseWebService Annotation
@SecurityPolicies Annotation
@SecurityPolicy Annotation
Scripting on this page enhances content navigation, but does not change the content in any way.