Is performing
the transaction in a fail-safe manner should be the only goal? No. This enterprise
nervous system should be monitored??”continuously.
What is the basic difference between traditional human monitored systems and an
intelligent monitoring system? In the ordinary systems, data can be queried upon
or 'pulled', but in a monitored system, data is 'pushed' to various endpoints based
on some business rules. These rules govern the monitoring system as well as the
enterprise nervous system.
Chapter 8
[ 161 ]
Traditional Systems An Intelligent System
Input Data Stream Input Data Stream
WS1
WS3
EP 2
EP 3
EP 1 WS2
WS - Web Service
EP - Event Processor
Data Store
Data Store Query
The above figure shows the traditional enterprise systems and a system designed
with multiple interceptors on the input stream. Each interceptor or 'event processor'
is capable of querying the stream and 'pull' data, and exposes them to other streams
or web services. We can move away from a more 'reactive' system to a 'proactive'
system by continuously monitoring long running business transactions.
An IEP mechanism looks for specific events across various event streams to process
them into meaningful inferences. Take the case of AirAlliance, where if you need a
system to filter the last three reservations of all partner alliances identified through
their itinerary ID, it is possible for a filter to query this data from the stream.
Pages:
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151