Oracle Enterprise Service Bus
Encyclopedia
Oracle Enterprise Service Bus is a fundamental component of Oracle's Services-Oriented Architecture
that provides a loosely-coupled framework for inter-application messaging.
An ESB service is designed and configured with Oracle JDeveloper and Oracle ESB Control user interfaces. It is then registered to an ESB Server. The ESB Server supports multiple protocol bindings for message delivery, including HTTP/SOAP
, JMS
, JCA
, WSIF
and Java
, using synchronous
/asynchronous, request/reply or publish/subscribe
models. Currently, the ESB Server does not support Remote Method Invocation.
Oracle Enterprise Service Bus (ESB) should not be confused with Oracle Service Bus
(OSB). ESB was developed by Oracle. OSB, formally known as Aqualogic Service Bus, was acquired when Oracle bought BEA Systems
. The two products are related and interchangeable.
Oracle SOA Suite
In computing, Oracle SOA Suite is a part of the Oracle Fusion Middleware family of software products.-Features:Oracle SOA Suite is a set of service infrastructure components for building, deploying, and managing SOAs. Oracle SOA Suite enables system developers to set up and manage services and to...
that provides a loosely-coupled framework for inter-application messaging.
An ESB service is designed and configured with Oracle JDeveloper and Oracle ESB Control user interfaces. It is then registered to an ESB Server. The ESB Server supports multiple protocol bindings for message delivery, including HTTP/SOAP
SOAP
SOAP, originally defined as Simple Object Access Protocol, is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks...
, JMS
JMS
- Buildings :*EverBank Field, a sports stadium in Jacksonville, Florida, home of the Jacksonville Jaguars. Formerly known as Jacksonville Municipal Stadium...
, JCA
JCA
- Organizations :* Josephite Community Aid, Australian charity founded in 1986* Jewish Colonization Association, created in 1891 to facilitate the mass emigration of Jews from Russia and other Eastern European countries* Joint Church Aid...
, WSIF
Web Services Invocation Framework
The Web Services Invocation Framework supports a simple Java API for invoking Web services, no matter how or where the services are provided...
and Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
, using synchronous
Synchronization (computer science)
In computer science, synchronization refers to one of two distinct but related concepts: synchronization of processes, and synchronization of data. Process synchronization refers to the idea that multiple processes are to join up or handshake at a certain point, so as to reach an agreement or...
/asynchronous, request/reply or publish/subscribe
Publish/subscribe
Publish–subscribe is a messaging pattern where senders of messages, called publishers, do not program the messages to be sent directly to specific receivers, called subscribers. Published messages are characterized into classes, without knowledge of what, if any, subscribers there may be...
models. Currently, the ESB Server does not support Remote Method Invocation.
Oracle Enterprise Service Bus (ESB) should not be confused with Oracle Service Bus
Oracle Service Bus
Oracle Service Bus, aka OSB, is a Enterprise Service Bus implementation by Oracle.OSB, formally known as AquaLogic Service Bus, was acquired when Oracle bought BEA Systems.-Features:Oracle Service Bus provides:* Connectivity...
(OSB). ESB was developed by Oracle. OSB, formally known as Aqualogic Service Bus, was acquired when Oracle bought BEA Systems
BEA Systems
BEA Systems, Inc. specialized in enterprise infrastructure software products known as "middleware", which connect software applications to databases and was acquired by Oracle Corporation on April 29, 2008.- History :...
. The two products are related and interchangeable.
Components
Oracle Enterprise Service Bus contains the following components:- ESB Server
- Oracle ESB Control
- ESB Metadata Server
- Oracle JDeveloper
Features
Oracle Enterprise Service Bus application-integration features fall into the following categories:- Server Capabilities
- Connectivity
- SOAPSOAPSOAP, originally defined as Simple Object Access Protocol, is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks...
invocations services - WSIFWeb Services Invocation FrameworkThe Web Services Invocation Framework supports a simple Java API for invoking Web services, no matter how or where the services are provided...
- AdapterAdapter patternIn computer programming, the adapter pattern is a design pattern that translates one interface for a class into a compatible interface...
services- File/FTP adapter service
- DatabaseDatabaseA database is an organized collection of data for one or more purposes, usually in digital form. The data are typically organized to model relevant aspects of reality , in a way that supports processes requiring this information...
adapter service - JMSJMS- Buildings :*EverBank Field, a sports stadium in Jacksonville, Florida, home of the Jacksonville Jaguars. Formerly known as Jacksonville Municipal Stadium...
adapter service - MQWebSphere MQIBM WebSphere MQ' is a family of network software products launched by IBM in March 1992. It was previously known as MQSeries, a trademark that IBM rebranded in 2002 to join the suite of WebSphere products. WebSphere MQ, which is often referred to simply as "MQ" by users, is IBM's Message...
adapter service - AQ adapter service
- Oracle ApplicationsOracle ApplicationsOracle Applications comprise the applications software or business software of Oracle Corporation. The term refers to the non-database parts of Oracle's software portfolio....
(OA) adapter services - Custom adapter service
- SOAP
- Document Transformation
- Content-Based and Header-Based Routing
- Tight integration with Oracle BPEL Process ManagerOracle BPEL Process ManagerOracle BPEL Process Manager is a BPEL engine that is a member of the Oracle Fusion Middleware family of products. It enables enterprises to orchestrate disparate applications and Web services into business processes...
- Connectivity
- 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
External links
- Product page
- Documentation
- http://www.oracle.com/technology/products/integration/service-bus/docs/Oracle-Service-Bus-SOD.pdf
- http://orasoa.blogspot.com/2008/11/who-is-best-osb-or-esb.html