Friday, November 26, 2010

Difference & New features in Oracle Service Bus 11g

  1. Service Result Cache with Coherence :
    • Oracle Coherence 3.5
    • Oracle Service Bus now supports service result caching for business services with Coherence. Oracle Coherence is an in-memory data grid solution that lets organizations predictably scale mission-critical applications by providing fast access to frequently used data.
      Service result caching allows caching the response from a business service. This can dramatically improve performance if the response from the business service is relatively static. Oracle Service Bus uses a single cache for all business services. Only valid/correct results from business services are cached.
       
  2. Transaction :
    • With Oracle Service Bus, you can configure a proxy service to start and execute its message flow in the context of a JTA global transaction for non-transactional inbound transports (such as HTTP and JMS with a non-XA connection factory). In prior releases, the proxy service message flow executed in the context of a JTA global transaction only when the inbound transport started/propagated a global transaction (such as JMS/XA or SB with the transaction propagated).
    • With Oracle Service Bus, it is possible to execute both the request and the response pipelines in the context of the same JTA global transaction for non-synchronous inbound endpoints as well. 
  3. JMS Object Message :
    • In Oracle Service Bus, the JMS transport is enhanced to receive and send Java Objects to and from JMS queues/topics. The support is enabled by configuring a proxy or business service to have the Service Type Messaging:Java.
  4. JCA Adapters :
    • Oracle Service Bus provides support for Oracle SOA Suite 11g Release1 Patch Set 2 (11.1.1.3.0) JCA adapter artifacts. New Oracle Service Bus resource types for JCA Bindings and TopLink/EclipseLink mapping XML files are now available, as is support for normalized message properties in the transport headers. Upgrade for Oracle Service Bus 10g Release 3 JCA artifacts is seamless.
      Certification for File and BAM adapters has also been added. Automatic upgrade of Oracle Service Bus 10g Release 3 services using JCA adapter artifacts based on Oracle SOA Suite/JDeveloper 10g Release 3 is provided.
  5. New Transport : 
    •  Newly introduced JEJB transport for invoking EJB 3.0. 
    • It also support exposing proxy service as EJB 3.0 stateless session bean.
  6. Split Join Enhancements :
    • Transaction Support : can execute within context of JTA transaction
    • Wait : can halt execution of branch for specified duration
  7. Transport Enhancements :
    1. JMS Failover For Request/Response Pair : For both Correlation ID and Message patterns, Oracle Service bus provides enhanced high availability by letting you specify a response URI  ( any service account ) for each request URI in request/response JMS Business Service.
    2. Email Load Balancing : Oracle Service Bus 11g lets you specify multiple endpoint URLs for load balancing.