240 Patterns: Implementing Self-Service in an SOA Environment
9.1 Architectural overview
The architectural overview model shown in Figure 9-1, illustrates how the
ITSOMart application was extended to communicate with an external enterprise
system using Web services. The area we focus on in this chapter is highlighted.
It represents the user interface portion of the application.
Figure 9-1 Architectural overview model: front-end application
The OrderSystemV6 application provides the interface to the customer. When a
customer registers, OrderSystemV6 updates the local database and places a
message on a queue containing the database record key. A message-driven
bean takes the message out of the queue and initiates the rest of the processing.
HTTP
Requests
Self Service
Application
Mail Sender
(MDB)
MailService
ESB
Processor
Mail Service Proxy
(JMS)
(MDB)
queue
JCA
Resource
Adapter
CRM (CICS)CRM Proxy
Web
service
queue
Credit Check
Proxy
CreditCheck
Web
service
Get Account
Proxy
HomeDelivery
Web
service
BusinessDelivery
OrderSystemV6.ear

Get Patterns: Implementing Self-Service in an SOA Environment now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.