Tuesday, November 04, 2008

Who is the best OSB or ESB?

A lot of rumors pass along today. After the take over of BEA what is the strategy of Oracle regarding the products. Within our Oracle SOA world the issue raised what will happen with Oracle ESB compared with the Oracle Service Bus (also known as Aqualogic Service Bus).

Both Oracle products, ESB and OSB are strategic for Oracle. The ESB will still be availalble in the next going releases; 10.1.3.5 and release 11g. In release 11g the ESB will be acting as the mediator in the SCA environment and fade away in the next releases of 11g as an ESB seperate component. Activities as routing will still be availble within the SCA of SOA 11g. The Oracle Service Bus is positioned as a standalone service bus within the SOA Suite and will more and more integrated in the SOA Suite release 11g.

So, are there any differences between ESB and OSB. IMHO there are off course, but depending on your business requirements and technical background you would chose OSB or ESB. Here is my view on the two products.
CharacteristicOESBOSBRemarks
Routing+++OSB:+Split join
Transformation: xslt+++OSB: only xslt runtimes upport
Transformation:xquery +ESB:Does not have XQuery
DMV/Xref+noteOSB will support DMV/Xref in FMW11
Technology adapters design time+++OSB: full support techology adapters as of 10.1.3.5
JCA Framework++OSB: JCA support as of10gR3
HA+Clustering++ +OESB: AS Clusters EoL 2012
Message Validation+ ++OSB: Stringer Schema/wdsl validation
Error Handling++ +OSB: Much richer error handling
BPEL Integration++OSB: BPEL suport in OSB 3.1
XA Support++ +Pipelines transactional / QoS on Proxies
Resumittance failed messages+ OSB: is stateless
Instance Monitoring+++OSB: Stateless: No concept of an “instance”
“SLA” Dashboard +OSB: # succesfull/failed message
Performance Tuning++ +OSB:Throttling
Track Record++OSB exists longer, more implementations


New features of Oracle Service Bus can be found here.

Post a Comment