Printer Friendly
The Free Library
14,550,258 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

ServiceMix Open Source Enterprise Service Bus (ESB) Now Available; Open Source ESB Provides Agile, JBI-based Integration Solution for SOA.


LONDON -- The ServiceMix project team has announced the availability of the first major release of its Open Source Enterprise Service Bus (ESB (Enterprise Services Bus) A message broker that supports Web services. See message broker, messaging middleware and Web services. ). Following the introduction of ServiceMix at the JavaOne Developer Conference in July and two subsequent milestone releases, project architects James Strachan and Robert Davies have approved the version 1.0 release. ServiceMix 1.0 is licensed under the Apache 2.0 open source license, and is available for download in binary and source distributions at http://servicemix.codehaus.org.

ServiceMix is the first available Open Source ESB based on the Java Business Integration Java Business Integration (JBI) is a specification developed under the Java Community Process (JCP) for an approach to implementing a service-oriented architecture (SOA). The JCP reference is JSR 208.  (JBI JBI Java Business Integration (Sun)
JBI Joanna Briggs Institute (Adelaide, SA, Australia)
JBI Joint Battlespace Infosphere
JBI Just Bring It!
JBI Jamaica Bauxite Institute
JBI Jamaica Buses, Incorporated
) specification. The currently available release provides a complete JBI container and a suite of JBI components for bindings and transports. "What we're saying with this release is, you could go online and read what a lot of people are saying about JBI, or you can download ServiceMix and get hands-on with JBI right now," said Strachan. With its advanced support for JBI available under the Apache 2.0 open source license, ServiceMix already enables JBI support for other open source projects, including the Apache Geronimo application server platform. The ServiceMix team is also working on the Apache Synapse ESB to add JBI support.

ServiceMix is also unique in its flexibility. "We designed ServiceMix to be deployed in almost any way," explained Davies. "There's a debate about whether it's better to provide integration functionality at the edges of the network, or in a server that's separate from the edges. Both approaches have their strengths and weaknesses - so we've built an ESB solution that works in either scenario. It's simple and lightweight enough to deploy into any Java Virtual Machine A Java interpreter. The Java Virtual Machine (JVM) is software that converts the Java intermediate language (bytecode) into machine language and executes it. The original JVM came from the JavaSoft division of Sun.  or web server, as well as being designed to take full advantage of the facilities of a robust Java Enterprise Edition application server."

Just as ServiceMix is designed for flexible deployment, it's also designed to ensure reliability through either message-oriented middleware technologies such as JMS (Java Messaging Service) or Web Services standards. This flexibility is one of the key requirements of an 'Agile ESB', a design objective detailed by the ServiceMix architects in the August issue of Java Developer's Journal.

As an Open Source solution, ServiceMix is designed to enable business integration at a much lower cost of acquisition and ownership. The Open Source licensing model is also especially important to business integration, because the ServiceMix project can collaborate with other open source integration projects. "We bring some things to the table, and other projects can bring some things to the table as well," explained Davies. "If you're dealing with a truly standards-driven Open Source integration solution, you should have 'plug-and-play' compatibility with the stuff developed in other projects."

Key Technical Features of ServiceMix 1.0

JBI Container:

-- Normalized Message Service and Router

-- JBI Management MBeans

-- Ant Tasks for management and installation of components

-- Support for the JBI deployment units with hot-deployment of JBI components

JBI Components

Service components:

-- Rules-based routing via the Drools rule engine.

-- BPEL See WSBPEL.

BPEL - Web Services Business Process Execution Language
 support for WS-BPEL via PXE

-- Cache, for caching service invocations using a Map cache or a JCache provider

-- Groovy, for clean integration with the Groovy scripting language as a component, transformer or expression language

-- JCA, which allows the Java Connector Architecture to be used for efficient thread pooling, transaction handling and consumption on JMS or other resource adapters

-- Quartz, to support enterprise timer integration via the Quartz library

-- RSS component for integrating and processing RSS news feeds in JBI

-- Scripting support for any JSR 223 compliant scripting engine to be used to easily create a component, perform a transformation or be an expression language

-- Transformations using XSLT (eXtensible Stylesheet Language Transformation) Software that converts an XML document into another format such as HTML, PDF or text. It may also be used to convert one XML document to another XML document with a different set of XML tags (different schema).  

-- Validation, for schema validation of documents using JAXP JAXP Java API for XML Processing (Sun Microsystems)
JAXP Java API for XML Parsing
 1.3 and XMLSchema or RelaxNG

