SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, Paris

13
OW2Con 2011, November 23-24, Orange Labs, Paris. www.ow2.org. Service Oriented Applications in the Clouds with OW2 FraSCAti Philippe Merle, Inria http://www.easysoa.org http://frascati.ow2.org http://adam.lille.inria.fr

description

 

Transcript of SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, Paris

Page 1: SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

Service Oriented Applications in the Clouds with OW2 FraSCAti Philippe Merle, Inria

http://www.easysoa.org http://frascati.ow2.org http://adam.lille.inria.fr

Page 2: SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, Paris

A wonderful world with Cloud Computing

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

Page 3: SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, Paris

A phethora of heterogeneous clouds

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

Page 4: SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, Paris

Clouds are complex phenomenons

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

Page 5: SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

Major issues for Cloud Computing 2.0

l  Multi-Cloud portability l  How building service-oriented applications portable

on different cloud platforms l  Inter-Cloud distribution

l  How provisioning service-oriented applications distributed across different cloud platforms

l  Always l  Elasticity, interoperability, security, SLA, etc.

Page 6: SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

Service Component Architecture (SCA)

l  Technology-agnotic OASIS standard component-based programming model for SOA

Network!

Network!

Sec. Trans. log

Page 7: SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

OW2 FraSCAti l  Open source implementation

l  Visit http://frascati.ow2.org l  SCA compliance

l  Java, WSDL, SOAP, WS-BPEL, JMS, Spring l  Beyonds SCA

l  REST, JSON-RPC, UPnP, Java RMI, JGroups, OSGi, scripting and template languages, JNA

l  Runtime introspection and reconfiguration l  Highly “à la carte”, on-demand, configurable,

and extensible SCA platforms

Page 8: SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, Paris

Reflective SCA component model

Middleware for integrating middleware

FraSCAti Explorer

Ad-hoc manual & anticipated scripted reconfiguration

FraSCAti FScript

Apache CXF SOA stack

(WS, REST) Spring

Framework OSGi

Apache Felix Equinox

OW2 PEtALS JBI ESB

Java RMI

JSON RPC

Java Script

Engines

Easy BPEL

Engine

.

.

. JMS

JORAM

+bindFc(in cltItfName: String, in srvItf: Object): void+listFc(): String[]+lookupFc(in cltItfName: String) : Object+unbindFc(in cltItfName: String): void

«interface»

WiringController

+startFc(): void+stopFc(): void

«interface»

LifeCycleController

+addFcSubComponent(in comp : Component): void+getFcSubComponents() : Component[]+removeFcSubComponent(in comp : Component): void

«interface»

HierarchyController

+getFcInstance(): Object

«interface»

InstanceController

+getFcValue(in name: String): Object+putFcValue(in name: String, in value: Object): void

«interface»

PropertyController

+addFcIntentHandler(in intent: Object): void+listFcIntentHandler(): Object[]+removeFcIntentHandler(in intent: Object): void

«interface»

IntentController

API

Interoperability Integration

FraSCAti JMX

FraSCAti REST API

Page 9: SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

OW2 FraSCAti in the Clouds l  IaaS supported

Amazon EC2 l  PaaS supported

Amazon Elastic Beanstalk

Page 10: SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, Paris

IaaS

PaaS

SaaS

EC2

Amazon Elastic

Beanstalk

Peer-to-peer monitoring application

Page 11: SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, Paris

Online Demonstration

Go to http://frascati.ow2.org Click on « supported Cloud providers »

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

Page 12: SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, Paris

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.

Some next challenges for Cloud Computing 2.0

l  Multi-Cloud provisioning l  CompatibleOne

l  Large scale application control l  Self-* properties l  migration@runtime

l  Multi-tenancy l  Shared OW2 FraSCAti nodes over the world

Page 13: SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, Paris

Thank you

OW2Con 2011, November 23-24, Orange Labs, Paris.

www.ow2.org.