BusinessWare Features

Vitria Enterprise Service Bus (ESB) offers an open, application server-agnostic architecture that enables you to choose the best SOA technologies that fit your requirements and avoid costly lock-in to proprietary platforms. With its platform-agnostic architecture, Vitria ESB leverages existing investments in J2EE application servers and other ESBs. It is built from the ground up to provide comprehensive support for open J2EE standards and interoperability with the world’s leading SOA technologies. Vitria ESB supports full XA compliant transactions regardless of whether it is deployed in a pure SOA environment or in an EAI environment. This means that with Vitria ESB, you are able to run transactional applications in both these scenarios without having to write custom code to achieve XA compliance – a capability which is unique to the Vitria ESB.

Process Orchestration: Vitria ESB can orchestrate enterprise services through long-lived and short-lived processes. New processes that orchestrate existing processes can be easily modeled as well. Typical ESBs have light weight orchestration, i.e. they support sequencing of web services. With Vitria ESB on the other hand, you are able to take existing processes and expose them as web services for consumption by other ESBs or combine them with other processes to generate more complex processes. These services may be exposed through a variety of standards-based synchronous protocols, such as HTTP, RMI, and Web Services, or can be asynchronously invoked through a variety of standards-based messaging platforms.

ESB Mediation and Federation: Built-in mediation capabilities make it straightforward for Vitria ESB to reconcile the incompatible protocols, data formats and interaction patterns of disparate connected resources. Data represented in XML is readily transformed using XSLT or XQuery services and routed to particular downstream systems based on their content or other attributes. Data may be split, aggregated, and enriched en-route to a consuming service. Vitria ESB also can function in a federated environment. It can enable your teams to compose multi-domain applications faster by linking isolated islands of ESB infrastructure which translates to lower TCO by leveraging investments in other ESBs.

Connectivity: Vitria ESB includes a broad array of connectors for communication with external applications including legacy systems, transport layers, databases, packaged applications (ERP, CRM, etc.) and connectors to custom applications. These connectors are implemented using the JCA 1.5 API. This rich set of connectors will enable you to achieve unrestricted sharing of data and business processes among any data sources or connected application in the enterprise respectively.

Event-Driven Architecture: Vitria ESB provides all the basic EDA capabilities such as support for many-to-many communications, event-based triggers, asynchronous operations through messaging, analysis, monitoring and alerting. In addition, it uses process models which may contain information defining the logic for discrete business processes. Process models embody the business rules by which objects are processed across business systems in a well defined, logical manner. Process models are event-driven; that is, they define the behavior of an automated system in response to well defined events that occur in the business scenario. By supporting Event-Driven applications, Vitria ESB provides better process visibility and real-time response, analysis and alert mechanisms related to the business scenario in play.

Standards-Based: Vitria ESB is a comprehensive, open standards-based SOA platform which means with Vitria ESB you can create and deploy WSDL/SOAP based web services. Vitria ESB also has support for Web Services (WS-Security, WS-Transaction, and WS-*.), BPEL, WS-I, UDDI, J2EE, JCA and JMS standards.