SlideShare a Scribd company logo
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 Developper
OW2 TC Member
JUG Montpellier Leader
2
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
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
From the Enterprise to the Internet
5
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
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
High Level Architecture
8
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
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
LifeCycle
Distribution
Network
Registry
Topology
Local Config
WS APIMessaging API
Protocols Binding
Transporters
Node APIs Federation API
12
Channel Routing Transport Transport Routing Channel
Federation Service Invocation
Node B on Domain Y
Federation
Node A on Domain X
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
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
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
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 API
LifeCycle
Distribution
Network
Registry
Topology
Local Config
WS APIMessaging API
Protocols Binding
Transporters
Node APIs Cloud API
Elasticity
Service Migration
18
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, Communication, Context…
BPMN Editor MASTER VIEW MGMT
20
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
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

More Related Content

PDF
apidays LIVE Australia 2020 - From micro to macro-coordination through domain...
PDF
Kong summit, japan 2021 スペシャルセッション 「Kongと共に歩んだAIプラットフォーム構築までの軌跡」野田 明良 氏 Vice ...
PDF
Hybrid API Management with Kong - Ivan Rylach, Kong Summit, 2020
PPTX
Design and Evolution of APIs in Microservice Architecture
PDF
[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...
PDF
[Workshop] API Management in Microservices Architecture
PDF
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
PDF
Kong updatewebinar 210603
apidays LIVE Australia 2020 - From micro to macro-coordination through domain...
Kong summit, japan 2021 スペシャルセッション 「Kongと共に歩んだAIプラットフォーム構築までの軌跡」野田 明良 氏 Vice ...
Hybrid API Management with Kong - Ivan Rylach, Kong Summit, 2020
Design and Evolution of APIs in Microservice Architecture
[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...
[Workshop] API Management in Microservices Architecture
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
Kong updatewebinar 210603

What's hot (20)

PDF
apidays LIVE Paris 2021 - OpenAPI Generator - The Babel Fish of the API World...
PPTX
apidays LIVE Australia 2020 - Have your cake and eat it too: GraphQL? REST? W...
PDF
apidays LIVE Australia 2020 - Federating API Development at Australia’s large...
PDF
APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...
PDF
APIdays Paris 2018 - API Management is Dead, Augusto Marietti, CEO and Co-Fou...
PDF
The Building Blocks of DX: K8s Evolution from CLI to GitOps
PDF
apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...
PDF
apidays LIVE Paris 2021 - Building an Accessible API Spec with Traditional En...
PDF
API Management for GraphQL
PPTX
WSO2 Product Release Webinar - WSO2 App Factory 2.1
PPTX
apidays LIVE Australia 2020 - Productising your Microservices as API Products...
PPTX
Tools and techniques for APIs
PDF
Api Gateway
PPTX
Running the-next-generation-of-cloud-native-applications-using-open-applicati...
PDF
Create and Manage APIs with API Connect, Swagger and Bluemix
PDF
Hccjp kong 210409
PDF
apidays LIVE Paris 2021 - Using OpenAPI to configure your API Gateway by Ole ...
PDF
Cloud Native API Management : Microservices to APIs in Kubernetes
PDF
Rate Limiting GQLs Using Depth and Complexity Analysis
PDF
Presentation at the 2016 Linux Foundation Collab Summit
apidays LIVE Paris 2021 - OpenAPI Generator - The Babel Fish of the API World...
apidays LIVE Australia 2020 - Have your cake and eat it too: GraphQL? REST? W...
apidays LIVE Australia 2020 - Federating API Development at Australia’s large...
APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...
APIdays Paris 2018 - API Management is Dead, Augusto Marietti, CEO and Co-Fou...
The Building Blocks of DX: K8s Evolution from CLI to GitOps
apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...
apidays LIVE Paris 2021 - Building an Accessible API Spec with Traditional En...
API Management for GraphQL
WSO2 Product Release Webinar - WSO2 App Factory 2.1
apidays LIVE Australia 2020 - Productising your Microservices as API Products...
Tools and techniques for APIs
Api Gateway
Running the-next-generation-of-cloud-native-applications-using-open-applicati...
Create and Manage APIs with API Connect, Swagger and Bluemix
Hccjp kong 210409
apidays LIVE Paris 2021 - Using OpenAPI to configure your API Gateway by Ole ...
Cloud Native API Management : Microservices to APIs in Kubernetes
Rate Limiting GQLs Using Depth and Complexity Analysis
Presentation at the 2016 Linux Foundation Collab Summit
Ad

Viewers also liked (9)

PDF
PEtALS Distributed Service Bus Illustrated
PPTX
What’s new (and not) with Petals ESB?
PPTX
Petals DSB - Current Status
PDF
OW2Con 2011 Petals BPM and the Cloud
PPT
eSobi Site Initiation
PPT
JBI and PEtALS Presentation at SOA4ALL architecture meeting
PPTX
OW2-PLAY @ ow2con 2012
PDF
PEtALS ESB Architecture
PDF
Study: The Future of VR, AR and Self-Driving Cars
PEtALS Distributed Service Bus Illustrated
What’s new (and not) with Petals ESB?
Petals DSB - Current Status
OW2Con 2011 Petals BPM and the Cloud
eSobi Site Initiation
JBI and PEtALS Presentation at SOA4ALL architecture meeting
OW2-PLAY @ ow2con 2012
PEtALS ESB Architecture
Study: The Future of VR, AR and Self-Driving Cars
Ad

Similar to Cloud Aware Large Scale Distributed SOA (20)

PPT
USolutions - SOA and the Cloud
PPT
Introduction to Service Oriented Architecture
PPT
06FSAConfSession50 in software engineering
PPT
06FSAConfSession50 6 session50 bu terry woods
PPTX
Linuxcon 2011 Crash Course in Open Source Cloud Computing
PPTX
Introduction to Enterprise Service Bus
PPTX
Mule getting started
ODP
SOA & ESB Presentation
PDF
Language (SoaML): A baseline for Specification of Cloud-based Services
PDF
2011-ESB-WP-Draft
PPTX
FLUX - Crash Course in Cloud 2.0
PDF
15 falko menge--_enterpise_service_bus
PPTX
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
ODP
Large Scale Deployment of SOA-P
PDF
A Buyers Guide to an Enterprise Service Bus (ESB)
PDF
Esb buyers guide_final
PPT
Soa implementation styles
PDF
Service Oriented Architecture & Beyond
PPT
why cloud loves soa
PPTX
Delivering IaaS with Open Source Software
USolutions - SOA and the Cloud
Introduction to Service Oriented Architecture
06FSAConfSession50 in software engineering
06FSAConfSession50 6 session50 bu terry woods
Linuxcon 2011 Crash Course in Open Source Cloud Computing
Introduction to Enterprise Service Bus
Mule getting started
SOA & ESB Presentation
Language (SoaML): A baseline for Specification of Cloud-based Services
2011-ESB-WP-Draft
FLUX - Crash Course in Cloud 2.0
15 falko menge--_enterpise_service_bus
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
Large Scale Deployment of SOA-P
A Buyers Guide to an Enterprise Service Bus (ESB)
Esb buyers guide_final
Soa implementation styles
Service Oriented Architecture & Beyond
why cloud loves soa
Delivering IaaS with Open Source Software

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Approach and Philosophy of On baking technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
KodekX | Application Modernization Development
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Empathic Computing: Creating Shared Understanding
PDF
Electronic commerce courselecture one. Pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Programs and apps: productivity, graphics, security and other tools
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
MYSQL Presentation for SQL database connectivity
The Rise and Fall of 3GPP – Time for a Sabbatical?
Diabetes mellitus diagnosis method based random forest with bat algorithm
Approach and Philosophy of On baking technology
The AUB Centre for AI in Media Proposal.docx
KodekX | Application Modernization Development
Chapter 3 Spatial Domain Image Processing.pdf
Spectral efficient network and resource selection model in 5G networks
Agricultural_Statistics_at_a_Glance_2022_0.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Empathic Computing: Creating Shared Understanding
Electronic commerce courselecture one. Pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Machine learning based COVID-19 study performance prediction
Reach Out and Touch Someone: Haptics and Empathic Computing

Cloud Aware Large Scale Distributed SOA

  • 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
  • 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

Editor's Notes

  • #7: Dynamicité, tout le monde peut joindre : 4All Elasticité « humaine »
  • #9: Recuperer la source du diagram
  • #17: 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