CLOUD AWARE
LARGE SCALE DISTRIBUTED SOA
Christophe Hamerling – EBM WebSourcing
@chamerling
Christophe Hamerling
@EBM WebSourcing
SOA Research Engineer
Cloud Activity Leader
Open Source Developper
Petals ESB Core D...
EBM WebSourcing / PetalsLink
Open Source Software Company
Develop & Provide standards-based SOA solutions for
industrial u...
An Open Source SOA Platform
JBI compliant
Distributed broker
ESB
LGPL
Design tool
BPEL designer
SCA designer
Studio
SOA Go...
From the Enterprise to the Internet
5
Project Goal
To setup a semantic service
infrastructure that scales at the
Internet level; providing large
enterprises, SM...
Service & Infrastructure Level Goals
Initial Goal: Address potential billions of services
available/connected on the Web
N...
High Level Architecture
8
PETALS ESB Node Initial Architecture
Messaging ManagementConfiguration
Delivery Channel
Router
Deployment
Installation
JMX...
Channel Routing Transport Transport Routing Channel
Standard Service Invocation
Node 2 on Domain ANode 1 on Domain A
bar.com domain
foo.org domain
Internet
Company B DSB node
Company C Service
Federated Distributed Service Bus
11
DSB and fDSB Node Architecture
Messaging ManagementConfiguration
Delivery Channel
Router
Deployment
Installation
JMX API
L...
Channel Routing Transport Transport Routing Channel
Federation Service Invocation
Node B on Domain Y
Federation
Node A on ...
First Results
14
20 nodes, 4 instances/node = 80
146 nodes, 4 instances/node = 584
2 nodes, 2 instances/node = 4
INRIA G5K...
The Cloud, your SOA, our solution…
http://flickr.com/hamerling
«Cloud services will not be used
in isolation from service ...
From the Distributed to the Cloud Service Bus
Use and extend the SOA4All Federation
communication layer
Add Cloud Features...
Hybrid Service Cloud
Private Service
Cloud
Public Service Cloud
Public Web Service
Cloud Service Bus
Internet Node
17
The Cloud Service Bus Architecture
Messaging ManagementConfiguration
Delivery Channel
Router
Deployment
Installation
JMX A...
A Cloud Service Bus is not enough!
http://www.flickr.com/photos/splorp/4640934950/in/photostream19
The PetalsLink SOA Cloud Stack
Cloud Infrastructure
Cloud Service Bus
SAAS
PAAS
IAAS
Authorization, Authentication, SSO, C...
Summary
We/You deploy the Cloud Service Bus
You Deploy/Bind your services
You define services visibility with Petals Maste...
Questions?
Christophe Hamerling
chamerling@petalslink.com
http://chamerling.org
@chamerling
PetalsLink & more
http://petal...
Upcoming SlideShare
Loading in...5
×

Cloud Aware Large Scale Distributed SOA

1,615

Published on

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,615
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
21
Comments
0
Likes
1
Embeds 0
No embeds

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
  • Cloud Aware Large Scale Distributed SOA

    1. 1. CLOUD AWARE LARGE SCALE DISTRIBUTED SOA Christophe Hamerling – EBM WebSourcing @chamerling
    2. 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. 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. 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. 5. From the Enterprise to the Internet 5
    6. 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. 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. 8. High Level Architecture 8
    9. 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. 10. Channel Routing Transport Transport Routing Channel Standard Service Invocation Node 2 on Domain ANode 1 on Domain A
    11. 11. bar.com domain foo.org domain Internet Company B DSB node Company C Service Federated Distributed Service Bus 11
    12. 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. 13. Channel Routing Transport Transport Routing Channel Federation Service Invocation Node B on Domain Y Federation Node A on Domain X
    14. 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. 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. 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. 17. Hybrid Service Cloud Private Service Cloud Public Service Cloud Public Web Service Cloud Service Bus Internet Node 17
    18. 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. 19. A Cloud Service Bus is not enough! http://www.flickr.com/photos/splorp/4640934950/in/photostream19
    20. 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. 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. 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
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×