|
Open Source Enterprise Service Bus in Java
Apache ServiceMix is an open source distributed Enterprise Service Bus (ESB) and SOA toolkit built from the ground up on the semantics and APIs of the Java Business Integration (JBI) specification JSR 208 and released under the Apache license.
ServiceMix is lightweight and easily embeddable, has integrated Spring support and can be run at the edge of the network (inside a client or server), as a standalone ESB provider or as a service within another ESB. You can use ServiceMix in Java SE or a Java EE application server.
ServiceMix uses ActiveMQ to provide remoting, clustering, reliability and distributed failover. |
Go To ServiceMix
Mule is a light-weight messaging framework. It is a highly distributable object broker that can seamlessly handle interactions with other applications using disparate technologies, transports and protocols.
The Mule framework provides a highly scalable environment in which you can deploy your business components. Mule manages all the interactions between components transparently whether they exist in the same VM or over the internet and regardless of the underlying transport used.
Mule was designed around the Enterprise Service Bus architecture, which stipulates that different components or applications communicate through a common messaging bus, usually implemented using Jms or some other messaging server.
Mule goes a lot further by abstracting Jms and any other transport technology away from the business objects used to receive messages from the bus. |
Go To Mule
PETALS is an ObjectWeb project dedicated to deliver a Java(tm) Business Integration (JBI) compliant platform, providing lightweight and packaged integration solutions, based on JSR-208 specifications, with a high focus on distribution and clustering.
PETALS leverages several ObjectWeb projects like Fractal and JORAM in order to provide a flexible and distributed ESB platform. |
Go To Petals Service Platform
Celtix delivers a Java enterprise service bus (ESB) runtime and set of APIs that make it easy to add transports, message formats, and security features. The goal is to simplify the construction, integration and flexible reuse of technical and business components using a standards-based, service-oriented architecture. |
Go To Celtix
Project Open ESB implements an Enterprise Service Bus (ESB) runtime with sample service engines and binding components. Open ESB allows you to easily integrate enterprise applications and web services as loosely coupled composite applications. This allows you to seamlessly compose and recompose your composite applications, realizing the benefits of a true Service-Oriented Architecture (SOA). |
Go To Open ESB
ChainBuilder ESB is a new Java Business Integration (JBI) compliant open source solution for use in Service Oriented Architecture (SOA) environments. ChainBuilder ESB components are written in Java and easily configured via a graphical user interface plugged into the popular Eclipse development platform. ChainBuilder ESB's graphical Component Flow Editor creates the underlying JBI architecture, removing the burden of becoming a JBI expert in order to leverage the JBI standard. The Component Flow Editor provides a visual depiction of the entire integration environment allowing developers to step back and consider the flow of their application integration and then drill down on each component to define specific properties. ChainBuilder ESB also provides pre-built integration functionality, including industry standard editors to manage non-XML data formats, such as, EDI X12, fixed and variable formats. |
Go To ChainBuilder ESB
Apache Synapse is a easy-to-use and lightweight ESB which offers a wide range of management, routing and transformation capabilities. With support for HTTP, SOAP, SMTP, JMS, FTP and file system transports. Included is first class support for standards such as WS-Addressing, Web Services Security (WSS), Web Services Reliable Messaging (WSRM), efficient binary attachments (MTOM/XOP) as well as key transformation standards such as XSLT, XPath and XQuery. Synapse supports a number of useful functions out-of-the-box without programming, but it also can be extended using popular programming languages such as Java, JavaScript, Ruby, and Groovy. |
Go To Apache Synapse
GreenVulcano ESB is a platform for application integration, capable of connecting multiple heterogeneous systems. Its plug-in architecture permits unlimited expansion and personalization, providing the solution to diverse business integration problems. GreenVulcano ESB brings flow-related concepts such as transformation and routing to the Service-Oriented Architecture.
# Runs on any J2EE compliant Application Server
# Logically separates the business flow design from the technical implementation
# Easy to design, configure and manage
# Easy to customize by any skilled JAVA developer - no proprietary technology training required
# Extensible connectivity through standard JCA plug-ins
# Can execute millions of business transactions and interactions between systems per day with no loss of data, 24 hours a day, continuously |
Go To GreenVulcano ESB
JBossESB is the next generation of EAI - better and without the vendor-lockin characteristics of old. As such, many of the capabilities mirror those of existing EAI offerings: Business Process Monitoring, Integrated Development Environment, Human Workflow User Interface, Business Process Management, Connectors, Transaction Manager, Security, Application Container, Messaging Service, Metadata Repository, Naming and Directory Service, Distributed Computing Architecture. Plus JBossESB is part of an SOI (Service Oriented Infrastructure). However, SOA is not simply a technology or a product: it's a style of design, with many aspects (such as architectural, methodological and organisational) unrelated to the actual technology. |
Go To JBossESB
Jee(G)ESB is an JAVA Enterprise Service Bus. jeeESB will do Webservice Orchestration without any container or no need external containers. By a simple XML it will Webservice Orchestration. jeeESB is using XPath and XmlBeans for configuration. |
Go To jeeESB
Spring Integration provides an extension of the Spring programming model to support the well-known Enterprise Integration Patterns. It enables lightweight messaging within Spring-based applications and supports integration with external systems via declarative adapters. Those adapters provide a higher-level of abstraction over Spring's support for remoting, messaging, and scheduling. Spring Integration's primary goal is to provide a simple model for building enterprise integration solutions while maintaining the separation of concerns that is essential for producing maintainable, testable code. |
Go To Spring Integration
The WSO2 ESB is an ultra fast, light-weight and versatile Enterprise Service Bus based on the Apache Synapse ESB. It allows you to Connect, Manage and Transform service interactions between Web services, REST/POX services and Legacy systems. You can easily switch transports between http/s, JMS, File Systems, Mail etc, or read/write from Databases, split and aggregate messages and support declarative enforcement of QoS aspects such as WS-Security etc, and also switch between message formats such as SOAP 1.1/1.2, PoX/REST, Text, Binary, MTOM and SwA. It ships with a graphical management and administration console that allows easy configuration, development and monitoring, and an integrated Registry/Repository. |
Go To WSO2 ESB
|
|