This chapter lists products, standards, and technologies supported by Oracle Service Bus (OSB), including Oracle and third-party products, protocols, and Web services standards such as SOAP and WS-Security.
This section includes information about Oracle Service Bus interoperability. It includes the following topics:
For support information on vendor operating systems, JDK, hardware, and database support, see Oracle Fusion Middleware Supported System Configurations at http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html
.
Oracle Service Bus supports the following standards and implementations.
Table 1-1 Supported Standards and Implementations
Standard/Implementation | Version |
---|---|
Email Servers |
|
FTP Servers |
|
Security Providers |
For WebLogic Server 9.2 and later, Oracle Service Bus supports the following security providers: Oracle WebLogic Server Security Providers
Oracle Platform Security Providers
|
Web Services |
WS-I Basic Security Profile: Oracle Service Bus complies with the Basic Security Profile However, in some cases, Oracle Service Bus does not reject SOAP/HTTP messages that are not WS-I compliant. This enables you to build implementations with service endpoints which are not strictly WS-I compliant. When you configure a proxy service or business service, you can use the Oracle Service Bus Administration Console to specify whether you want Oracle Service Bus to enforce WS-I compliance for the service. When you configure WS-I compliance for a proxy service, WS-I compliance checks are performed when the proxy service receives a message as a response from an invoked service with a Service Callout, a route node, or on a proxy service. For information about the types of messages to which the compliance checks are applied and the nature of those checks, see Section 37.16, "WS-I Compliance." |
Web Services Security |
Security using Oracle WSM Policies
Java/Oracle Platform Security Providers (Login Modules)
Security using WLS 9.x Policies
|
HTTP |
1.01.1 |
EJB |
|
SNMP |
|
WebLogic JMS |
WebLogic Server
|
Third-party JMS |
Any JMS provider that implements the JMS specification is supported through Oracle WebLogic Server as a foreign JMS provider. |
Microsoft .NET 1.1 with SOAP 1.1 |
Style-encoding: document-literal, rpc-encoded
Note: DIME attachments is not supported by Oracle Service Bus. .NET 1.1 Security Configurations Limitations The following security configurations in the .NET 1.1 framework are not interoperable with the Oracle Service Bus message-level security:
See also Section 1.4.1, ".NET Interoperability Limitations." |
Microsoft .NET 2.0 with SOAP 1.1 and SOAP 1.2 |
|
Microsoft .NET 3.0 with SOAP 1.1 and SOAP 1.2 |
|
Microsoft .NET 3.5 with SOAP 1.1 and SOAP 1.2 |
|
WebLogic JMS Client for Microsoft .Net (for .Net C# client applications) |
See Oracle Fusion Middleware Using the WebLogic JMS Client for Microsoft .NET for Oracle WebLogic Server |
See the Oracle Service Bus Release Notes for the latest information about patches or updates that may be required to support your interoperability scenarios.
Oracle Service Bus interoperates with the platforms described in the following tables.
Table 1-2 Oracle WebLogic Family Platforms
Interoperability | Version |
---|---|
Oracle WebLogic Server |
|
Oracle SOA Suite |
|
WS-* and JMS interoperability with WebLogic Platform |
|
Web Services for Remote Portlets (WSRP) with Oracle WebLogic Portal |
|
Oracle WebLogic Portal |
|
WebLogic Integration |
|
MQ event generator and control in WebLogic Integration |
|
Table 1-3 Oracle Family Platforms
Interoperability | Version |
---|---|
Oracle Service Bus |
|
Oracle Enterprise Pack for Eclipse (OEPE) |
11.1.1.8.0 on Eclipse 3.7.1 |
Oracle Enterprise Repository |
|
Oracle Service Registry |
|
Oracle Enterprise Security |
|
Oracle Web Services Manager |
|
Oracle BPEL Process Manager |
|
Oracle JDeveloper (for developing adapter artifacts) |
|
|
|
|
|
|
|
|
|
|
|
Oracle BAM Adapter (Business Activity Monitoring)Footref 1 |
|
PeopleSoft (Oracle Application Adapters) |
|
SAP R/3 (Oracle Application Adapters |
|
Siebel (Oracle Application Adapters |
|
J.D. Edwards (Oracle Application Adapters |
|
Oracle Data Service Integrator |
|
Oracle Tuxedo/WebLogic Tuxedo Connector |
|
Footnote 1 You must develop these adapters using Oracle JDeveloper 11.1.1.3 or later with Oracle SOA plug-ins installed.
Footnote 2 These adapters are installed by default with Oracle Service Bus. Other adapters must be downloaded and installed separately from Oracle Software Delivery Cloud and require additional licensing.
Table 1-4 Third-Party Platforms
Interoperability | Version |
---|---|
IBM WebSphere MQ |
Supported with SOAP 1.1, not SOAP 1.2.See Section 1.4.3, "WebSphere Interoperability Limitations." Note: Versions 5.3 and 6.0 are no longer supported by IBM. These versions are deprecated in Oracle Service Bus. |
IBM WebSphere EJB/RMI |
6.0 |
IBM WebSphere WS |
6.1 (Fixpack 15) Supported with SOAP 1.1, not SOAP 1.2.See Section 1.4.3, "WebSphere Interoperability Limitations." |
Tibco Enterprise Message Service |
All versions that meet the JMS 1.2 specification through Oracle WebLogic Server |
Apache Axis |
Supported with SOAP 1.1, not SOAP 1.2.See Section 1.4.2, "Apache Axis Interoperability Limitations." |
BMC Patrol |
This section describes interoperability limitations with different platforms.
.NET clients that need to communicate with Oracle Service Bus using basic authentication must send the authentication information in the first request. Otherwise, the invocation fails because Oracle Service Bus does not challenge the .NET client for credentials.
Oracle Service Bus interoperability with .NET using Basic Authentication works successfully when configured with Windows 2003/IIS 6.0; however, interoperability with .NET using Basic Authentication on Windows XP/IIS 5.1 is not supported.
Message-level security interoperability for .NET clients works only with SOAP 1.1. The WSE Soap Protocol Factory does not support security with SOAP 1.2. See "Message-Level Security with .Net 2.0" in the Oracle Fusion Middleware Developer's Guide for Oracle Service Bus.
Unresolved references when you import RPC-encoded Axis-generated WSDLs
When you import an RPC encoded WSDL, generated by Axis, into Oracle Service Bus, you may experience a warning message indicating that the WSDL contains references that must be resolved.
If you open the structural view of the imported WSDL in the View a WSDL page in the Oracle Service Bus Administration Console, unresolved schema imports are displayed in the Imports section.
This issue does not affect your ability to use the WSDL in the Oracle Service Bus environment. You can eliminate the warning by removing unresolved schemas from the WSDL file.
SOAPAction attribute in Axis-generated WSDLs initialized to empty string
The WSDL generated by Axis have the SOAPAction attribute initialized to an empty string. Configuring an Oracle Service Bus business service with this WSDL, causes invocations to this web service to fail generating a "No SOAPAction" fault.
To work around the issue and ensure successful web service invocations from Oracle Service Bus to Axis, you must configure a transport header in the proxy service message flow Specifically, you must add a Set Transport Headers request action in the message flow route and enable the Pass all headers through Pipeline option.
This issue also causes invocations from the Oracle Service Bus Test Console to fail (and generates a "No SOAPAction" fault) even when the workaround is in place. To make Test Console invocations work, you must set the SOAPAction HTTP
header in the Set Transport Header request action in the message flow route.
HTTP response and status code for one-way operations
For both document literal and RPC encoded types of web services, on invocation of a one-way operation, Axis is expected to send an empty HTTP response with status code 202 OK to the client. However, Axis sends an non-empty HTTP response with status code 200 OK. The body of this HTTP response contains an empty SOAP envelope.
This causes the Oracle Service Bus proxy or business service to send the same 200 OK response code to their clients violating the expected results.
HTTP response and status code for nne-way operations generating a fault
For both document literal and RPC encoded types of web services, on invocation of a one-way operation generating a fault, Axis is expected to send an empty HTTP response with status code 202 OK to the client. However, Axis sends a non-empty HTTP response with status code 500 Internal Server Error with an empty SOAP envelope as a body.
This causes the Oracle Service Bus proxy or business service to send the same 500 Internal Server Error response to their clients violating the expected results.
HTTP response and status code for one-way operations
For both document literal and RPC encoded types of web services, on invocation of a one-way operation, WebSphere is expected to send an empty HTTP response with status code 202 OK to the client. However, WebSphere sends an non-empty HTTP response with status code 200 OK. The body of this HTTP response contains an empty SOAP envelope.
This causes the Oracle Service Bus proxy or business service to send the same 200 OK response code to their clients violating the expected results.