| Feature |
Benefits |
| Messaging engine |
- Rapid and reliable solutions with publish/subscribe, event driven, and content-based routing
- Intelligent message routing with an extensible rules engine
- Ease of modification and management of routing rules using a graphical rules editor for programmers and business analysts
- Real-time access to live and previously processed messages for business activity monitoring, high reliability, and recoverability of long-running business processes
- Guaranteed message delivery
- Bi-directional support for XML, SOAP, Web services, and other standard messaging formats, including HL7 and X12 in healthcare, and standards for financial services, telecommunications, and other industries
- Rapid creation of custom data transformations with a graphical, XML-based data transformation editor
|
| Embedded, SQL-compliant object database |
- Transactional bit-map indexing for real time access to both live and previously processed messages for business activity monitoring (BAM), auditing, SQL-based reporting, and management
- High reliability, recoverability, and performance for long running business processes
- A shared message and metadata repository enables faster integration, rapid development, easier management, and greater extensibility
- Proven database supports thousands of concurrent users and terabytes of data
- Avoids the cost and performance overhead of a third-party relational database
|
| Advanced abstraction technology |
- Provides a consistent and efficient object representation of different programming models and data formats
- Rapid development of composite applications through powerful abstraction of both logic and data
- Can make abstracted resources available to the project in a variety of forms including COM, .NET, ODBC, Java, JDBC, EJB, XML, and Web services
- Enables use of the latest development tools and technologies to access legacy data and functionality as re-usable .NET or J2EE components, Web Services, or XML
- Provides equal support for both J2EE and .NET and is easily extensible for future object models and technology frameworks
- Enables access to multiple database management systems as a single “federated” database
|
| Rapid integration & development environment |
- Rapid service-oriented development of composite applications that leverage existing data and functionality
- Works with languages and tools already familiar to developers
- Simplifies and accelerates modeling and automating of business processes for business analysts and developers
- Mix and match graphical, XML, and code-based development to address widest range of integration scenarios
- Automatic adapter development by leveraging SOAP services
- Immediate integration with 3rd party business process management tools through support of the BPEL standard
|
| Data transformations |
- Speeds project completion by eliminating barriers raised by differences in semantics and data schemas between applications or services
- Transformation Wizards and a graphical transformation editor reduce the learning curve and speed transformation development
- Transformations can use simple formulas or lookups in internal or external data tables
- Extendable to any degree of complexity by adding customized functions
- Unit testing service to test transformations without waiting for completion of the entire project
|
| Business process orchestration |
- Graphical modeling lets developers or business analysts focus on business process, rather than technology
- Faster development
- Better communication between analysts and developers, ensuring that finished projects match business requirements
- Mix and match synchronized integration approaches – graphical, XML documents, or code – to efficiently address the widest range of integration projects
- Orchestrate and maintain the state of business processes of any duration
- Change behavior of working business processes via easily editable rules, rather than coding
- Incorporate human workflow into otherwise automated processes
- Monitor activity and state of the entire system and key performance indicators
|
| Business rules engine |
- Business analysts and support personnel can quickly configure and change decision points in a running business process
- Reduces the cost of making changes
- Frees developers to work on new projects, instead of modifications to old ones
- Rules are separate from business logic and can be reused and modified as easily as other Ensemble objects
|
| Business activity monitoring |
- Leverages message and metadata storage of embedded database for operational insight into business processes and system performance
- Immediate awareness of business events and changes in key performance indicators
- Graphical dashboard displays support appropriate and timely management decisions
- Reduces costs and speeds execution of business strategies
- Business metrics defined with Ensemble can initiate automated business processes to take corrective actions and provide notifications
|
Adaptable workflow engine |
- Fully integrated with development environment
- Efficient task assignment
- Better task execution accountability
- Tasks can be reused easily in any business process
- Easy incorporation of complex manual interactions, spanning geographic, technologic, and departmental divisions, in composite applications
- Separation of user-based process definitions from business logic for easier and more reliable development
|
| Adapter library and framework |
- Out-of-the-box connectivity and data transformation to a wide range of applications, services, data sources, and technologies
- Rapid extension of existing adapters, and creation of new ones using Ensemble’s development environment, object inheritance, and SOAP services to minimize the development effort required
- All adapters share common capabilities for simple, consistent integration and reliable operations and management
- Reduction of costs associated with writing adapters for each connection
|
| Standards support |
- Broad range of support for standards in many industries
- Enables interoperability with other systems supporting the same standards
- Leverages developer skills gained using the same standards in other projects
- Investment protection
|
| End-to-end management |
- Web based interface enables local or remote management from any device
- Optimize service levels and minimize staff burden by defining custom management consoles and alerts to monitor critical resources
- Rapidly diagnose and debug problems during development and live operations using Visual Trace
- Use any SQL tool to query and generate custom reports from the message warehouse for auditing and other management needs
- Real-time visibility into business processes as well as system performance
|