-- XPath and XSLT based routing and transformation engine

-- XSQL XSQL Extended Sql  for working with SQL and XML via Oracle's XSQL library

SOAP bindings:

-- ActiveSOAP, the lightweight StAX-based SOAP stack

-- SAAJ SAAJ SOAP with Attachments API for Java (web services)  for Soap With Attachments SOAP with Attachments (SwA) or MIME for Web Services refers to the method of using Web Services to send and receive files using a combination of SOAP and MIME, primarily over HTTP.  and Apache Axis support

-- XFire for clean integration with POJOs via the XFire SOAP stack

-- WSIF WSIF Web Services Invocation Framework  for integration with the Apache Web Service Invocation Framework

Transport Bindings:

-- Email support via JavaMail

- File-based components for writing messages to files and polling directories and sending files into the JBI

-- FTP support via the Jakarta Commons Net library

-- HTTP, for both client-side GET/POST with the Jakarta Commons HttpClient, and server side processing with servlets or Jetty

-- Jabber to provide bindings to Jabber network via the XMPP (EXtensible Messaging and Presence Protocol) An XML-based protocol for real time communications, originally developed by Jeremie Miller in 1998 for the Jabber instant messaging system.  protocol

-- JMS via the Java Messaging Service plus highly reliable and scalable transports in ActiveMQ, including persistence, recovery and transaction support

-- VFS via the Jakarta Commons Net library, which provides access to file systems, jars/zips/bzip2, temporary files, WebDAV, Samba (CIFS (Common Internet File System) The file sharing protocol used in Windows. It evolved out of the SMB (Server Message Block) protocol in DOS, which is why the terms CIFS/SMB and SMB/CIFS are sometimes seen. The word "Internet" in the CIFS name has little relevance. ), HTTP, HTTPS (1) (HyperText Transport Protocol Secure) The protocol for accessing a secure Web server. Using HTTPS in the URL instead of HTTP directs the message to a secure port number rather than the default Web port number of 80. , FTP and SFTP (1) (SSH FTP) Transferring files using the secure SSH protocol. See SSH.

(2) (Simple FTP) An earlier non-secure FTP program. See FTP and SSH.

sFTP - Secure File Transfer Protocol
, among others

More detailed information about ServiceMix features, as well as the ServiceMix binary and source distributions, are available immediately for download, under the Apache 2.0 license, at http://servicemix.codehaus.org.

About ServiceMix

ServiceMix(TM) is the Open Source ESB solution built from the ground up to provide an agile foundation for a Service-Oriented Architecture.

ServiceMix is based on the Java Business Integration standard, and is designed to support Web Services standards for business integration.

ServiceMix binary and source distributions are now available under the Apache 2.0 license at http://servicemix.codehaus.org. The ServiceMix project welcomes new members.
COPYRIGHT 2005 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2005, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Publication:Business Wire
Date:Aug 24, 2005
Words:877
Previous Article:Research and Markets : Business Process Management Engine Markets at $884.4 Million in 2004 Are Expected to Reach $2.4 Billion by 2011.
Next Article:Anatolia Completes 2005 Drill Program at Copler.



Related Articles
IONA to Introduce Open Source Java Enterprise Service Bus; ObjectWeb Consortium to Host IONA's Celtix ESB Project.
IONA Proves Commercial Applicability of Java Business Integration Specification; Participates in Demonstration of JBI Interoperability at 2005...
IONA and LogicBlaze Announce Collaboration on Open Source ESB Projects; Celtix and ServiceMix ESBs to Deliver Unified Open Source JBI Implementations.
ObjectWeb Celtix Project Achieves Key Milestone; Community Delivers First Binary for Celtix Open Source ESB.
LogicBlaze Introduces Services and Support for Open Source Enterprise Service Bus ServiceMix 2.0; Growing Provider of Open Source Business...
LogicBlaze Joins Eclipse Foundation.
LogicBlaze Enables SOA for LAMP Through Partnership with MySQL; LogicBlaze FUSE for MySQL Delivers Scalability, Connectivity for LAMP Applications.
LogicBlaze and eCube Systems Partner to Provide Legacy-to-SOA Integration Solution; Companies Will Provide Collaborative Services and Support for...
75 percent of organizations to use--an ESB to build their SOA.(IT News)
Vitria launches Business Accelerator.(IT News and Products)

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles