Your SlideShare is downloading. ×
0
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
Cloud Aware Large Scale Distributed SOA
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

Cloud Aware Large Scale Distributed SOA

1,599

Published on

The talk I gave at OW2 annual Conference 2010 in Paris

The talk I gave at OW2 annual Conference 2010 in Paris

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,599
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
21
Comments
0
Likes
1
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
  • Dynamicité, tout le monde peut joindre : 4All
    Elasticité « humaine »
  • Recuperer la source du diagram
  • As easy as’…
    Relying on a Cloud Infrastructure Framework providing the Elastic feature
    Adding an Elastic Module into the DSB which will start/stop Elastic nodes based on rules (messages load, hardware load, …)
    Move/replicate services on new nodes
  • Transcript

    • 1. CLOUD AWARE LARGE SCALE DISTRIBUTED SOA Christophe Hamerling – EBM WebSourcing @chamerling
    • 2. Christophe Hamerling @EBM WebSourcing SOA Research Engineer Cloud Activity Leader Open Source Developper Petals ESB Core Developper OW2 TC Member JUG Montpellier Leader 2
    • 3. EBM WebSourcing / PetalsLink Open Source Software Company Develop & Provide standards-based SOA solutions for industrial use Long-term member of the Middleware Open Source Community 33 employees Middleware Architects and highly skilled Java Developpers Active Research Team Headquarters in Toulouse, office in Grenoble, Paris in the pipeline… 3
    • 4. An Open Source SOA Platform JBI compliant Distributed broker ESB LGPL Design tool BPEL designer SCA designer Studio SOA Governance UDDI Repository Service Life- Cycle SLA Master LGPL Console - Alarm Process Monitoring View LGPL Collaborative Process BPMN editor BPMN AGPL 4
    • 5. From the Enterprise to the Internet 5
    • 6. Project Goal To setup a semantic service infrastructure that scales at the Internet level; providing large enterprises, SMEs and end-users the possibility to engage as peers within a network of equals 6
    • 7. Service & Infrastructure Level Goals Initial Goal: Address potential billions of services available/connected on the Web Number of public Web services is not growing so much… Final Goal: Address X services and Y domains in an intelligent way by using federation mechanisms Internet-Friendly SOA Infrastructure Ease the use and the access of/to the Service Bus… 7
    • 8. High Level Architecture 8
    • 9. PETALS ESB Node Initial Architecture Messaging ManagementConfiguration Delivery Channel Router Deployment Installation JMX API LifeCycle Distribution Network Registry Topology Local Config Messaging API Transporters Node APIs 9
    • 10. Channel Routing Transport Transport Routing Channel Standard Service Invocation Node 2 on Domain ANode 1 on Domain A
    • 11. bar.com domain foo.org domain Internet Company B DSB node Company C Service Federated Distributed Service Bus 11
    • 12. DSB and fDSB Node Architecture Messaging ManagementConfiguration Delivery Channel Router Deployment Installation JMX API LifeCycle Distribution Network Registry Topology Local Config WS APIMessaging API Protocols Binding Transporters Node APIs Federation API 12
    • 13. Channel Routing Transport Transport Routing Channel Federation Service Invocation Node B on Domain Y Federation Node A on Domain X
    • 14. First Results 14 20 nodes, 4 instances/node = 80 146 nodes, 4 instances/node = 584 2 nodes, 2 instances/node = 4 INRIA G5K EC2 INRIA 45 55 106 G5K 57 28 108 EC2 113 104 55 Average Service Invocation Response Time in ms
    • 15. The Cloud, your SOA, our solution… http://flickr.com/hamerling «Cloud services will not be used in isolation from service oriented infrastructure» Jeff Schullman, analyst at Gartner 15
    • 16. From the Distributed to the Cloud Service Bus Use and extend the SOA4All Federation communication layer Add Cloud Features Elasticity Nodes & Services Migration/Clustering Multitenancy Billing, Metering … 16
    • 17. Hybrid Service Cloud Private Service Cloud Public Service Cloud Public Web Service Cloud Service Bus Internet Node 17
    • 18. The Cloud Service Bus Architecture Messaging ManagementConfiguration Delivery Channel Router Deployment Installation JMX API LifeCycle Distribution Network Registry Topology Local Config WS APIMessaging API Protocols Binding Transporters Node APIs Cloud API Elasticity Service Migration 18
    • 19. A Cloud Service Bus is not enough! http://www.flickr.com/photos/splorp/4640934950/in/photostream19
    • 20. The PetalsLink SOA Cloud Stack Cloud Infrastructure Cloud Service Bus SAAS PAAS IAAS Authorization, Authentication, SSO, Communication, Context… BPMN Editor MASTER VIEW MGMT 20
    • 21. Summary We/You deploy the Cloud Service Bus You Deploy/Bind your services You define services visibility with Petals Master You create you business processes with BPMN Editor Process is automatically deployed to the Petals Cloud You monitor services, process & platform activity You optimize, tune, … 21
    • 22. Questions? Christophe Hamerling chamerling@petalslink.com http://chamerling.org @chamerling PetalsLink & more http://petalslink.com @petalslink - @petalslinklabs http://petals.ow2.org http://dragon.ow2.org http://flickr.com/hamerling22

    ×