Soa meets clouds

1,497 views
1,408 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
1,497
On SlideShare
0
From Embeds
0
Number of Embeds
713
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Soa meets clouds

  1. 1. “When SOA Meets the Clouds” A SOA perspective from trenches Edgar A Silva JBoss Brazil
  2. 2. In the Real World... Events driven billions of people Different people may react differently against some events Examples: Simple lights in semaphores Raising a hand on front of some taxi A simple smile..
  3. 3. So Why... We have a complete passive model when we are designing a Service Oriented Architecture? Many events happens into a business organization and Services can react on just one single way?
  4. 4. Some actual SOA drawbacks Fault of Services Resilience Processes are statics and depending dramatically of improvements made just by humans Passiveness Services
  5. 5. Time to change... Time to identify new patterns for a SOA 2.0 approach: EDO- Event-driven Orchestration ESM – Event Services Monitoring
  6. 6. Conceptual Foundation CEP/ESP – Complex Event Processing JEE6 Profile Services OSGI SOA 2.0 = SOA1.0+Events+Responsiveness
  7. 7. EDO-Event-Driven Orchestration Actual Orchestration Techniques: Many languages, few interaction Our long frustration over BPEL for years Many standards, few exchange Why SCA when we already had JBI? Even with all those shortcomings do you really expect that your orchestration could works fine?
  8. 8. EDO-Event-Driven Orchestration Big mistakes over Processes BPM and its big confusing on the “M” Management Basically an Engine Modeling A Designing Tool Measurement A Monitoring and Metrics tool Poor reality: No options counting with everything in just one Tool/Product
  9. 9. EDO-Event-Driven Orchestration Processes Why do you need BAM? As one of the answer you can tell: “To answer where are the weaknesses into my processes” How fast could you react against some weakness into your process? a) Stop, Planning, Wait others humans interactions, Test and Deploy... b) Measure and Deploy...
  10. 10. EDO-Event-Driven Orchestration Processes X Measure Measure Shall be an Event Which are fired in a time-window According some circumstances a process can react productively, promoting changes in real-time in order to obtain a better: a) Performance b) Results c) Reducing drastically time and costs for the changes
  11. 11. EDO-Event-Driven Orchestration Services Orchestration based in Process Service 1 Service 2 Service 3 Time line for signal an orchestration process External System Action JMS Message Human Interaction Just these action on this time-line can operate the services
  12. 12. EDO-Event-Driven Orchestration Services Orchestration based in Events Service 1 Service 2 Service 3 Time line for signal an orchestration process Events can be set of actions and can influence the process in any time and in real-time
  13. 13. EDO-Event-Driven Orchestration Services Orchestration based in Events Service 1 Service 2 Service 3 Time line for signal an orchestration process Events can be set of actions and can influence the process in any time and in real-time Service 3 A Newer Version
  14. 14. EDO-Event-Driven Orchestration Services Orchestration based in Events Events Services Monitoring – A New way to see BAM Service 1 Service 2 Service 3 Time line for signal an orchestration process Events can be set of actions and can influence the process in any time and in real-time Service 3 A Newer Version
  15. 15. Questions

×