SlideShare a Scribd company logo
1 of 20
Download to read offline
Chapter 2
Managing the Electronic Enterprise
in the Global Event Cloud
jwj0831@gmail.com
Topics covered in this Chapter
●
●
●
●
●
●
●
●

The global event cloud
How enterprises operate in the global event cloud
Management process - going beyond workflow
Autonomous parallel, asynchronous process
The electronic enterprise
Treating the exceptional situation as normal
Enabling the human to control the electronic enterprise
Technology demands for managing the electronic
enterprise
2.1 How the Global Event Cloud
Forms 1/2
● The Open Enterprise
○ Their boundaries become blurred.
○ The enterprise is becoming open to permit the
event traffic it needs to pursue its collaboration.

● The Global Event Cloud
○ a "cloud" of events rather than a "stream" because
the event traffic is not, in most cases, nicely
organized.
2.1 How the Global Event Cloud
Forms 2/2
● The Electronic Enterprise
○ "Event driven"
■ whatever tools and applications are used to
automate business and enterprise
management processes,
■ those tools and applications rely on receiving
events to monitor the progress of a process and
issuing events to initiate its next stage.
2.2 Operating in the Global Event
Cloud 1/3
● Enterprise management processes today typically
consist of a large number of linear workflows like this
one, loosely strung together and nested one inside
another.
● In carrying out this simple linear workflow, the
boundaries of enterprise are crossed by outgoing
ProcessOrder
and incoming events many times.
1. New Order

2. Select Vendor
3. Pick, Pack, and
Ship Product
4. Billing
2.2 Operating in the Global Event
Cloud 2/3
Global Event Cloud
Process Activities
Process Order
1. New Order

2. Select Vendor

3. Pick, Pack, and
Ship Product

4. Billing

Valid Order
Valid Service
Invoice Print
Select Vendor
Serice
Requeset
Select Product
Vendor
Selected
Ship Order
Ship Quote
Ship Order

Process Rules
When a valid order is
received, select the
vendor with the lowest
price.

When a vendor is
selected, send a ship
order to the vendor's
warehouse.

GL Query
Invoice Print
Product
Shipped
Ship Reqeust
Spare Part
Query Terminate
Instance
Terminate
Instance

When a UPS routing
number is received,
terminates the
process.
2.2 Operating in the Global Event
Cloud 3/3
● In Figure the ProcessOrder workflow is on the left, the
global event cloud in the center, and the rules that
drive the workflow process are on the right.
● The rules that drive the process are "reactive rules".
● These events that drive the workflow process are
transported back and forth between the activities and
the workflow rules engine by the enterprise IT layer.

The process is event driven.
2.3 Going Beyond Workflow 1/2
● To enter the world of global Internet marketplace
decision making, business and management process
must meet the reduced time scales and increased
situational complexities that will be involved.
● The management processes of the electronic enterprise
will be built to optimize their execution times.
● They soon will be parallel, asynchronous processes.
2.3 Going Beyond Workflow 2/2
● 3 key tech for Autonomous Parallel Processing:
○ Enterprise management processes will
■ Be completely automated and event driven.
■ Execute in parallel.
■ Make decision and communicate asynchronously.

○ The human will be taken out of the loop to make all
the activities in the process fully autonomous.
○ The human will be kept in control over the
processes by being provided with
■ Personalized, real-time viewing to make decision
■ On-the-fly modifiable process rules, including exceptional
situation handling, to modify and control processes.
2.4 Parallel and Asynchronous
Processes 1/4
● The SelectVendor process is expanded into a set of
subprocesses that exectue in parallel and
asynchronously.
● All subprocesses can be executing at the same time.
ProcessOrder
1. New Order

2. Select Vendor
3. Pick, Pack, and
Ship Product
4. Billing
2.4 Parallel and Asynchronous
Processes 2/4
Process Rules

Global Event Cloud
Valid
Order
Valid
Service
Serice
RFQ2
Requeset
Select
Product
GL Query

Submit RFQs when a
valid order is received
RFQ1
Invoice
Print
Ship Order
RFQ3
Ship Quote
Bid1

Invoice
Print
Bid3
Ship
Reqeust
Ship Order

Bid2
Spare Part
Query

Submit RFQs to
vendors with 90% ship
to promise history
Timing
Event

Asynchronous
Action

Accept bids for three
hours.

Select vendor with
lowet price

Send ship order to
selected vendor.

Asynchronous
Action
2.4 Parallel and Asynchronous
Processes 3/4
● The patterns of events the rule engine creates and
reacts to are much more complex than in the case of
linear workflow.
● Rules trigger on sets of events (not single events),
execute in parallel, and output sets of events.
● Rules will trigger on a set of events only if the events
match a specified pattern and the context in which the
events are received is the right one.
2.4 Parallel and Asynchronous
Processes 4/4
● Technology demands for achieving parallel,
asynchronous processes include:
○ Scalable complex event pattern matching, taking into
account the context or state at the time of a match
○ The ability to reuse the data in sets of events that
match a rules pattern in the creating of new events.
● We need a capability to match complex event patterns
in the global event cloud. These patterns are needed to
trigger reactive rules.
2.5 On-the-Fly Process Evolution 1/3
● We cannot expect to design our processes to
foresee or react to every situation. We will need to
adjust them frequently by changing their responses to a
situation or to recognize a new situation.
● On-the-fly evolution means the ability to modify a
process without halting the rules engines or disrupting
the execution of other processes
2.5 On-the-Fly Process Evolution 2/3
Process Rules

Global Event Cloud
Valid
Order
Valid
Service
Serice
RFQ2
Requeset
Select
Product
GL Query

Submit RFQs when a
valid order is received
RFQ1
Invoice
Print
Ship Order
RFQ3
Ship Quote
Bid1

Invoice
Print
Bid3
Ship
Reqeust
Ship Order

Bid2
Spare Part
Query

Submit RFQs to
Submit RFQs to all
vendors with 90% ship
qualified history
to promisevendors
Timing
Event

Accept bids for three
hours.

Select vendor under
Select first bid with
lowet price
$300

Send ship order to
selected vendor.

Modified Rule

Asynchronous
Action

Modified Rule

Asynchronous
Action
2.5 On-the-Fly Process Evolution 3/3
● Technology demands for controlling and modifying
electronic processes are
○ Real-time, personalized viewing of activity at every
level in the enterprise.
○ On-the-fly process modification
○ Simulation of processes before going live
2.6 Exceptions Must Be First-Class
Citizens in Process Design 1/3
● If a process fails to behave in a given situation as
specified or meets a situation for which it has no
specification, it is said to have encountered an
exception.
● So, the process design technology should let us design
normal processing and exceptional processing in the
same way.
2.6 Exceptions Must Be First-Class
Citizens in Process Design 2/3
● However, there are some distinguishing problems in
dealing with exceptions
○ We must be made aware of their presence in real
time.
○ We must be able to find out what causes them
● We need a diagnostic capability to uncover the
subprocesses and events that are causally related to an
exceptional situation, and their subprocesses, and so
on, and the state of each subprocesses all the way
down the causal chain.
2.6 Exceptions Must Be First-Class
Citizens in Process Design 3/3
Process Rules

Global Event Cloud
Valid
Order
Valid
Service
Serice
RFQ2
Requeset
Select
Product
GL Query

Submit RFQs when a
valid order is received
RFQ1
Invoice
Print
Ship Order
RFQ3
Ship Quote
Bid1

Invoice
Print
Bid3
Ship
Reqeust
Ship Order

Bid2
Spare Part
Query

Submit RFQs to
vendors with 90% ship
to promise history
Timing
Event

Exception
Rule
If no vendor is
selected within
three hours,
submit bids to
vendors with a
75% ship to
primise history.

Accept bids for three
hours.

Select vendor with
lowet price

Send ship order to
selected vendor.

If no vendor is
selected from
vendors with 75%
ship to primise
history, send alert
to purchasing
manager.
2.7 Summary: Managing the
Electronic Enterprise
● An ability to design and deploy event-driven parallel and
asynchronous processes that can recognize complex
event situations in the global event cloud
● Process simulation as part of the design phase, before
going live
● On-the-fly modifiable processes
● Design for handling exceptional situations as an integral
part of prcess desgin
● Real-time, drill-down, event-based diagnostics, utilizing
event causality relationships, applicable to process
behavior

More Related Content

What's hot

Operating System : Ch18 distributed coordination
Operating System : Ch18 distributed coordinationOperating System : Ch18 distributed coordination
Operating System : Ch18 distributed coordinationSyaiful Ahdan
 
resource management
  resource management  resource management
resource managementAshish Kumar
 
Concurrency control
Concurrency controlConcurrency control
Concurrency controlkansel85
 
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
 ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best... ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...Georgiana Copil
 
Multi-level Elasticity Control of Cloud Services -- ICSOC 2013
Multi-level Elasticity Control of Cloud Services -- ICSOC 2013Multi-level Elasticity Control of Cloud Services -- ICSOC 2013
Multi-level Elasticity Control of Cloud Services -- ICSOC 2013Georgiana Copil
 
Concurrency of Issues of Distributed Advance Transaction
Concurrency of Issues of Distributed Advance TransactionConcurrency of Issues of Distributed Advance Transaction
Concurrency of Issues of Distributed Advance TransactionAbdelhafiz Khoudour
 
Cost-aware scalability of applications in public clouds
Cost-aware scalability of applications in public clouds Cost-aware scalability of applications in public clouds
Cost-aware scalability of applications in public clouds Daniel Moldovan
 
Supporting Cloud Service Operation Management for Elasticity
Supporting Cloud Service Operation Management for Elasticity Supporting Cloud Service Operation Management for Elasticity
Supporting Cloud Service Operation Management for Elasticity Georgiana Copil
 
SYBL: An extensible language for elasticity specifications in cloud applicati...
SYBL: An extensible language for elasticity specifications in cloud applicati...SYBL: An extensible language for elasticity specifications in cloud applicati...
SYBL: An extensible language for elasticity specifications in cloud applicati...Georgiana Copil
 
Predictive Business Process Monitoring with LSTM Neural Networks
Predictive Business Process Monitoring with LSTM Neural NetworksPredictive Business Process Monitoring with LSTM Neural Networks
Predictive Business Process Monitoring with LSTM Neural NetworksMarlon Dumas
 
On Analyzing Elasticity Relationships of Cloud Services
On Analyzing Elasticity Relationships of Cloud ServicesOn Analyzing Elasticity Relationships of Cloud Services
On Analyzing Elasticity Relationships of Cloud ServicesDaniel Moldovan
 
Improving predictability and performance by relating the number of events and...
Improving predictability and performance by relating the number of events and...Improving predictability and performance by relating the number of events and...
Improving predictability and performance by relating the number of events and...Asoka Korale
 
Realtime systems chapter 1
Realtime systems chapter 1Realtime systems chapter 1
Realtime systems chapter 1Binay Ghimire
 
Distributed Database Design and Relational Query Language
Distributed Database Design and Relational Query LanguageDistributed Database Design and Relational Query Language
Distributed Database Design and Relational Query LanguageAAKANKSHA JAIN
 
Controlling Cloud Services Elasticity in Heterogeneous Clouds - UCC 2014 - Cl...
Controlling Cloud Services Elasticity in Heterogeneous Clouds - UCC 2014 - Cl...Controlling Cloud Services Elasticity in Heterogeneous Clouds - UCC 2014 - Cl...
Controlling Cloud Services Elasticity in Heterogeneous Clouds - UCC 2014 - Cl...Georgiana Copil
 
Optimistic concurrency control in Distributed Systems
Optimistic concurrency control in Distributed SystemsOptimistic concurrency control in Distributed Systems
Optimistic concurrency control in Distributed Systemsmridul mishra
 

What's hot (20)

Operating System : Ch18 distributed coordination
Operating System : Ch18 distributed coordinationOperating System : Ch18 distributed coordination
Operating System : Ch18 distributed coordination
 
resource management
  resource management  resource management
resource management
 
Concurrency control
Concurrency controlConcurrency control
Concurrency control
 
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
 ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best... ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
ADVISE - a Framework for Evaluating Cloud Service Elasticity Behavior - Best...
 
Multi-level Elasticity Control of Cloud Services -- ICSOC 2013
Multi-level Elasticity Control of Cloud Services -- ICSOC 2013Multi-level Elasticity Control of Cloud Services -- ICSOC 2013
Multi-level Elasticity Control of Cloud Services -- ICSOC 2013
 
