Friday, May 22, 2009

Oracle Fusion Middleware Architecture

As many of you aware that Sun was acquired by Oracle in April, 2009.

There is a big overlap on software products of Sun & Oracle like IDM, SOA, Database etc., Each of it's product has got it's own strengths and weakness.

As we don't know which sun products are retained by oracle and what products will be merged/scrapped etc., we have started evaluating some of Oracle products

I have spend sometime to understand Oracle Fusion Middleware which is similar/competitor to Sun JavaCAPS/Open ESB.

I had drawan a diagram to depict my first level understanding on Oracle SOA suite as shown here.

It contains 3 broad categories, Design Time, Run Time and Administering/Monitoring tools.

1. The underlying layer is the Oracle ESB, which provides adapters, routing services etc.,

2. On top of it, OWSM (web service manager) is available for communicating across applications via web services

3. Third layer is the heart of any SOA tools, which is called BPEL Process Manager

4. Fourth layer is the Oracle Business Activity Monitoring for providing dash boards

5. Above this, some applications like B2B (Business to Business Integration) available

To administer/monitor all of the above, there are some monitoring tools available from each layer as shown in the diagram

Oracle JDeveloper and Eclipse IDEs supports design time activities for the developer to develop SOA applications

These applications can be deployed and run on to the application servers like Oracle App Server or Weblogic etc.,