WSO2 Enterprise Service Bus (ESB)

WSO2 Enterprise Service Bus (ESB)

Infobox_Software
name = WSO2 Enterprise Service Bus (ESB)



caption =
developer = WSO2
latest_release_version = 1.7
latest_release_date = release_date|2008|06|10
latest_preview_version =
latest_preview_date =
operating_system = Cross-platform
programming_language = Java
genre = Enterprise Service Bus
license = Apache License 2.0
website = http://wso2.org/esb
The WSO2 Enterprise Service Bus (ESB) is a simple, lightweight and extremely high performance open source enterprise service bus (ESB), available under the Apache License v2.0. Its based on the Apache Synapse Enterprise Service Bus (ESB) from the Apache Software Foundation, and adds enhanced management and development/configuration support and SOA Governance capabilities.

The WSO2 Enterprise Service Bus (ESB) supports the creation of Proxy Services graphically, which allows users to easily create virtual services on the ESB layer to front existing services. Existing services may be SOAP, POX/REST services over http/s, as well as SOAP or legacy services over JMS, Apache VFS file systems (e.g. s/ftp, file, zip/tar/gz, webdav, cifs etc), Mail systems (e.g. pop3, imap, smtp), Financial Information eXchange (FIX), Hessian, AMQP etc. The proxy services allows easy switching of transport, interface (WSDL/Schema/Policy), message format (SOAP 1.1, 1.2/POX/REST, Text, Binary/Hessian etc), QoS (WS-Addressing, WS-Security, WS-Reliable Messaging) and message optimization (MTOM/SwA) etc.

The WSO2 Enterprise Service Bus (ESB) takes advantage of the non-blocking http/s transport implementation built by Apache Synapse ESB over the Apache HttpComponents/NIO module, to handle thousands of concurrent requests [ [http://wso2.org/library/1721 Enterprise Service Bus (ESB) Performance Benchmarking - Round 1] ] using very little resources and threads. The implementation is capable of connection throttling [ [http://esbmagic.blogspot.com/2008/06/improved-handling-of-large-messages.html Handling of large messages with constant memory] ] to control the rate at which large messages are read and processed, and thus can handle heavy concurrent loads of large messages using constant memory.

In multiple rounds of performance benchmarking, the WSO2 Enterprise Service Bus (ESB) has shown a clear lead over alternative open source implementations, and even over properietary ESB implementations [ [http://wso2.org/library/2259 Enterprise Service Bus (ESB) Performance Benchmarking Round 2] ] , [ [http://wso2.org/library/3740 Enterprise Service Bus (ESB) Performance Benchmarking Round 3] ] . All of the test resources, tools, configuration information and methodology has been made public so that any user could re-run these tests easily to verify these figures.

The WSO2 Enterprise Service Bus (ESB) also supports clustered deployments, with support for load balancing, throttling and caching over clustered deployments. The integration with the embedded WSO2 Registry [ [http://wso2.org/projects/registry WSO2 Registry] ] or an external Registry/Repository allows the WSO2 Enterprise Service Bus (ESB) to use externally defined resources for mediation, as well as save its configuration into an externally managed Registry/Repository for better SOA governance. The WSO2 Enterprise Service Bus (ESB) can be easily extended with custom Java extensions or POJO classes, or via Apache BSF scripting languages such as Javascript, Ruby, Groovy etc. WSO2 Enterprise Service Bus (ESB) ships with over 55 samples that can be executed out of the box.

The WSO2 Enterprise Service Bus (ESB) project is an open source project following open development principles, and its code, JIRA issue tracking system, Mailing lists, Wiki and Roadmap are all open to the public. It is commercially supported by WSO2 Inc. [ [http://wso2.org WSO2 Inc.] ] , which offers development and production support, consultancy and training.

ee also

*Enterprise Service Bus
*SOA

References

External links

* [http://wso2.org/esb WSO2 Enterprise Service Bus (ESB) web site]
* [http://wso2.org/esb Quick Start Guide]
* [http://wso2.org/esb Samples Guide]
* [http://wso2.org/esb Configuration Language Synatax]
* [http://synapse.apache.org Apache Synapse ESB web site]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • WSO2 — logo Fundador(es) Sanjiva Weerawarana, PhD; Paul Fremantle Industria open source software Empleados 85+ …   Wikipedia Español

  • Enterprise Integration Patterns — is a book by Gregor Hohpe and Bobby Woolf and describes a number of design patterns for the use of enterprise application integration and message oriented middleware.Enterprise Integration Patterns can be implemented without coding with Apache… …   Wikipedia

  • Comparison of business integration software — This article is a comparison of business integration and business process automation software. Contents 1 General 1.1 Scope 1.2 General information 2 Compatibility and intero …   Wikipedia

  • Apache Synapse — Infobox Software name = Apache Synapse caption = developer = Apache Software Foundation latest release version = 1.2 latest release date = release date|2008|06|10 latest preview version = latest preview date = operating system = Cross platform… …   Wikipedia

  • Сервисная шина предприятия — (англ. enterprise service bus, ESB)  связующее программное обеспечение, обеспечивающее централизованный и унифицированный событийно ориентированный обмен сообщениями между различными информационными системами на принципах сервис… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”