Oracle ESB: Intro

Oracle ESB Overview

* Moves data among multiple endpoints, both within and outside of an enterprise.
* Connects, transforms, routes messages in XML format.
* Also monitors and manages data.
* Uses open standards.
* Is part of Oracle SOA Suite.

Components

* ESB Server: runtime server. Listens on control topic for updates from ESB Metadata Server and updates its cache.
* ESB Control: web interface for managing, administrating, and monitoring services registered with Metadata Server.
* ESB Metadata Server: holds ESB metadata such as schemas, transformations, and routing rules.
* JDeveloper

Features

* Connectivity
* Document Transformation
* Content-Based and Header-Based Routing.

Connectivity

* Provided through adapter services and SOAP invocation services.

SOAP Invocation Services

* Provide connectivity with external SOAP clients.

WSIF

* Used to perform native Java calls to external java interfaces.

Adapter Services

* Provide bidirectional, real-time data access to virtually any data source in your enterprise.
* Supports both Inbound and Outbound adapters.
* All outbound adapters are automatically exposed as a SOAP service.

File/FTP Adapter Service

Inbound:
* Reads data from a local or remote file system
* Transforms file data into XML message
* Sends XML message to ESB
Outbound:
* Transforms XML message into a text file.
* Writes text file to a local or remote file system.

Database Adapter Service

Inbound:
* DML is performed against a database
* Sends XML message to ESB
Outbound:
* Transforms XML message into DML
* DML is performed on database

JMS Adaper Service

Inbound:
* Listens on JMS destination
* Forwards incoming messages to ESB
Outbound:
* Writes messages from ESB to an external JMS destination

MQ Adaper Service

Inbound:
Outbound:

AQ Adaper Service

Inbound:
* AQ receives messages
* Adapter sends XML messages to ESB
Outbound:
* Writes messages from ESB to AQ

Oracle Applications (E-Business) Adaper Service

Inbound:
Outbound:

Custom Adaper Service

Inbound:
Outbound:

Document Transformation

* Transforms one XML schema to another.
* Using data mapper based on XSL.
* Mappers can be reused.

Content-Based and Header-Based Routing

* Invoke target services based on message content or header information.
* Based on configurations:
– Filter expression
– Document transformation
– Sync or async execution
– Priority level

ESB Control Console

Used to:
* View configuration
* Adjusting routing rules
* View instance data

JDev

Used to:
* Create in/outbound adapter services
* Create routing services from inbound adapter services
* Create routing services to rout to an outbound adapter services
* Specify or create document transformation files (.xsl files)

This entry was posted in esb, oracle. Bookmark the permalink.