Описание тега wso2esb

WSO2 ESB is an Open Source Enterprise Service Bus (ESB) available under the Apache Software License v2.0.

WSO2 ESB is an Open Source Enterprise Service Bus (ESB) available under the Apache Software License v2.0.

WSO2 ESB allows system administrators and SOA architects to configure message routing, virtualization, intermediation, transformation, logging, task scheduling, load balancing, fail-over routing, event brokering and much more.

The WSO2 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 are SOAP, Plain Old XML (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, and cifs), Mail systems (such as Post Office Protocol (POP3), Internet Message Access Protocol (IMAP), and Simple Mail Transfer Protocol (SMTP)), Financial Information eXchange (FIX), Hessian, and Advanced Message Queuing Protocol (AMQP).

The WSO2 ESB takes advantage of the non-blocking https transport implementation built by Apache Synapse ESB over the Apache HttpComponents/NIO module, to handle thousands of concurrent requests using very little resources and threads. The implementation is capable of connection throttling 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.

The WSO2 ESB also supports clustered deployments, with support for load balancing, throttling and caching over clustered deployments. The integration with the embedded WSO2 Governance Registry or an external Registry/Repository allows the WSO2 Enterprise Service Bus 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 can be easily extended with custom Java extensions or POJO classes, or via Apache BSF scripting languages such as JavaScript, Ruby, and Groovy. WSO2 ESB ships with over 55 samples that can be executed out of the box.

The proxy services allows easy switching of transport, interface (WSDL/Schema/Policy), message format (SOAP 1.1, 1.2/POX/REST, Text, and Binary/Hessian), QoS (WS-Addressing, WS-Security, and WS-Reliable Messaging) and message optimization (MTOM/SwA).

Latest study conducted on performance comparison with other famous open-source ESBs shows the latest WSO2 ESB convincingly outperforms all other open-source ESBs.

wso2 esb has sequences which can be called from proxy services or api (for REST) these sequences can be called from other sequences,proxy or api.

These sequences can be called dynamically or statically specifying a key value. Sequences are a core part of wso2 esb configuration

See the official page here.