Concurrency of Issues of Distributed Advance Transaction
Concurrency of Issues of Distributed Advance TransactionConcurrency of Issues of Distributed Advance Transaction
Concurrency of Issues of Distributed Advance Transaction
 
OSCh17
OSCh17OSCh17
OSCh17
 
Cost-aware scalability of applications in public clouds
Cost-aware scalability of applications in public clouds Cost-aware scalability of applications in public clouds
Cost-aware scalability of applications in public clouds
 
Supporting Cloud Service Operation Management for Elasticity
Supporting Cloud Service Operation Management for Elasticity Supporting Cloud Service Operation Management for Elasticity
Supporting Cloud Service Operation Management for Elasticity
 
SYBL: An extensible language for elasticity specifications in cloud applicati...
SYBL: An extensible language for elasticity specifications in cloud applicati...SYBL: An extensible language for elasticity specifications in cloud applicati...
SYBL: An extensible language for elasticity specifications in cloud applicati...
 
Predictive Business Process Monitoring with LSTM Neural Networks
Predictive Business Process Monitoring with LSTM Neural NetworksPredictive Business Process Monitoring with LSTM Neural Networks
Predictive Business Process Monitoring with LSTM Neural Networks
 
On Analyzing Elasticity Relationships of Cloud Services
On Analyzing Elasticity Relationships of Cloud ServicesOn Analyzing Elasticity Relationships of Cloud Services
On Analyzing Elasticity Relationships of Cloud Services
 
Improving predictability and performance by relating the number of events and...
Improving predictability and performance by relating the number of events and...Improving predictability and performance by relating the number of events and...
Improving predictability and performance by relating the number of events and...
 
Chapter00000000
Chapter00000000Chapter00000000
Chapter00000000
 
Concurrency control
Concurrency controlConcurrency control
Concurrency control
 
Realtime systems chapter 1
Realtime systems chapter 1Realtime systems chapter 1
Realtime systems chapter 1
 
Distributed Database Design and Relational Query Language
Distributed Database Design and Relational Query LanguageDistributed Database Design and Relational Query Language
Distributed Database Design and Relational Query Language
 
Controlling Cloud Services Elasticity in Heterogeneous Clouds - UCC 2014 - Cl...
Controlling Cloud Services Elasticity in Heterogeneous Clouds - UCC 2014 - Cl...Controlling Cloud Services Elasticity in Heterogeneous Clouds - UCC 2014 - Cl...
Controlling Cloud Services Elasticity in Heterogeneous Clouds - UCC 2014 - Cl...
 
eBiz#3: CEP
eBiz#3: CEPeBiz#3: CEP
eBiz#3: CEP
 
Optimistic concurrency control in Distributed Systems
Optimistic concurrency control in Distributed SystemsOptimistic concurrency control in Distributed Systems
Optimistic concurrency control in Distributed Systems
 

Similar to The Power Of Event Chapter 2

Stream Processing and Complex Event Processing together with Kafka, Flink and...
Stream Processing and Complex Event Processing together with Kafka, Flink and...Stream Processing and Complex Event Processing together with Kafka, Flink and...
Stream Processing and Complex Event Processing together with Kafka, Flink and...HostedbyConfluent
 
Change your board operator to a process control manager
Change your board operator to a process control managerChange your board operator to a process control manager
Change your board operator to a process control managerMary Claire Simoneaux
 
How to Select High Impact Use Cases to Drive a Successful Network Automation ...
How to Select High Impact Use Cases to Drive a Successful Network Automation ...How to Select High Impact Use Cases to Drive a Successful Network Automation ...
How to Select High Impact Use Cases to Drive a Successful Network Automation ...Itential
 
Supply chain design and operation
Supply chain design and operationSupply chain design and operation
Supply chain design and operationAngelainBay
 
Final report reflow process control
Final report reflow process controlFinal report reflow process control
Final report reflow process controlAlejandro Rodriguez
 
DF2UFL 2012: Workflows: Making the MOST of Salesforce.com Native Functionality
DF2UFL 2012: Workflows: Making the MOST of Salesforce.com Native FunctionalityDF2UFL 2012: Workflows: Making the MOST of Salesforce.com Native Functionality
DF2UFL 2012: Workflows: Making the MOST of Salesforce.com Native FunctionalityJennifer Phillips
 
Increasing agility with php and kafka
Increasing agility with php and kafkaIncreasing agility with php and kafka
Increasing agility with php and kafkaMike Bywater
 
A guide to successful payment switch migrations
A guide to successful payment switch migrationsA guide to successful payment switch migrations
A guide to successful payment switch migrationsOpus Consulting Solutions
 
Flux - An open sourced Workflow orchestrator from Flipkart
Flux - An open sourced Workflow orchestrator from FlipkartFlux - An open sourced Workflow orchestrator from Flipkart
Flux - An open sourced Workflow orchestrator from FlipkartShyam Kumar Akirala
 
Cheapest User Stories - The Achilles Heel of Agile
Cheapest User Stories - The Achilles Heel of Agile Cheapest User Stories - The Achilles Heel of Agile
Cheapest User Stories - The Achilles Heel of Agile Anton Oosthuizen
 
Let's get to know the Data Streaming
Let's get to know the Data StreamingLet's get to know the Data Streaming
Let's get to know the Data StreamingKnoldus Inc.
 
Data reply sneak peek: real time decision engines
Data reply sneak peek:  real time decision enginesData reply sneak peek:  real time decision engines
Data reply sneak peek: real time decision enginesconfluent
 
Developer Day Tech Session at QuickBooks Connect Sydney 2017
Developer Day Tech Session at QuickBooks Connect Sydney 2017Developer Day Tech Session at QuickBooks Connect Sydney 2017
Developer Day Tech Session at QuickBooks Connect Sydney 2017Intuit Developer
 
Scalability truths and serverless architectures
Scalability truths and serverless architecturesScalability truths and serverless architectures
Scalability truths and serverless architecturesRegunath B
 
Whitepaper: The Next Evolution of Yokogawa CENTUM
Whitepaper: The Next Evolution of Yokogawa CENTUMWhitepaper: The Next Evolution of Yokogawa CENTUM
Whitepaper: The Next Evolution of Yokogawa CENTUMYokogawa
 

Similar to The Power Of Event Chapter 2 (20)

Stream Processing and Complex Event Processing together with Kafka, Flink and...
Stream Processing and Complex Event Processing together with Kafka, Flink and...Stream Processing and Complex Event Processing together with Kafka, Flink and...
Stream Processing and Complex Event Processing together with Kafka, Flink and...
 
Change your board operator to a process control manager
Change your board operator to a process control managerChange your board operator to a process control manager
Change your board operator to a process control manager
 
How to Select High Impact Use Cases to Drive a Successful Network Automation ...
How to Select High Impact Use Cases to Drive a Successful Network Automation ...How to Select High Impact Use Cases to Drive a Successful Network Automation ...
How to Select High Impact Use Cases to Drive a Successful Network Automation ...
 
Supply chain design and operation
Supply chain design and operationSupply chain design and operation
Supply chain design and operation
 
Product Operation Planning & Control
Product Operation Planning & ControlProduct Operation Planning & Control
Product Operation Planning & Control
 
Final report reflow process control
Final report reflow process controlFinal report reflow process control
Final report reflow process control
 
DF2UFL 2012: Workflows: Making the MOST of Salesforce.com Native Functionality
DF2UFL 2012: Workflows: Making the MOST of Salesforce.com Native FunctionalityDF2UFL 2012: Workflows: Making the MOST of Salesforce.com Native Functionality
DF2UFL 2012: Workflows: Making the MOST of Salesforce.com Native Functionality
 
Increasing agility with php and kafka
Increasing agility with php and kafkaIncreasing agility with php and kafka
Increasing agility with php and kafka
 
A guide to successful payment switch migrations
A guide to successful payment switch migrationsA guide to successful payment switch migrations
A guide to successful payment switch migrations
 
Lean Manufacturing
Lean ManufacturingLean Manufacturing
Lean Manufacturing
 
Lean Manufacturing(2)
Lean Manufacturing(2)Lean Manufacturing(2)
Lean Manufacturing(2)
 
Lean Manufacturing
Lean ManufacturingLean Manufacturing
Lean Manufacturing
 
Lean Manufacturing(2)
Lean Manufacturing(2)Lean Manufacturing(2)
Lean Manufacturing(2)
 
Flux - An open sourced Workflow orchestrator from Flipkart
Flux - An open sourced Workflow orchestrator from FlipkartFlux - An open sourced Workflow orchestrator from Flipkart
Flux - An open sourced Workflow orchestrator from Flipkart
 
Cheapest User Stories - The Achilles Heel of Agile
Cheapest User Stories - The Achilles Heel of Agile Cheapest User Stories - The Achilles Heel of Agile
Cheapest User Stories - The Achilles Heel of Agile
 
Let's get to know the Data Streaming
Let's get to know the Data StreamingLet's get to know the Data Streaming
Let's get to know the Data Streaming
 
Data reply sneak peek: real time decision engines
Data reply sneak peek:  real time decision enginesData reply sneak peek:  real time decision engines
Data reply sneak peek: real time decision engines
 
Developer Day Tech Session at QuickBooks Connect Sydney 2017
Developer Day Tech Session at QuickBooks Connect Sydney 2017Developer Day Tech Session at QuickBooks Connect Sydney 2017
Developer Day Tech Session at QuickBooks Connect Sydney 2017
 
Scalability truths and serverless architectures
Scalability truths and serverless architecturesScalability truths and serverless architectures
Scalability truths and serverless architectures
 
Whitepaper: The Next Evolution of Yokogawa CENTUM
Whitepaper: The Next Evolution of Yokogawa CENTUMWhitepaper: The Next Evolution of Yokogawa CENTUM
Whitepaper: The Next Evolution of Yokogawa CENTUM
 

More from Woojin Joe

Angular Seminar [한빛미디어 리얼타임 세미나]
Angular Seminar [한빛미디어 리얼타임 세미나]Angular Seminar [한빛미디어 리얼타임 세미나]
Angular Seminar [한빛미디어 리얼타임 세미나]Woojin Joe
 
자바 네트워크 소녀 Netty 리뷰
자바 네트워크 소녀 Netty 리뷰자바 네트워크 소녀 Netty 리뷰
자바 네트워크 소녀 Netty 리뷰Woojin Joe
 
The Power Of Event Chapter 3
The Power Of Event Chapter 3The Power Of Event Chapter 3
The Power Of Event Chapter 3Woojin Joe
 
Fusion prj-proposal for 10 2 class
Fusion prj-proposal for 10 2 classFusion prj-proposal for 10 2 class
Fusion prj-proposal for 10 2 classWoojin Joe
 
신학과 사회에 대한 성경의 가르침
신학과 사회에 대한 성경의 가르침신학과 사회에 대한 성경의 가르침
신학과 사회에 대한 성경의 가르침Woojin Joe
 
ITBC Orientation
ITBC OrientationITBC Orientation
ITBC OrientationWoojin Joe
 
2010년 여름 신입부원 프로젝트 제안서(수정)
2010년 여름 신입부원 프로젝트 제안서(수정)2010년 여름 신입부원 프로젝트 제안서(수정)
2010년 여름 신입부원 프로젝트 제안서(수정)Woojin Joe
 

More from Woojin Joe (7)

Angular Seminar [한빛미디어 리얼타임 세미나]
Angular Seminar [한빛미디어 리얼타임 세미나]Angular Seminar [한빛미디어 리얼타임 세미나]
Angular Seminar [한빛미디어 리얼타임 세미나]
 
자바 네트워크 소녀 Netty 리뷰
자바 네트워크 소녀 Netty 리뷰자바 네트워크 소녀 Netty 리뷰
자바 네트워크 소녀 Netty 리뷰
 
The Power Of Event Chapter 3
The Power Of Event Chapter 3The Power Of Event Chapter 3
The Power Of Event Chapter 3
 
Fusion prj-proposal for 10 2 class
Fusion prj-proposal for 10 2 classFusion prj-proposal for 10 2 class
Fusion prj-proposal for 10 2 class
 
신학과 사회에 대한 성경의 가르침
신학과 사회에 대한 성경의 가르침신학과 사회에 대한 성경의 가르침
신학과 사회에 대한 성경의 가르침
 
ITBC Orientation
ITBC OrientationITBC Orientation
ITBC Orientation
 
2010년 여름 신입부원 프로젝트 제안서(수정)
2010년 여름 신입부원 프로젝트 제안서(수정)2010년 여름 신입부원 프로젝트 제안서(수정)
2010년 여름 신입부원 프로젝트 제안서(수정)
 

Recently uploaded

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

The Power Of Event Chapter 2

  • 1. Chapter 2 Managing the Electronic Enterprise in the Global Event Cloud jwj0831@gmail.com
  • 2. Topics covered in this Chapter ● ● ● ● ● ● ● ● The global event cloud How enterprises operate in the global event cloud Management process - going beyond workflow Autonomous parallel, asynchronous process The electronic enterprise Treating the exceptional situation as normal Enabling the human to control the electronic enterprise Technology demands for managing the electronic enterprise
  • 3. 2.1 How the Global Event Cloud Forms 1/2 ● The Open Enterprise ○ Their boundaries become blurred. ○ The enterprise is becoming open to permit the event traffic it needs to pursue its collaboration. ● The Global Event Cloud ○ a "cloud" of events rather than a "stream" because the event traffic is not, in most cases, nicely organized.
  • 4. 2.1 How the Global Event Cloud Forms 2/2 ● The Electronic Enterprise ○ "Event driven" ■ whatever tools and applications are used to automate business and enterprise management processes, ■ those tools and applications rely on receiving events to monitor the progress of a process and issuing events to initiate its next stage.
  • 5. 2.2 Operating in the Global Event Cloud 1/3 ● Enterprise management processes today typically consist of a large number of linear workflows like this one, loosely strung together and nested one inside another. ● In carrying out this simple linear workflow, the boundaries of enterprise are crossed by outgoing ProcessOrder and incoming events many times. 1. New Order 2. Select Vendor 3. Pick, Pack, and Ship Product 4. Billing
  • 6. 2.2 Operating in the Global Event Cloud 2/3 Global Event Cloud Process Activities Process Order 1. New Order 2. Select Vendor 3. Pick, Pack, and Ship Product 4. Billing Valid Order Valid Service Invoice Print Select Vendor Serice Requeset Select Product Vendor Selected Ship Order Ship Quote Ship Order Process Rules When a valid order is received, select the vendor with the lowest price. When a vendor is selected, send a ship order to the vendor's warehouse. GL Query Invoice Print Product Shipped Ship Reqeust Spare Part Query Terminate Instance Terminate Instance When a UPS routing number is received, terminates the process.
  • 7. 2.2 Operating in the Global Event Cloud 3/3 ● In Figure the ProcessOrder workflow is on the left, the global event cloud in the center, and the rules that drive the workflow process are on the right. ● The rules that drive the process are "reactive rules". ● These events that drive the workflow process are transported back and forth between the activities and the workflow rules engine by the enterprise IT layer. The process is event driven.
  • 8. 2.3 Going Beyond Workflow 1/2 ● To enter the world of global Internet marketplace decision making, business and management process must meet the reduced time scales and increased situational complexities that will be involved. ● The management processes of the electronic enterprise will be built to optimize their execution times. ● They soon will be parallel, asynchronous processes.
  • 9. 2.3 Going Beyond Workflow 2/2 ● 3 key tech for Autonomous Parallel Processing: ○ Enterprise management processes will ■ Be completely automated and event driven. ■ Execute in parallel. ■ Make decision and communicate asynchronously. ○ The human will be taken out of the loop to make all the activities in the process fully autonomous. ○ The human will be kept in control over the processes by being provided with ■ Personalized, real-time viewing to make decision ■ On-the-fly modifiable process rules, including exceptional situation handling, to modify and control processes.
  • 10. 2.4 Parallel and Asynchronous Processes 1/4 ● The SelectVendor process is expanded into a set of subprocesses that exectue in parallel and asynchronously. ● All subprocesses can be executing at the same time. ProcessOrder 1. New Order 2. Select Vendor 3. Pick, Pack, and Ship Product 4. Billing
  • 11. 2.4 Parallel and Asynchronous Processes 2/4 Process Rules Global Event Cloud Valid Order Valid Service Serice RFQ2 Requeset Select Product GL Query Submit RFQs when a valid order is received RFQ1 Invoice Print Ship Order RFQ3 Ship Quote Bid1 Invoice Print Bid3 Ship Reqeust Ship Order Bid2 Spare Part Query Submit RFQs to vendors with 90% ship to promise history Timing Event Asynchronous Action Accept bids for three hours. Select vendor with lowet price Send ship order to selected vendor. Asynchronous Action
  • 12. 2.4 Parallel and Asynchronous Processes 3/4 ● The patterns of events the rule engine creates and reacts to are much more complex than in the case of linear workflow. ● Rules trigger on sets of events (not single events), execute in parallel, and output sets of events. ● Rules will trigger on a set of events only if the events match a specified pattern and the context in which the events are received is the right one.
  • 13. 2.4 Parallel and Asynchronous Processes 4/4 ● Technology demands for achieving parallel, asynchronous processes include: ○ Scalable complex event pattern matching, taking into account the context or state at the time of a match ○ The ability to reuse the data in sets of events that match a rules pattern in the creating of new events. ● We need a capability to match complex event patterns in the global event cloud. These patterns are needed to trigger reactive rules.
  • 14. 2.5 On-the-Fly Process Evolution 1/3 ● We cannot expect to design our processes to foresee or react to every situation. We will need to adjust them frequently by changing their responses to a situation or to recognize a new situation. ● On-the-fly evolution means the ability to modify a process without halting the rules engines or disrupting the execution of other processes
  • 15. 2.5 On-the-Fly Process Evolution 2/3 Process Rules Global Event Cloud Valid Order Valid Service Serice RFQ2 Requeset Select Product GL Query Submit RFQs when a valid order is received RFQ1 Invoice Print Ship Order RFQ3 Ship Quote Bid1 Invoice Print Bid3 Ship Reqeust Ship Order Bid2 Spare Part Query Submit RFQs to Submit RFQs to all vendors with 90% ship qualified history to promisevendors Timing Event Accept bids for three hours. Select vendor under Select first bid with lowet price $300 Send ship order to selected vendor. Modified Rule Asynchronous Action Modified Rule Asynchronous Action
  • 16. 2.5 On-the-Fly Process Evolution 3/3 ● Technology demands for controlling and modifying electronic processes are ○ Real-time, personalized viewing of activity at every level in the enterprise. ○ On-the-fly process modification ○ Simulation of processes before going live
  • 17. 2.6 Exceptions Must Be First-Class Citizens in Process Design 1/3 ● If a process fails to behave in a given situation as specified or meets a situation for which it has no specification, it is said to have encountered an exception. ● So, the process design technology should let us design normal processing and exceptional processing in the same way.
  • 18. 2.6 Exceptions Must Be First-Class Citizens in Process Design 2/3 ● However, there are some distinguishing problems in dealing with exceptions ○ We must be made aware of their presence in real time. ○ We must be able to find out what causes them ● We need a diagnostic capability to uncover the subprocesses and events that are causally related to an exceptional situation, and their subprocesses, and so on, and the state of each subprocesses all the way down the causal chain.
  • 19. 2.6 Exceptions Must Be First-Class Citizens in Process Design 3/3 Process Rules Global Event Cloud Valid Order Valid Service Serice RFQ2 Requeset Select Product GL Query Submit RFQs when a valid order is received RFQ1 Invoice Print Ship Order RFQ3 Ship Quote Bid1 Invoice Print Bid3 Ship Reqeust Ship Order Bid2 Spare Part Query Submit RFQs to vendors with 90% ship to promise history Timing Event Exception Rule If no vendor is selected within three hours, submit bids to vendors with a 75% ship to primise history. Accept bids for three hours. Select vendor with lowet price Send ship order to selected vendor. If no vendor is selected from vendors with 75% ship to primise history, send alert to purchasing manager.
  • 20. 2.7 Summary: Managing the Electronic Enterprise ● An ability to design and deploy event-driven parallel and asynchronous processes that can recognize complex event situations in the global event cloud ● Process simulation as part of the design phase, before going live ● On-the-fly modifiable processes ● Design for handling exceptional situations as an integral part of prcess desgin ● Real-time, drill-down, event-based diagnostics, utilizing event causality relationships, applicable to process behavior