Ensemble

Platform for connected applications

Ensemble’s Enterprise Service Bus (ESB) Capabilities

For development efficiency, and to avoid the need to buy and integrate separate products, Ensemble includes much more than “pure” ESB products. Ensemble provides a range of capabilities for creating, running, and managing business processes of any type and duration.

Ensemble  ESB Framework

Ensemble’s embedded database, rapid development environment, and comprehensive capabilities operate as a single, seamless technology. It enables you to integrate, host, and manage service-oriented systems faster, and more reliably, than otherwise possible.

Ensemble automatically stores all messages and system interactions across the ESB in its embedded database for guaranteed message delivery and easier debugging, reporting, business activity monitoring, and auditing. This data can also be used by Ensemble’s real-time business intelligence component.

Ensemble capabilities include:

Rapid development environment

  • An extensive adapter library and framework for out-of-the-box connection to a wide range of applications, services, data sources, and technologies
  • Integration of legacy applications and services built with different technologies, such as Java and .NET
  • Bi-directional support for XML, SOAP, Web services, and other standard messaging formats, including HL7 and X12, and standards for financial services, telecommunications, and other industries

Business process orchestration and management

  • Graphical modeling lets developers or business analysts focus on integration and workflow, rather than technology. Ensemble generates executable code from the model
  • Developers can define business logic via these graphical models, or XML documents, or code. The ability to “mix and match” these tools enables your organization to efficiently address the widest range of requirements

Messaging and event-processing

  • A high-speed, highly reliable messaging and event processing engine with publish/subscribe, event-driven, and content-based routing
    Graphical and XML-based data transformation
  • A mediation layer that allows integration of legacy applications and services built with other technologies, such as Java and .NET, through the ESB

Business rules engine

  • Business analysts and support personnel can quickly configure and change the behavior of working business processes via easily editable rules, rather than coding
  • Rules are separate from business logic and can be reused and modified easily

Adaptable workflow engine

  • Incorporates human workflow into otherwise automated processes
  • Separates user-based process definitions from business logic for easier and more reliable development

Composite application development and service creation

  • Create, deploy and incorporate services in multiple business processes
  • Service-enable legacy application functionality for reuse within Ensemble composite applications or exposure to external applications

Business activity monitoring

  • Monitor the activity and state of individual business processes, or the entire system, and key performance indicators
  • Graphical dashboard displays enable appropriate and timely management decisions

Real-time business intelligence

  • Real-time access to data flowing through Ensemble, and in connected data sources
  • Drag-and-drop creation of data models
  • Integration of real-time dashboards and the ability to act on their information in transactional applications

End-to-end management

  • Rapidly diagnose and debug problems during development and live operations using Visual Trace
  • Real-time visibility into business processes as well as system performance

Granular, role-based security

  • Control who has access to different parts of the Ensemble Management Portal