Your SlideShare is downloading. ×

Soa meets clouds

1,282

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,282
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
7
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. “When SOA Meets the Clouds” A SOA perspective from trenches Edgar A Silva JBoss Brazil
  • 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. 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. Some actual SOA drawbacks Fault of Services Resilience Processes are statics and depending dramatically of improvements made just by humans Passiveness Services
  • 5. Time to change... Time to identify new patterns for a SOA 2.0 approach: EDO- Event-driven Orchestration ESM – Event Services Monitoring
  • 6. Conceptual Foundation CEP/ESP – Complex Event Processing JEE6 Profile Services OSGI SOA 2.0 = SOA1.0+Events+Responsiveness
  • 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. 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. 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. 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. 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. 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. 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. 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. Questions

×