Products
in the Versata Logic Suite
Versata provides an application server
extension for managing business logic. Like a database manages
data, Versata manages business logic in the Versata Logic
Server.
click on a component for more information
Managing business logic requires both design time
tools for creation and change, as well as a server for execution
and reuse.
The Versata Logic Suite
is powered by the Versata Logic Server, a "smart container"
hosting logic engines and execution services within J2EE application
servers, such as IBM WebSphere Application Server or BEA WebLogic
Server.
The first of the logic engines, the Versata Transaction Logic Engine,
enables business rules execution for transaction-processing.
To advance the use of the J2EE application server, the Transaction
Logic Engine also provides additional J2EE services, such
as cross-object navigation, transaction sequencing, event-action
synchronization and more. Developers using the Transaction
Logic Engine can focus on the business functionality of their
applications rather than logic sequencing and infrastructure
code.
The second of the logic engines furthers Versata's
span of logic automation into the realm of business process.
The Versata
Process Logic Engine is the runtime component that
enacts business processes, routes work to participants, and
provides integration points with external enterprise systems.
By facilitating on-the-fly process changes, involving external
customers in the processes, and delivering work to the right
place at the right time the Process Logic Engine enables customers
to maximize business execution.
The Versata Logic Server exposes the core capabilities
of the logic engines through APIs and toolkits enabling JSP,
XML and Web Services architectures to be delivered in combination
with business logic powered by Versata.
The Versata Logic Studio
houses the development designers for both the Transaction
Logic and Process Logic engines. These designers are used
by developers and business analysts to define the business
logic executed by the logic engines.
Transaction logic, built with Transaction
Logic Designer, starts from data object designs
or UML models. Business logic is added to this design as declarative
specifications and deployed to the Versata Logic Server for
execution.
The
Process Logic Designer provides design-time support for
defining process logic as process models that are enacted
by the Versata Logic Server. These process models, defined
graphically in the language of the business analysts - activity
diagrams or work-flows - contain the sequences of activities,
sub-processes and transitions that define the sequence, delivery
and execution of transactional interactions over time, people
and systems.
In addition, the Versata Logic Suite includes
an optional presentation package comprised of the Versata
Presentation Engine, hosted within the Versata
Logic Server, and Versata Presentation Designer
to develop and manage HTML and Java client interfaces.
Using the Versata Logic Server, with one or both
of these core logic engines, companies can deliver systems
that are designed for change. Whenever business logic needs
to be altered to reflect changing business needs, developers
and business analysts make these changes at the business logic
level - not the Java coding layer. Changes are then automatically
deployed to the Versata Logic Server reducing the cycle time
for making changes from months to days and reducing Total
Cost of Ownership by 80% or more.
|