Sunday, November 21, 2010

OSB proxy - SB Transport

The SB transport allows Oracle products (bpm) to synchronously invoke an Oracle Service Bus proxy service using RMI. The inbound transport allows clients to access SB proxy services using RMI. The outbound transport allows the invocation of SB proxy services using RMI. By default, accessing all services using T3 protocol, IIOP, HTTP, T3s, IIOPS, or HTTPS depends on the configuration of the target server.

SB transport supports:
  • Propagation of the transaction context. The transaction originated in the client Oracle Service Bus servers can optionally be propagated to the SB proxy service.
    Propagation of the security context. By default, the security context associated with the SB client thread is used to invoke the SB proxy services. This may require enabling domain trust between domains.
  • Invocation of SB proxy services, with custom identities, by the outbound endpoint using a service account.
  • Specification of time out value for non-transactional invocations. The client request returns when Oracle Service Bus does not respond to the request within the specified interval.
  • Association of a dispatch-policy for both request and response connections
  • Optimization of RMI call and call-by-reference when routing to a SB business service without a JNDI provider.
  • The following service types:
    • WSDL service
    • Any SOAP service
    • Any XML service
  • The following messaging patterns:
    • Request (one-way) and request-response for the inbound transport.
      For an Oracle Service Bus client the by default the messaging pattern is inherited from the pipeline of the SB outbound transport.
      For a non-Oracle Service Bus client by default messaging pattern is request-response.
    • Request and request-response for the outbound transport Environment Values.
  • The following default values for the Quality of Service (QoS):
    • Exactly-Once for non-Oracle Service Bus clients
    • Best-Effort for Oracle Service Bus clients
Refer:

1 comment:

  1. The article says that "The SB transport allows Oracle products (bpm) to synchronously invoke an Oracle Service Bus proxy service using RMI"

    Can we use normal java method to invoke the Proxy Service using SB transport thru RMI? Or must it be the BPM/Oracle products?

    thanks
    Tuan

    ReplyDelete