Tuesday, June 7, 2022

Difference between OSB and Mulesoft

 Oracle ESB a.k.a Oracle Service Bus

1.      It runs on Oracle Weblogic server

2.      Inbound request are handled by a component called Proxy service and Outbound request are handled by Business Service. Both support(SOAP ,JMS,SMTP,MFL)

3.      Does not come with cloud adapter(Salesforce ,Twitter, Amazon). There is no specific DB adapter and File Adapter they are available only in oracle SOA Suite

4.      Does not follow Enterprise Integration Patterns strictly

5.      Does not have DSL (Domain Specific language) for logic handling ,every thing is done by manipulating XML using XPath and Xquery, so you don't need to learn a new language.

6.      Security features are provided by OWSM(Oracle Web Service Manager)

7.      Before version 12c ,OSB was not developer friendly on working with RESTFUL APIs.

MULE ESB

1.      Integration flows are deployed on Mule runtime engine which is a customized tomcat instance Mule also provides cloud runtime where you can deploy your Intergration flows

2.      Comes with IoTs and lots of cloud adapters(Anypoint Connectors) which is its very big strength.

3.      Follows Enterprise Integration Patterns strictly

4.      REST API development is very simple,using RAML top down approach can be done during development

5.      Has its more than one DSL(Domain Specific language) groovy

6.      Licensing cost is less compared to OSB.

7.      It does come with wide range of prebuilt security policies as OSB

Similarities

1.      Stateless.

2.      Build on Java Platform.

3.      Anypoint studio of Mule and OEPE Eclipse for Oracle both are Eclipse based IDE.

4.      Support for Message Throttling.

No comments:

Post a Comment

add comment here