Go to main content
1/18
Contents
List of Figures
List of Tables
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
What's New in This Guide
New and Changed Features for 12
c
(12.2.1.3.0)
New and Changed Features for 12
c
(12.2.1.2.0)
New and Changed Features for 12
c
(12.2.1.1.0)
1
Introduction to Oracle Infrastructure Web Services
1.1
Overview of Oracle Infrastructure Web Services
1.2
Supported Standards for Developing Oracle Infrastructure Web Services
1.3
Related documents for developing Oracle Infrastructure Web Services
2
Understanding How Policies Attach to Oracle Infrastructure Web Services
2.1
What Are Policies and Policy Sets?
2.2
Understanding OWSM Predefined Policies and Assertion Templates
2.3
Overview of How Policies Attach to Web Services
3
Introduction to Securing Oracle Infrastructure Web Services
3.1
Overview of Web Services Security
3.2
About OWSM Predefined Security Policies and Assertion Templates
3.3
About Security Policies Attachment
3.4
About Security Policies Configuration
4
Introduction to Developing Asynchronous Web Services
4.1
Understanding Asynchronous Web Services
4.1.1
Understanding the Flow of an Asynchronous Web Service Using a Single Request Queue
4.1.2
Understanding the Flow of an Asynchronous Web Service Using a Request and a Response Queue
4.1.3
Understanding the Client Perspective of an Asynchronous Web Service Call
4.1.4
Understanding How Asynchronous Messages Are Correlated
4.2
About Using JDeveloper to Develop and Deploy Asynchronous Web Services
4.3
Annotation to Develop an Asynchronous Web Service
4.4
Creating the Request and Response Queues
4.4.1
Using the Default WebLogic JMS Queues
4.4.1.1
Default WebLogic JMS Queues in Non-clustered Domains
4.4.1.2
Tuning the Default JMS Delivery Failure Parameters
4.4.2
Creating Custom Request and Response Queues
4.4.3
About Custom Request and Response Queues
4.4.4
Best Practices for Creating the Custom Request and Response Queues
4.4.5
Modify Request and Response Queues at Runtime
4.4.6
Securing the Request and Response Queues
4.4.6.1
About Configuring a Custom JMS System User (Optional)
4.4.6.2
About the WLST Script for Securing the Request and Response Queues
4.4.7
Confirming the Request and Response Queue Configuration
4.5
Annotation to Configure the Callback Service
4.6
Configuring SSL for Asynchronous Web Services
4.7
Defining Asynchronous Web Service Clients
4.7.1
Asynchronous Client Code
4.7.2
Callback Service Code
4.8
Attaching Policies to Asynchronous Web Services and Clients
4.8.1
About Attaching Policies to Asynchronous Web Service Clients
4.8.2
Policies to Attach for Asynchronous Callback Services
4.8.3
About Attaching Policies to Callback Clients
5
Introduction to Using Web Services Reliable Messaging
5.1
Web Services Reliable Messaging
5.2
Predefined Reliable Messaging Policies in Oracle Infrastructure Web Services
5.3
About Attachment of Reliable Messaging Policies to Oracle Infrastructure Web Services
5.4
Reliable Messaging Policies Configuration
6
Introduction to Using Web Services Atomic Transactions
6.1
Overview of Web Services Atomic Transactions Framework
6.2
Overview of Web Services Atomic Transactions in WebLogic Server Environment
6.3
Components of Web Services Atomic Transactions
6.4
How Web Services Atomic Transactions are Enabled on a Web Service (Inbound)
6.5
How Web Services Atomic Transactions are Enabled on a Web Service Client (Outbound)
6.6
Web Services Atomic Transaction Configuration
6.7
Properties Configured for Messages Exchanged Between the Coordinator and Participant
7
Introduction to Optimizing XML Transmission Using Fast Infoset
7.1
Overview of Fast Infoset
7.2
Enabling Fast Infoset on Web Services
7.3
About Enabling and Configuring Fast Infoset on Web Services Clients
7.3.1
Content Negotiation Strategy
7.3.2
Using FastInfosetClientFeature Feature Class at Design Time
7.4
Disabling Fast Infoset on Web Services and Clients
8
Introduction to Using MTOM Encoded Message Attachments
8.1
Overview of Message Transmission Optimization Mechanism
8.2
About Predefined MTOM Attachment Policies
8.3
About MTOM Policies Attachment
8.4
About MTOM Policies Configuration
9
Introduction to Developing RESTful Web Services
9.1
Overview of RESTful Web Services
9.2
How RESTful Web Services Requests Are Formed and Processed
9.2.1
HTTP Get Requests
9.2.1.1
About HTTP Get Requests
9.2.1.2
Building HTTP Get Requests
9.2.2
HTTP Post Requests
9.2.2.1
About the HTTP Post Requests
9.2.2.2
Building HTTP Post Requests
9.2.3
RESTful Responses
9.3
Understanding the Limitations of RESTful Web Service Support
10
Invoking a Web Service from a Standalone Client
10.1
Using a Standalone Client Jar to Invoke a Web Service
10.2
Supporting Basic Authentication
10.3
Supporting SSL Policies
11
About Testing Web Services
12
Interoperability Guidelines
12.1
Introduction to Web Service Interoperability
12.2
Web Service Interoperability Organizations
12.2.1
About the SOAPBuilders Community
12.2.2
About the WS-Interoperability Organization
12.3
Recommended Guidelines for Creating Interoperable Web Services
12.3.1
Why Design Web Services Using a Top Down Approach?
12.3.2
About Designing Data Types Using XSD First
12.3.3
Keeping Data Types Simple
12.3.3.1
Why Use Single-Dimensional Arrays?
12.3.3.2
Why Differentiate Between Empty Arrays and Null References to Arrays?
12.3.3.3
Why Avoid Using Sparse, Variable-Sized, or Multi-Dimensional Arrays?
12.3.3.4
Why Avoid Using xsd:anyType?
12.3.3.5
Why Map Any Unsupported xsd:types to a SOAPElement?
12.3.4
About Using Null Values With Care
12.3.5
About Using a Compliance Testing Tool to Validate the WSDL
12.3.6
Why Consider Differences Between Platform Native Types?
12.3.7
Why Avoid Using RPC-Encoded Message Format?
12.3.8
Understanding How to Avoid Name Collisions
12.3.9
Why Use Message Handlers, Custom Serializers, or Interceptors?
12.3.10
Why Apply WS-* Specifications Judiciously?
Scripting on this page enhances content navigation, but does not change the content in any way.