Oracle Enterprise Service Bus
![]() | This article may contain excessive or inappropriate references to self-published sources. |
![]() | This article possibly contains original research. (October 2007) |
![]() | This article contains promotional content. |
Oracle Enterprise Service Bus is a component of Oracle SOA Suite providing the Enterprise Service Bus functionality. It build the foundation for services using SOA. At its core, it is a loosely coupled application framework that provides business applications with increased flexibility, reusability, and overall responsiveness in a distributed, heterogeneous, message-oriented environment using industry standards.
ESB services are designed and configured with Oracle JDeveloper and Oracle ESB Control user interfaces. The ESB project which contains the services is registered to the ESB Server. The ESB Server supports multiple protocol bindings including HTTP/SOAP, JMS, JCA, WSIF, and Java that ensure guaranteed, reliable message delivery using synchronous/asynchronous, request/reply or publish/subscribe models. The ESB Server provides simple yet flexible deployment patterns to achieve high availability and scalability. Oracle ESB is one of the most performant ESB on the market today.
Currently, the ESB Server does not support Remote Method Invocation (RMI).
Components
Oracle Enterprise Service Bus contains the following components:
- ESB Server;
- Oracle ESB Control;
- ESB Metadata Server;
- Oracle JDeveloper.
Features
Oracle Enterprise Service Bus features that provide the ability to integrate applications fall into the following broad categories:
- Server Capabilities
- Connectivity
- Document Transformation;
- Content-Based and Header-Based Routing
- Tight and highly performant integration with Oracle BPEL Process Manager
- Management and Monitoring Capabilities
- ESB Control, the central point for metadata and configuration changes that take effect immediately
- Visual representation of end-to-end service relationships
- Minimal overhead end-to-end message instance tracking and monitoring
- Error Hospital - automated and manual means for individual and bulk message replays