Your SlideShare is downloading. ×
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
2011-03-24 IDC - Adaptive and flexible processes (Mark Proctor)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

1,289

Published on

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.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,289
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
50
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Adaptive and Flexible Process
  • 2. Agenda
    • Integrated Systems
    • 3. Open Source
    • 4. Dynamic Processes
    • 5. Flexible Processes
    • 6. Adaptive Processes
    • 7. Semantic Ontology
    • 8. Personal Assistant
  • 9. Integrated Systems
  • 10. Integrated Systems Semantic Ontologies Rules Event Processes Workflows Rules Workflows Event Processes Semantic Ontologies
  • 11. Integrated Systems
    • EDM
      • Enterprise Decision Management
    • edBPM
      • Event Driven BPM
    • sBPM
      • Semantic BPM
    • EDA
      • Event Driven Architectures
      • 12. SOA 2.0
  • 13. Open Source
  • 14. Open Source
    • Light Weight Components
    • 15. Flexibility
    • 16. Control
    • 17. Academic / Engineering Bridge
  • 18. Dynamic Processes
  • 19. Dynamic Systems
    • Static Processes
      • A Process that does not change
    • Dynamic Processes
      • A Process that changes
  • 20. Long Running Processes
    • Processes can run for years or decades
    • Businesses and Policies are not static
      • New healthcare treatments
      • 23. New information discovered
      • 24. Change of government/regulation
    • Reflexitivity
      • Ability to remodel during execution
  • 25. Taxonomy of Change
  • 26. Type - What can change?
  • 30. Swiftness - When can it change?
    • Immediate
      • Applied to ALL current and future instances
      • 31. Implies that a migration of the running instances has to take
    • Deferred
      • Applied only to new instances of the process
      • 32. Coexistence of different versions of the same process.
  • 33. Who Can Change?
  • 35. Flexible Processes
  • 36. Flexibility
    • Instance level of Change
    • 37. Non Linear Executions
    • On-the fly
      • Just In Time Executions
      • 42. Guidance, Enforcement
  • 43. Flexible Systems
    • Detecting and Handling Exceptions
    • 44. Separation of concerns
    • 45. Avoiding over explicit modelling
    • 46. Avoid combination Explosions
    • 47. Adhoc Executions with dynamic fragments
    • 48. Partial Information
  • 49. Explicit Modelling BPEL HELL
  • 50. 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
  • 51. 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
  • 52. Explosive Combinations
    • Degree program with
    • 53. 14 offered course
      • 9 compulsory
      • 54. 3 electives
  • 55. Explosive Combinations - Explicit Modelling
  • 56. Policy Based Rules
    • Prequisites
      • Basic Maths, to study Physics
    • Companions
      • Advanced Maths and Physics
    • Incompatabilities
      • More than one Advanced Programming Language Course
  • 57. Adhoc
    • Healtchare
  • 58. Adaptive Processes edBPM
  • 59. Adaptive Processes
    • Monitoring
    • Change
      • Definitions
      • 61. Container/Infrastructure
    • Monitoring + Change == Adaptive
  • 62. Events
    • Systems emit events
      • Process Start Event
      • 63. Node Enter Event
      • 64. Process End Event
      • 65. Rule Fire Event
    • Model everything as event
      • Buy Order Event
      • 66. Buy Acknowledge Event
  • 67. Resource Adaption
  • 71. Definition Adaption
    • Substitution
      • Replace process fragment with another
    • Adaption
      • Adapt existing frament
      • 72. Possibly inject before/after fragments
    • Evolution
      • Changes to it's definitions based on “learning” systems
  • 73. Transaction Approval System Financial Transaction > 2000 Line Manager Approval
  • 74. Simple Adaptive System (EDM) Transaction Approval System Financial Transaction Bayesian Subsystem Line Manager Approval Fraud Detected
  • 75. Complex Adaptive System
    • Actual Definition Changes
      • Templating
      • 76. Selection/Evolving (Genetic Algorithms)
      • 77. Case Based Reasoning
  • 78. Semantic Ontologies sBPM
  • 79. Semantic Ontologies?
    • Classification
    • 80. Relation
    • 81. Instance validity and integrity
    • 82. Mining and Discovery
  • 83. Personal Assistant
  • 84. Apple Knowledge Navigator

×