Try OpenEdge Now
skip to main content
Messaging and ESB
OpenEdge Applications in the Sonic Environment : Sonic messaging and integration systems : Sonic ESB

Sonic ESB

Sonic ESB provides the means to create automated workflow processes that can include many discrete applications written in diverse languages. Sonic ESB's service-oriented architecture supports processes that are efficient, flexible, and readily scalable. Sonic ESB is an application integration framework that provides high performance, reliability, and security. Highly sophisticated management and XML-editing tools, content-based routing, and an Orchestration Server make Sonic ESB an industry-leading integration framework for enterprise applications.
Sonic ESB's service-based architecture supports the deployment of discrete applications (services) that exchange messages according to sophisticated automated workflow processes, as well as the exposure of deployed applications as industry Web services. Services are typically small applications that perform very specific functions in response to requests from clients or other services. As such, they can be developed to serve the needs of a variety of business processes and can be readily deployed, scaled, and maintained.
SonicMQ is component of Sonic ESB and is installed as part of the Sonic ESB installation process. Sonic ESB services exchange JMS messages over the underlying SonicMQ backbone.
Although much of the power of Sonic ESB derives from its ability to integrate enterprise-wide applications in complex processes, it is also possible to expose any of its services as a standard Web service. Sonic ESB provides full support for Web service hosting, including WSDL generation, and it offers enhanced security and performance as compared with Web services hosted on a standard Web server or Java Servlet Engine (JSE). The same service can function both as a Web service and as a component of an integrated process.