Chapter 3. Scenario overview and design 71
Security involving authentication and authorization is paramount. Encryption of
the data transmitted during order requests is highly desirable. The use of single
sign-on mechanism using a directory service is requested.
3.2 Logical design
We decided to use a series of business processes in a component design with
layered services for the business workflow, the system processes, and the EIS
components. The critical business processes represent a set of grouped services
to form a logical unit of work. The system processes provide a virtual or logical
enterprise service bus feature where routing, domain data transformation, and
context based execution can occur.
Figure 3-5 shows the logical design of our services and the EIS systems they
use for their processes.
Figure 3-5 Logical high-level services view
The Web Site Portal interacts with the firm’s Trading Services, which use other
business services to complete the request. The Broker Service provides the
option to buy or sell shares and uses the Broker EIS. The Trader Service
provides access to the Trader Application EIS, which contains data that is related
to trading stocks. The Stock Analysis Service retrieves the stock information that
is required from the Stock Quote EIS.
User
Trading Firm - High-Level View
Stock Quote
EIS
Trading
Services
Trader
Service
Stock
Analysis
Service
Broker Service
Broker
EIS
TraderApp
EIS
Web Site Portal EIS Systems