Date post: | 03-Nov-2014 |
Category: |
Technology |
Upload: | christophe-hamerling |
View: | 4 times |
Download: | 1 times |
CLOUD AWARELARGE SCALE
DISTRIBUTED SOAChristophe Hamerling – EBM WebSourcing
@chamerling
2
Christophe Hamerling
@EBM WebSourcingSOA Research EngineerCloud Activity LeaderOpen Source DevelopperPetals ESB Core DevelopperOW2 TC MemberJUG Montpellier Leader
3
EBM WebSourcing / PetalsLink
Open Source Software CompanyDevelop & Provide standards-based SOA solutions for industrial useLong-term member of the Middleware Open Source Community33 employeesMiddleware Architects and highly skilled Java DeveloppersActive Research TeamHeadquarters in Toulouse, office in Grenoble, Paris in the pipeline…
4
An Open Source SOA Platform
JBI compliantDistributed broker
ESB
LGPL
Design toolBPEL
designerSCA designer
Studio
SOA Governance
UDDI Repository
Service Life-Cycle SLA
Master
LGPL
Console - Alarm Process
Monitoring
View
LGPL
Collaborative Process
BPMN editor
BPMN
AGPL
5
From the Enterprise to the Internet
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
7
Service & Infrastructure Level Goals
Initial Goal: Address potential billions of services available/connected on the WebNumber of public Web services is not growing so much… Final Goal: Address X services and Y domains in an intelligent way by using federation mechanismsInternet-Friendly SOA InfrastructureEase the use and the access of/to the Service Bus…
8
High Level Architecture
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
Channel RoutingTranspor
tTranspor
tRouting 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
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
Channel RoutingTranspor
tTranspor
tRouting Channel
Federation Service Invocation
Node B on Domain Y
Federation
Node A on Domain X
14
First Results
20 nodes, 4 instances/node = 80
146 nodes, 4 instances/node = 5842 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 usedin isolation from service oriented infrastructure»
Jeff Schullman, analyst at Gartner
16
From the Distributed to the Cloud Service Bus
Use and extend the SOA4All Federation communication layerAdd Cloud Features
ElasticityNodes & Services Migration/ClusteringMultitenancyBilling, Metering…
17
Hybrid Service Cloud
Private Service Cloud
Public Service Cloud
Public Web Service
Cloud Service Bus
Internet Node
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
A Cloud Service Bus is not enough!
http://www.flickr.com/photos/splorp/4640934950/in/photostream/19
20
The PetalsLink SOA Cloud Stack
Cloud Infrastructure
Cloud Service Bus
SAAS
PAAS
IAAS
Authorization, Authentication, SSO, Communication, Context…
BPMN Editor MASTER VIEW MGMT
21
Summary
We/You deploy the Cloud Service BusYou Deploy/Bind your servicesYou define services visibility with Petals MasterYou create you business processes with BPMN EditorProcess is automatically deployed to the Petals CloudYou monitor services, process & platform activityYou optimize, tune, …
22
Questions?
Christophe [email protected]
http://chamerling.org
@chamerling
PetalsLink & morehttp://petalslink.com
@petalslink - @petalslinklabs
http://petals.ow2.org
http://dragon.ow2.org
http://flickr.com/hamerling