News: Integration Framework Comparison - Spring Integration, Mule ESB or Apache Camel

  1. Data exchanges between companies increase a lot. The number of applications which must be integrated increases, too. The interfaces use different technologies, protocols and data formats. Nevertheless, the integration of these applications shall be modeled in a standardized way, realized efficiently and supported by automatic tests.

    Three integration frameworks are available in the JVM environment, which fulfil these requirements: Spring Integration, Mule ESB and Apache Camel. They implement the well-known Enteprise Integration Patterns (EIP, http://www.eaipatterns.com) and therefore offer a standardized, domain-specific language to integrate applications.

    These integration frameworks can be used in almost every integration project within the JVM environment – no matter which technologies, transport protocols or data formats are used. All integration projects can be realized in a consistent way without redundant boilerplate code.
    This article compares all three alternatives and discusses their pros and cons. If you want to know, when to use a more powerful Enterprise Service Bus (ESB) instead of one of these lightweight integration frameworks, then you should read this blog post: http://www.kai-waehner.de/blog/2011/06/02/when-to-use-apache-camel/ (it explains when to use Apache Camel, but the title could also be „When to use a lightweight integration framework“).


    Several criteria can be used to compare these three integration frameworks:

    • Open source
    • Basic concepts / architecture
    • Testability
    • Deployment
    • Popularity
    • Commercial support
    • IDE-Support
    • Errorhandling
    • Monitoring
    • Enterprise readiness
    • Domain specific language (DSL)
    • Number of components for interfaces, technologies and protocols
    • Expandability


    Read the rest of the article at the following URL:

    Java Code Geeks: Integration Framework Comparison - Spring Integration, Mule ESB or Apache Camel


    Threaded Messages (2)

  2. Ria Dro bot[ Go to top ]

    More from the Ria Dro auto-post bot. Note this is regurgitation of someone elses work.

  3. Broken link[ Go to top ]

    The link to "When to Use Apache Camel" is broken.