Apache ServiceMix
| |
Developer(s) | Apache Software Foundation |
---|---|
Stable release | 4.5.1 / May 2013 |
Written in | Java |
Operating system | Cross-platform |
Type | enterprise service bus |
License | Apache License 2.0 |
Website | servicemix.apache.org |
Apache ServiceMix is an enterprise-class open-source distributed enterprise service bus (ESB) and service-oriented architecture (SOA) toolkit . It was 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 4 also fully supports OSGi. 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. The basic frameworks used by ServiceMix are Spring and XBean.[1]
ServiceMix is often used with Apache ActiveMQ, Apache Camel and Apache CXF in SOA infrastructure projects. Enterprise subscriptions for ServiceMix is available from independent vendors.
ServiceMix is an Enterprise Service Bus that provides: [citation needed]
- Federation, clustering and container provided failover
- Hot deployment and lifecycle management of business objects
- Vendor independence from vendor-licensed products
- Compliance with the JBI specification JSR 208
- Compliance with the OSGi 4.2 specification through Apache Felix [2]
- Support for OSGi Enterprise through Apache Aries
It was made an official Apache project by the ASF Board of Directors on September 19, 2007.[3]
See also
- Mule ESB
- Open ESB
- PEtALS ESB
- Enterprise service bus
- Enterprise Integration Patterns
- Enterprise messaging system
- Message-oriented middleware
- Apache ActiveMQ
- Apache Camel
- Apache CXF
- OSGi
- Spagic
- Service-oriented architecture
- Event-driven SOA
- Guaraná DSL
References
- ↑ Irriger, Axel. "Apache ServiceMix". Retrieved 17 February 2011.
- ↑ {http://felix.apache.org/ Announcement} by Brian Taylor (Software Architect)
- ↑ Announcement by Guillaume Nodet
Bibliography
- Binildas A, Christudas (August 13, 2008), Service Oriented Java Business Integration (1st ed.), Packt Publishers, p. 436, ISBN 1-84719-440-0
- Rademakers, Tijs; Dirksen, Jos (October 28, 2008), Open-Source ESBs in Action, Manning Publications, p. 528, ISBN 1-933988-21-5
External links
- ServiceMix web site
- Javapolis 2007 Online ServiceMix Session
- CamelOne 2011 Conference
- FuseSource community web site
- Pattern Based Development with ServiceMix
|