Ensemble

Plataforma para aplicações conectadas

Ensemble’s Service-Oriented Architecture (SOA) Capabilities

Ensemble is a versatile and highly reliable integration platform for connecting people, processes, and applications within and between enterprises. Listed below is a sampling of features and capabilities that make Ensemble the best foundation for implementing your SOA strategy.

Enterprise Service Bus (ESB)

At the core of Ensemble is an enterprise service bus that allows organizations to integrate and manage all of their SOA and non-SOA software assets through Ensemble. Ensemble’s ESB allows you to eliminate point-to-point integration and its associated risks and costs. With Ensemble as your primary integration platform, you can reduce the interdependence of IT assets, reduce integration costs, simplify system management, and increase the speed at which you can deploy, replace, or modify applications. Ensemble’s ESB capabilities include:

  • A mediation layer that allows legacy applications and services built with different technologies, such as Java and .NET, to connect to the SOA
  • A highly reliable messaging engine
  • A built-in database that records all messages and system interactions across the bus for easy debugging, reporting, and auditing
  • Business process orchestration engine

Composite application development and service creation

Ensemble includes a rapid development environment that allows you to:

  • Create, deploy and manage services
  • Wrap existing software assets with a Web service so that legacy applications can be controlled through Ensemble’s ESB and orchestration capabilities
  • Develop new, composite applications that incorporate existing SOA and non-SOA applications

The service creation capabilities also allow developers to take advantage of Ensemble’s features for:

  • Native support of SOAP, XML, Web services, and other SOA technologies and standards
  • An extensive and extendable adapter library for additional technologies, standards, and enterprise applications
  • Business process management (BPM)
  • Business process orchestration
  • Event processing and complex event processing
  • Business rules management
  • Data integration
  • Message/data transformation
  • Business intelligence/business activity monitoring
  • Web interface/application development