NonStop Systems Introduction
Requirements of ZLE Systems
NonStop Systems Introduction—527825-001
2-10
Services and Applications
the APIs and protocols necessary to ensure that information is delivered to its intended
destination.
The primary advantage of products such as JMS and MQ Series is that they provide
for asynchronous transmission of data, both to and from the hub. With asynchronous
messaging, transactions are queued for entry into the database; the sending
application does not wait for confirmation that a transaction is complete, but is free to
continue with its processing tasks while messages are queued. Queued requests are
processed in order, and the response is processed when it is returned to the client.
With synchronous messaging techniques, the sender of a message waits for a
response indicating that the message has arrived at its destination before continuing its
processing. Asynchronous messaging eliminates the delay inherent in synchronous
messaging, and often results in faster response times.
Services and Applications
To enable diverse business applications to communicate with one another and with the
ZLE hub, the EAI layer of a ZLE system must provide a complex set of services,
including data transformation, business rules, and workflow. (Workflow or message
flow usually implies that when a certain event occurs, one or more business
applications must be notified. For example, when a user hits the Enter key in a SAP
application, a new order is entered, routed to a transformation server, and captured.
Then copies of the order are sent to various other business systems that need them.)
Another example of an essential EAI service is data conversion. When data is sent
from one application to another (through the ZLE hub), EAI must be able to convert the
data from the format of the sending application to the format of the receiving
application. To perform these and other essential services, a wide variety of software is
available from the leading EAI vendors. The ZLE system must support this software.
Support for open standards is also important for the ZLE applications running on the
hub. These ZLE applications are specialized applications that perform business-level
functions, such as fraud detection and customer relations and personalization. Many
third-party ZLE applications are available from companies such as Acxiom, Protagona,
MircroStrategy, and Trillium Software. The ZLE system must support these
applications.
Application Integration Frameworks
The role of the EAI layer of a ZLE system is to provide a framework for the integration
of business applications and for implementing essential ZLE services. At the core of
this framework is an application server. The application server provides many
essential services for application integration, including messaging, transaction
management, application management, load balancing, and high availability. The
application server also provides tools for developing and hosting new ZLE applications
and services.
Providing the services required for application integration is an enormous challenge.
As discussed earlier, the variety of applications that must be integrated is large. To