Event processing in action:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Stamford, CT
Manning
2011
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXIV, 360 S. Ill., graph. Darst. |
ISBN: | 9781935182214 1935182218 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV036581160 | ||
003 | DE-604 | ||
005 | 20140611 | ||
007 | t | ||
008 | 100723s2011 ad|| |||| 00||| eng d | ||
020 | |a 9781935182214 |9 978-1-935182-21-4 | ||
020 | |a 1935182218 |9 1-935182-21-8 | ||
035 | |a (OCoLC)699669679 | ||
035 | |a (DE-599)HBZHT016393430 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-M347 |a DE-29T |a DE-83 |a DE-526 |a DE-473 |a DE-573 |a DE-11 |a DE-858 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 252 |0 (DE-625)143627: |2 rvk | ||
100 | 1 | |a Etzion, Opher |e Verfasser |4 aut | |
245 | 1 | 0 | |a Event processing in action |c Opher Etzion ; Peter Niblett |
264 | 1 | |a Stamford, CT |b Manning |c 2011 | |
300 | |a XXIV, 360 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Datenverarbeitung |0 (DE-588)4011152-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Ereignisgesteuertes System |0 (DE-588)4462531-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Ereignisgesteuerte Programmierung |0 (DE-588)4501538-7 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Datenverarbeitung |0 (DE-588)4011152-0 |D s |
689 | 0 | 1 | |a Ereignisgesteuerte Programmierung |0 (DE-588)4501538-7 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Ereignisgesteuertes System |0 (DE-588)4462531-5 |D s |
689 | 1 | 1 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 1 | |5 DE-604 | |
700 | 1 | |a Niblett, Peter |e Verfasser |4 aut | |
856 | 4 | 2 | |m Digitalisierung UB Bamberg - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020502070&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-020502070 |
Datensatz im Suchindex
_version_ | 1804143168446267392 |
---|---|
adam_text | brief
contents
1
The basics
................................................................. 1
1 ■
Entering the world of event processing
3
2 ■
Principles of event processing
30
Part
2
The build
3
■
Defining the events
61
4 ■
Producing the events
86
5 ■
Consuming the events
100
6
■
The event processing network
115
7 ■
Putting events in context
143
8 ■
Filtering and transformation
176
9 ■
Detecting event patterns
214
Part
3
Pragmatics
10
m
Engineering and implementation considerations
255
11
m
Today s event processing challenges
283
12
m
Emerging directions of event processing
303
Contents
foreword
xv
preface
xvii
acknowledgments
xxi
about the cover illustration
xxiii
1
J.
«*»«»*
Entering the world of event processing
3
1.1
Event-driven behavior and event-driven computing
4
What we mean by events
4 ■
Event-driven behavior in daily
life
5 ■
Examples of computerized event processing
7
Categories of event processing applications
9
1.2
Introduction to event processing
10
What we mean by event processing
10 ■
Event processing and its
relationship to the real world IIм Reasons for using event
processing
13
1.3
The business value of an event processing platform
14
Effectiveness issues
15 ■
Efficiency issues
15 ■
When to use
dedicated even
t
processing software
16
VII
CONTENTS
1.4
Event processing and its connection to related concepts
16
Event-driven business process management
17·
Business Activity
Monitoring (BAM)
18 ■
Business intelligence (BI)
18
Business rule management systems (BRMSs)
19 ■
Network and
System Management
20 ■
Message-oriented middleware
(MOM)
20 ·
Stream computing
21
1.5
The Fast Flower Delivery application
21
General description
22 ■
Skeleton specification
22
1.6
Using this book s website
24
1.7
Summary
27
Additional reading
28 ■
Exercises
28
Pńnciples
of event processing
30
2.1
Events and event-based programming
31
The background: request-response interactions
31 ■
Events and
the principle of decoupling
33 ■
Push-style event interactions
35
Channel-based event distribution
36 ·
Using request-response
interactions to distribute events
37 ■
Event processing and service-
oriented architecture
39
2.2
Main concepts of event processing
40
Event processing architecture
40 ■
Event processing networks
43
Types of intermediary event processing
44
2.3
Modeling event processing networks
47
What is a building block ?
47 ■
Information in a definition
element
49 ■
The seven fundamental building blocks
50
Event processing agents
51 *
Event processing networks
53
2.4
Summary
57
Additional reading
57 ■
Exercises
58
Part
2
The building blocks
..·..♦...„..·...·,.♦...........„. 59
Defining the events
61
3.1
Event types
62
Logical structure of an event
62 ■
Event type building block
64
3.2
Header attributes
65
Event type description attributes
65 ■
Header attribute
indicators
67
CONTENTS
ІХ
3.3 Payload
attributes
70
Data
types
70 ■
Attrìbutes
with semantic roles
72 ■
Open
content indicator
73 ■
Payload example
73
3.4
Relationships between event types
74
3.5
Event types in the Fast Flower Delivery example
75
Header
attrìbutes
75 ■
Event type definition elements
76
Event instance example
78
3.6
Event representation in practice
79
Event structure
79 ■
Defining event types in current event
processing platforms
81
Standards for interchanging event types
and event instances
83
3.7
Summary
84
Additional Reading
85 ■
Exercises
85
Producing the events
86
4.1
Event producer: concept and definition element
87
Event producer definition element
87 я
Event producer
details
88 ■
Output terminal details
89 ■
Producer
relationships
90
4.2
The various kinds of event producers
90
Hardware event producers
91 *
Software event producers
92
Human interaction
93 ■
Interfacing with an event producer
94
Interaction patterns
94 ■
Queriable event producers
95
Interfacing mechanisms
95
4.3
Producers in the Fast Flower Delivery application
96
The four event producers
96
4.4
Summary
98
Additional reading
98 ■
Exercises
99
Consuming the events
100
5.1
Event consumer: concept and definition element
101
Event consumer definition element
101 ■
Event consumer
details
102
Input terminal detaiL·
102 я
Consumer
relationships
103
5.2
The various kinds of event consumers
103
Hardware event consumers
104
Human interaction
105
Software event consumers
108
CONTENTS
5.3
Interfacing with event consumers
109
Interaction patterns
110 ■
Interfacing mechanisms 111
5.4
Consumers in the Fast Flower Delivery example
112
The three event consumers
112
5.5
Summary
113
Additional reading
114 ■
Exercises
114
The event processing network
115
6.1
Event processing networks
116
Event processing network and its notation
116 ■
Nested event
processing networks
118 ■
Implementation perspective
119
Benefits of an event processing network model
121
6.2
Event processing agents
121
Functions of an event processing agent
121 ■
Types of event
processing agents
123 ■
Filter event processing agent
123
Transformation event processing agents
125 ■
Pattern detect event
processing agent
127 я
Event processing agent definition
element
127 ■
£мІ
processing agents in the Fast Flower Delivery
application
129
6.3
Event channels
134
Event channel notion
134 ■
Routing schemes
136 ■
Channels
in the Fast Flown Delivery application
136
6.4
Global state elements
138
6.5
Event processing networks in practice
140
6.6
Summary
141
Additional reading
141 ■
Exercises
142
Putting events in context
143
7.1
The notion of context and its definition element
144
7.2
Temporal context
147
Fixed interval
149 ■
Event interval
150 ■
Sliding fixed
interval
152 ·
Sliding event interval
153
7.3
Spatial context
154
Fixed location
155 ■
Entity distance location
158 ■
Event
distance location
159
CONTENTS
ХІ
7.4
State-oriented context
160
7.5
Segmentation-oriented context
161
7.6
Context initiator policies
162
7.7
Composite contexts
164
The notion of composite context
165 ■
Prìority
ordering in context
composition
166
7.8
Contexts in the Fast Flower Delivery application
168
7.9
Context definitions in practice
173
7.10
Summary
175
Additional reading
175 ■
Exercises
175
)
Filtering and transformation
176
8.1
Filtering in the event processing network
177
Filtering on an input terminal
177 ■
Filtering in an event
processing agent
183 ■
Filtering and event processing
contexts
185 ■
Stateful filtering in an event processing
agent
186
8.2
Transformation in depth
187
Project, translate, and enrich
188·
Split
194
Aggregate
196 ·
Compose
199 ·
Header attributes and
validation
202
8.3
Examples in the Fast Flower Delivery application
205
8.4
Filtering and transformation in practice
210
8.5
Summary
212
Additional reading
212 ■
Exercises
213
Detecting event patterns
214
9.1
Introduction to event patterns
215
The Pattern detect event processing agent
215 ■
Pattern
definitions
216 ■
Event pattern types
219
9.2
Basic patterns
219
Logical operator patterns
220 ■
Threshold patterns
223
Subset selection pattern
226 ■
Modal patterns
227
9.3
Dimensional patterns
228
The temporal order patterns
228·
Trend patterns
230
Spatial patterns
232 ■
Spatiotemporal
patterns
235
CONTENTS
4
DTP
ARI
9.4
Pattern policies
237
Evaluation policies
237 *
Cardinality policies
238 ■
Repeated
type policies
238 ·
Consumption policies
240 ■
Order
policies
242
9.5
Patterns reference table
243
9.6
The Fast Flower Delivery patterns
244
9.7
Pattern detection in practice
247
9.8
Summary
250
Additional reading
251 ■
Exercises
251
Engineerìng
and implementation considerations
255
10.1
Event processing programming in practice
256
Stream-oriented programming style
256 ■
Rule-ońented
languages
260 ■
Development environments
263
10.2
Non-functional properties
264
Scalability
265 ■
Availability
267 ■
Secwiřj) 26S
10.3
Performance objectives
269
10.4
Optimization types
271
EPA assignment optimizations
271 ■
EPA code
optimizations
274 ■
Execution optimizations
276
10.5
Event processing validation and auditing
276
Static analysis of event processing networks
277 ■
Dynamic
analysis of event processing networks
279*
Event processing
auditing
280
10.6
Summary
281
Additional reading
281 ■
Exercises
282
Todays event processing challenges
283
11.1
The temporal semantics of event processing
284
Occurrence time: time point versus interval
284 ■
Temporal issues
concerned with derived events
286 ■
£ушг
or¿fer
and out-of-order
semantics
291
11.2
Inexact event processing
295
Uncertain events and inexact event content
295 ■
Inexact
matching between events and situations
297 ■
Handling inexact
event processing
298
CONTENTS
ХІІІ
11.3
Retraction and causality
299
Event retraction
299 ■
Event causality
300
11.4
Summary
301
Exercises
301
f
Ґ)
Emerging directions of event processing
303
/
Amé
12.1
Event processing trends
303
Going from narrow to wide
304 ■
Going from monolithic to
diversified
304 ■
Going from proprietary to standards-based
305
Going from programming-centered to semi-technical development
tools
306 ■
Going from stand-alone to embedded
307 ■
Going
from reactive to proactive
309
12.2
Future directions in event processing technology
309
Event processing virtual platforms
310 ■
Event processing
optimization
310 ■
Event processing software engineering
311
Intelligent event processing
311
12.3
Epilogue
312
appendix A Definitions
313
appendix
В
The Fast Flower Delivery application
323
index
351
|
any_adam_object | 1 |
author | Etzion, Opher Niblett, Peter |
author_facet | Etzion, Opher Niblett, Peter |
author_role | aut aut |
author_sort | Etzion, Opher |
author_variant | o e oe p n pn |
building | Verbundindex |
bvnumber | BV036581160 |
classification_rvk | ST 230 ST 252 |
ctrlnum | (OCoLC)699669679 (DE-599)HBZHT016393430 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01832nam a2200433 c 4500</leader><controlfield tag="001">BV036581160</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20140611 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">100723s2011 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781935182214</subfield><subfield code="9">978-1-935182-21-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1935182218</subfield><subfield code="9">1-935182-21-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)699669679</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)HBZHT016393430</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-M347</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-858</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 252</subfield><subfield code="0">(DE-625)143627:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Etzion, Opher</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Event processing in action</subfield><subfield code="c">Opher Etzion ; Peter Niblett</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Stamford, CT</subfield><subfield code="b">Manning</subfield><subfield code="c">2011</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXIV, 360 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Datenverarbeitung</subfield><subfield code="0">(DE-588)4011152-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Ereignisgesteuertes System</subfield><subfield code="0">(DE-588)4462531-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Ereignisgesteuerte Programmierung</subfield><subfield code="0">(DE-588)4501538-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Datenverarbeitung</subfield><subfield code="0">(DE-588)4011152-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Ereignisgesteuerte Programmierung</subfield><subfield code="0">(DE-588)4501538-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Ereignisgesteuertes System</subfield><subfield code="0">(DE-588)4462531-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Niblett, Peter</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bamberg - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020502070&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-020502070</subfield></datafield></record></collection> |
id | DE-604.BV036581160 |
illustrated | Illustrated |
indexdate | 2024-07-09T22:43:22Z |
institution | BVB |
isbn | 9781935182214 1935182218 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-020502070 |
oclc_num | 699669679 |
open_access_boolean | |
owner | DE-M347 DE-29T DE-83 DE-526 DE-473 DE-BY-UBG DE-573 DE-11 DE-858 |
owner_facet | DE-M347 DE-29T DE-83 DE-526 DE-473 DE-BY-UBG DE-573 DE-11 DE-858 |
physical | XXIV, 360 S. Ill., graph. Darst. |
publishDate | 2011 |
publishDateSearch | 2011 |
publishDateSort | 2011 |
publisher | Manning |
record_format | marc |
spelling | Etzion, Opher Verfasser aut Event processing in action Opher Etzion ; Peter Niblett Stamford, CT Manning 2011 XXIV, 360 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Datenverarbeitung (DE-588)4011152-0 gnd rswk-swf Ereignisgesteuertes System (DE-588)4462531-5 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Ereignisgesteuerte Programmierung (DE-588)4501538-7 gnd rswk-swf Datenverarbeitung (DE-588)4011152-0 s Ereignisgesteuerte Programmierung (DE-588)4501538-7 s DE-604 Ereignisgesteuertes System (DE-588)4462531-5 s Softwareentwicklung (DE-588)4116522-6 s Niblett, Peter Verfasser aut Digitalisierung UB Bamberg - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020502070&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Etzion, Opher Niblett, Peter Event processing in action Datenverarbeitung (DE-588)4011152-0 gnd Ereignisgesteuertes System (DE-588)4462531-5 gnd Softwareentwicklung (DE-588)4116522-6 gnd Ereignisgesteuerte Programmierung (DE-588)4501538-7 gnd |
subject_GND | (DE-588)4011152-0 (DE-588)4462531-5 (DE-588)4116522-6 (DE-588)4501538-7 |
title | Event processing in action |
title_auth | Event processing in action |
title_exact_search | Event processing in action |
title_full | Event processing in action Opher Etzion ; Peter Niblett |
title_fullStr | Event processing in action Opher Etzion ; Peter Niblett |
title_full_unstemmed | Event processing in action Opher Etzion ; Peter Niblett |
title_short | Event processing in action |
title_sort | event processing in action |
topic | Datenverarbeitung (DE-588)4011152-0 gnd Ereignisgesteuertes System (DE-588)4462531-5 gnd Softwareentwicklung (DE-588)4116522-6 gnd Ereignisgesteuerte Programmierung (DE-588)4501538-7 gnd |
topic_facet | Datenverarbeitung Ereignisgesteuertes System Softwareentwicklung Ereignisgesteuerte Programmierung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020502070&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT etzionopher eventprocessinginaction AT niblettpeter eventprocessinginaction |