UltraESB
   HOME

TheInfoList



OR:

UltraESB is a lightweight
enterprise service bus An enterprise service bus (ESB) implements a communication system between mutually interacting software applications in a service-oriented architecture (SOA). It represents a software architecture for distributed computing, and is a special vari ...
(ESB) capable of supporting many transports and message formats natively. It allows messages to be mediated via Java or JSR 223 scripting languages through an API, and is the first ESB to claim support for Zero-Copy proxying of messages with Non-Blocking IO capabilities. In 2013, it was selected as the ESB and API Management platform by a recent Fortune #1 company based on its performance and stability. The initial version was published in January 2010 and the code was subsequently open sourced under the OSI approved Affero General Public License ( AGPL) in 24 August 2010. Continuous nightly builds are there to ensure the performance of latest development code.


Features

Some of the key features of UltraESB are: * Use any IDE – Allowing users to choose any IDE for development significantly reduces the learning curve for development * Ability to unit test, along with close to 50% code coverage * Easily extensible via third-party libraries, Spring configured beans and custom code * Support for number of message formats and transformations * Support for payloads and protocols such as AS2, HL7, SOAP, REST, FIX transports such as MLLP/S, JMS, AMQP, FTP/S, SFTP and WS-Security, XACML and JTA XA transactions * Very light weight download of ~42MB for complete distribution (Minimal version < 9MB) * Support for clustering and fail-over for high-availability * Built-in metrics and JMX, CLI and Web based management


Supporting tools


Design and development tools

UltraESB is equipped with various development tools for testing, development and deployment. #
IntelliJ IDEA IntelliJ IDEA () is an integrated development environment (IDE) written in Java for developing computer software written in Java, Kotlin, Groovy, and other JVM-based languages. It is developed by JetBrains (formerly known as IntelliJ) and is a ...
,
Eclipse An eclipse is an astronomical event which occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ...
and
NetBeans NetBeans is an integrated development environment (IDE) for Java (programming language), Java. NetBeans allows applications to be developed from a set of modular software components called ''modules''. NetBeans runs on Microsoft Windows, Windows, ...
as IDEs # Plugin for IntelliJ IDEA # UTerm – An interactive command line and scriptable administration utility # JMX based management/monitoring support and integration with the
Zabbix Zabbix is an open-source software tool to monitor IT infrastructure such as networks, servers, virtual machines, and cloud services. Zabbix collects and displays basic metrics. Characteristics Zabbix is designed primarily as an IT infrastruct ...
open source monitoring solution


Management and monitoring tools

The management and monitoring tools are shipped with all distributions other than the minimal (Complete distribution & Source distribution). # UConsole – The web based management and monitoring console # IMonitor – executes as an independent web application and allows managing and monitoring either a single node or a cluster of ESBs


See also

* Apache ServiceMix, a similar and related
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
ESB *
Guaraná DSL Guaraná DSL is a domain-specific language (DSL) to design enterprise application integration (EAI) solutions at a high level of abstraction. The resulting models are platform-independent, so engineers do not need to have skills on a low-level inte ...
* FUSE ESB * Oracle Enterprise Service Bus * Open ESB


References

{{Reflist


External links


Company website

Source code
Enterprise application integration Service-oriented (business computing) Message-oriented middleware Software using the GNU Affero General Public License