80 Managing Information Access to an EIS Using J2EE and Services Oriented Architecture
order and uses the stock analysis service to retrieve the stock information. The
place order service executes the order request.
Looking at the trading system process as a whole, it fits into the service-oriented
architecture solution as the application services business functions. This
component is the core component of the business functionality which should be
agnostic to the technology that is used in providing the services.
These critical business processes are bound together using service proxies that
can be decided upon at deploy time.
Validate Stock
The Validate Stock process in this scenario involves a BPEL process that runs
on WebSphere Business Integration Server Foundation. It determines whether
the company stock submitted is a valid stock for trading within the ITSO Trading
Firm.
Figure 3-12 shows the Validate Stock process.
Figure 3-12 Validate Stock
The Validate Stock process is a critical business process that is used to
orchestrate the validation of the company stock. The system process validate
makes the call to the CICS EIS Trader Application via JCA to retrieve the
company listing. Here again, the application services business functionality is
de-coupled from the information services layer, reinforcing the defense in layers
principle. “EIS system process” on page 48 discusses briefly the
defense-in-layers approach.
Validate Stock
CICS
Trader
App
CBP - Critical Business Process
SP - System Process
Validate
Stock
CBP
WebSphere Business Integration
Server Foundation
Validate
SP
CICS
JCA