+ All Categories
Home > Technology > Cloud Aware Large Scale Distributed SOA

Cloud Aware Large Scale Distributed SOA

Date post: 03-Nov-2014
Category:
Upload: christophe-hamerling
View: 4 times
Download: 1 times
Share this document with a friend
Description:
The talk I gave at OW2 annual Conference 2010 in Paris
Popular Tags:
22
CLOUD AWARE LARGE SCALE DISTRIBUTED SOA Christophe Hamerling – EBM WebSourcing @chamerling
Transcript
Page 1: Cloud Aware Large Scale Distributed SOA

CLOUD AWARELARGE SCALE

DISTRIBUTED SOAChristophe Hamerling – EBM WebSourcing

@chamerling

Page 2: Cloud Aware Large Scale Distributed SOA

2

Christophe Hamerling

@EBM WebSourcingSOA Research EngineerCloud Activity LeaderOpen Source DevelopperPetals ESB Core DevelopperOW2 TC MemberJUG Montpellier Leader

Page 3: Cloud Aware Large Scale Distributed SOA

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…

Page 4: Cloud Aware Large Scale Distributed SOA

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

Page 5: Cloud Aware Large Scale Distributed SOA

5

From the Enterprise to the Internet

Page 6: Cloud Aware Large Scale Distributed SOA

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

Page 7: Cloud Aware Large Scale Distributed SOA

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…

Page 8: Cloud Aware Large Scale Distributed SOA

8

High Level Architecture

Page 9: Cloud Aware Large Scale Distributed SOA

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

Page 10: Cloud Aware Large Scale Distributed SOA

Channel RoutingTranspor

tTranspor

tRouting Channel

Standard Service Invocation

Node 2 on Domain ANode 1 on Domain A

Page 11: Cloud Aware Large Scale Distributed SOA

11

bar.com domain

foo.org domain

Internet

Company B DSB node

Company C Service

Federated Distributed Service Bus

Page 12: Cloud Aware Large Scale Distributed SOA

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

Page 13: Cloud Aware Large Scale Distributed SOA

Channel RoutingTranspor

tTranspor

tRouting Channel

Federation Service Invocation

Node B on Domain Y

Federation

Node A on Domain X

Page 14: Cloud Aware Large Scale Distributed SOA

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

Page 15: Cloud Aware Large Scale Distributed SOA

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

Page 16: Cloud Aware Large Scale Distributed SOA

16

From the Distributed to the Cloud Service Bus

Use and extend the SOA4All Federation communication layerAdd Cloud Features

ElasticityNodes & Services Migration/ClusteringMultitenancyBilling, Metering…

Page 17: Cloud Aware Large Scale Distributed SOA

17

Hybrid Service Cloud

Private Service Cloud

Public Service Cloud

Public Web Service

Cloud Service Bus

Internet Node

Page 18: Cloud Aware Large Scale Distributed SOA

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

Page 19: Cloud Aware Large Scale Distributed SOA

A Cloud Service Bus is not enough!

http://www.flickr.com/photos/splorp/4640934950/in/photostream/19

Page 20: Cloud Aware Large Scale Distributed SOA

20

The PetalsLink SOA Cloud Stack

Cloud Infrastructure

Cloud Service Bus

SAAS

PAAS

IAAS

Authorization, Authentication, SSO, Communication, Context…

BPMN Editor MASTER VIEW MGMT

Page 21: Cloud Aware Large Scale Distributed SOA

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, …

Page 22: Cloud Aware Large Scale Distributed SOA

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


Recommended