Thursday, February 18, 2010

ESB clustering

ESB Designtime Server (ESBDT) and ESB Runtime Server (ESBRT) must be run on different OC4J containers. In version 10.1.3.1, the ESBDT and ESBRT must be installed
to different Oracle Homes. Starting from 10.1.3.3, the ESBRT and ESBDT components can run in the same Oracle Home, but in different OC4J containers.
All ESBDTs and ESBRTs share the same Metadata repository and the same AQ-JMS as the underlying messaging system.


ESB runtime application is a j2ee application that instantiates and execute services registered with ESB.

ESB desing time application is web based application that allows user to deploy services through esb designer and it allows us to monitor and control the esb services through esb-console.It is the application which communicates with the database for its repository.It will be clear once we will go through the installation.When we install esb run time it doesn't ask for database details,the repository comes in to picture only after configuring design time.


ESB-DT and ESB-RT communicates thorugh JMS topics.

ESB-RT publishes its messages to a topic and ESB-DT subscribes to these topics .ESB-DT then stores the information in to the persistent store(database).


The ESBDT also publishes administration messages to a control topic to which all
ESBRT instances subscribe.The ESBRT nodes poll the ESBDT node for certain metadata information during runtime (e.g. service WSDLs and XSDs for BPEL processes).

It is recommended to install BPEL first and then ESB as ESB RT uses some runtime libraries from BPEL).

No comments: