• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
 

2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)

on

  • 1,456 views

Modern environments are not static. Businesses need systems that can monitor their environment and adapt their underlying logic dynamically on the fly. Nor do all problems map well to linear process ...

Modern environments are not static. Businesses need systems that can monitor their environment and adapt their underlying logic dynamically on the fly. Nor do all problems map well to linear process executions, often leading to spaghetti BPEL hell. Instead, more flexible approaches are needed that provide declarative control of your processes.

Statistics

Views

Total Views
1,456
Views on SlideShare
1,456
Embed Views
0

Actions

Likes
0
Downloads
45
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor) 2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor) Presentation Transcript

    • Adaptive and Flexible Process
    • Agenda
      • Integrated Systems
      • Open Source
      • Dynamic Processes
      • Flexible Processes
      • Adaptive Processes
      • Semantic Ontology
      • Personal Assistant
    • Integrated Systems
    • Integrated Systems Semantic Ontologies Rules Event Processes Workflows Rules Workflows Event Processes Semantic Ontologies
    • Integrated Systems
      • EDM
        • Enterprise Decision Management
      • edBPM
        • Event Driven BPM
      • sBPM
        • Semantic BPM
      • EDA
        • Event Driven Architectures
        • SOA 2.0
    • Open Source
    • Open Source
      • Light Weight Components
      • Flexibility
      • Control
      • Academic / Engineering Bridge
    • Dynamic Processes
    • Dynamic Systems
      • Static Processes
        • A Process that does not change
      • Dynamic Processes
        • A Process that changes
    • Long Running Processes
      • Processes can run for years or decades
        • Healthcare
        • Insurance Claim
        • Citizenship
      • Businesses and Policies are not static
        • New healthcare treatments
        • New information discovered
        • Change of government/regulation
      • Reflexitivity
        • Ability to remodel during execution
    • Taxonomy of Change
    • Type - What can change?
      • Process Schema
      • Activities
      • Class Models
      • Participants
    • Swiftness - When can it change?
      • Immediate
        • Applied to ALL current and future instances
        • Implies that a migration of the running instances has to take
      • Deferred
        • Applied only to new instances of the process
        • Coexistence of different versions of the same process.
    • Who Can Change?
      • User
      • System
    • Flexible Processes
    • Flexibility
      • Instance level of Change
      • Non Linear Executions
        • Composition
        • Interceptions
        • Redirections
        • Substitution
        • Evolution
      • On-the fly
        • Just In Time Executions
        • Guidance, Enforcement
    • Flexible Systems
      • Detecting and Handling Exceptions
      • Separation of concerns
      • Avoiding over explicit modelling
      • Avoid combination Explosions
      • Adhoc Executions with dynamic fragments
      • Partial Information
    • Explicit Modelling BPEL HELL
    • Interception When StockMark status == crash Then Terminate “Buy Request” Process Start “System Shutdown” Process Stock Buy Order Request Buy Order Acknowledgement Buy Order Request Process Payment Confirmation Terminate
    • Interception and Redirection When Origin != USA and Destination == USA Then Suspend “Flight Booking” Process Start “ESTA” Process OnSuccess Resume “Flight Booking” OnFailure Terminate “Flight Booking” Simple Flight Booking Process Get Destination Get Dates Get Origin Process Payment Confirmation Terminate
    • Explosive Combinations
      • Degree program with
      • 14 offered course
        • 9 compulsory
        • 3 electives
    • Explosive Combinations - Explicit Modelling
    • Policy Based Rules
      • Prequisites
        • Basic Maths, to study Physics
      • Companions
        • Advanced Maths and Physics
      • Incompatabilities
        • More than one Advanced Programming Language Course
    • Adhoc
      • Healtchare
    • Adaptive Processes edBPM
    • Adaptive Processes
      • Monitoring
        • Environment
        • Itself
      • Change
        • Definitions
        • Container/Infrastructure
      • Monitoring + Change == Adaptive
    • Events
      • Systems emit events
        • Process Start Event
        • Node Enter Event
        • Process End Event
        • Rule Fire Event
      • Model everything as event
        • Buy Order Event
        • Buy Acknowledge Event
    • Resource Adaption
      • Code Mobility
      • Resource Balancing
      • Thottling
      • Swapping
    • Definition Adaption
      • Substitution
        • Replace process fragment with another
      • Adaption
        • Adapt existing frament
        • Possibly inject before/after fragments
      • Evolution
        • Changes to it's definitions based on “learning” systems
    • Transaction Approval System Financial Transaction > 2000 Line Manager Approval
    • Simple Adaptive System (EDM) Transaction Approval System Financial Transaction Bayesian Subsystem Line Manager Approval Fraud Detected
    • Complex Adaptive System
      • Actual Definition Changes
        • Templating
        • Selection/Evolving (Genetic Algorithms)
        • Case Based Reasoning
    • Semantic Ontologies sBPM
    • Semantic Ontologies?
      • Classification
      • Relation
      • Instance validity and integrity
      • Mining and Discovery
    • Personal Assistant
    • Apple Knowledge Navigator