UltraESB
Encyclopedia
UltraESB is a lightweight enterprise service bus
Enterprise service bus
An enterprise service bus is a software architecture model used for designing and implementing the interaction and communication between mutually interacting software applications in Service Oriented Architecture...

 (ESB) capable of supporting many transports and message formats natively. It allows messages to be mediated via Java or JSR 223 scripting languages over the JDK support, and is the first ESB to claim support for Zero-Copy proxying of messages.

The initial version was published first in January 2010 and the code was subsequently open sourced under the OSI approved Affero General Public License AGPL in August 2010 .

Features

Some of the key features of the UltraESB are:
  • Ease of development and use, by allowing users to choose any IDE for development and step-through debugging
  • Ability to unit test, along with close to 50% code coverage
  • Easily extensible via third-party libraries, Spring configured beans and custom code
  • Very high performance
  • Support for many transports, message formats, transformations
  • Support for AS2, MLLP/S and HL7, WS-Security, XACML and JTA XA transactions
  • Very light weight download of less than 40MB (Minimal version < 7MB)
  • Support clustering and fail-over for high-availability

Supporting tools

  1. IntelliJ IDEA
    IntelliJ IDEA
    IntelliJ IDEA is a commercial Java IDE by JetBrains. It is often simply referred to as "IDEA" or "IntelliJ."-History:The first version of IntelliJ IDEA was released in January 2001, and at the time was the only available Java IDE with advanced code navigation and code refactoring capabilities...

    , Eclipse
    Eclipse (software)
    Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...

     and NetBeans
    NetBeans
    NetBeans refers to both a platform framework for Java desktop applications, and an integrated development environment for developing with Java, JavaScript, PHP, Python, Groovy, C, C++, Scala, Clojure, and others...

     as IDEs
  2. UConsole web based management and monitoring console
  3. UTerm interactive command line and scriptable administration utility
  4. JMX based management/monitoring support and integration with the Zabbix
    Zabbix
    Zabbix is a network management system created by Alexei Vladishev. It is designed to monitor and track the status of various network services, servers, and other network hardware....

     open source monitoring solution

See also

  • Mule ESB
  • Apache ServiceMix
    Apache ServiceMix
    Apache ServiceMix is an enterprise-class open-source distributed enterprise service bus and service-oriented architecture . It was built from the ground up on the semantics and APIs of the Java Business Integration specification JSR 208 and released under the Apache License...

    , a similar and related open source
    Open source
    The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

     ESB
  • FUSE ESB
    FUSE ESB
    Fuse ESB is an open source integration platform based on Apache ServiceMix that supports JBI and OSGi for use in enterprise IT organizations. It is certified, productized and fully supported by the people who wrote the code...

     (enterprise ServiceMix)
  • Guaraná DSL
    Guaraná DSL
    Guaraná DSL is a Domain-Specific Language to design enterprise application integration 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 integration technology when designing their solutions...

  • Open ESB
    Open ESB
    Open ESB is a Java based open source enterprise service bus. Open ESB can be used as a platform for both Enterprise Application Integration and SOA. Open ESB is built on open standards....

  • Petals ESB

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK