SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, Paris
-
Upload
ow2-consortium -
Category
Technology
-
view
484 -
download
1
description
Transcript of 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
A wonderful world with Cloud Computing
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
A phethora of heterogeneous clouds
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
Clouds are complex phenomenons
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
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.
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
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
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
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
IaaS
PaaS
SaaS
EC2
Amazon Elastic
Beanstalk
Peer-to-peer monitoring application
Online Demonstration
Go to http://frascati.ow2.org Click on « supported Cloud providers »
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.
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
Thank you
OW2Con 2011, November 23-24, Orange Labs, Paris.
www.ow2.org.