Friday, May 2, 2008

SOA Frameworks

ESBs

  • Apache ServiceMix is a JSR-208, open-source ESB compliant with the Java Business Integration (JBI) specification. ServiceMix is a full ESB that can work with many different SOAP Stacks such as Axis, WSIF, XFire, ActiveSOAP and JAX-WS. ServiceMix also has full support for Routing, Transformation and Orchestration.
  • OpenESB implements an Enterprise Service Bus (ESB) runtime using Java Business Integration (JBI) as the foundation.
  • Mule is an open source ESB (Enterprise Service Bus) and integration platform with JBI Integration.
  • JBossESB

Webservice Frameworks

  • Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.
  • Axis2 is an implementation of the SOAP ("Simple Object Access Protocol") submission to W3C.
  • Metro is a extensible, easy-to-use web service stack. It is a one-stop shop for all web service needs, from the simplest hello world web service to reliable, secured, and transacted web service that involves .NET services.

Tools

  • Apache Tuscany - a robust infrastructure that simplifies the development of SOA-based systems, including: Service Component Architecture (SCA), Service Data Object (SDO), and Data Access Service (DAS). Tuscany is not a ESB, but it's simplify the assembly of components of composite applications according to the SCA specification.
  • Apache Synpase - a robust, lightweight implementation of a highly scalable and distributed service mediation framework based on Web services specifications. Synapse is not a full ESB in the most common sense of the term.

No comments: