Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Cloud Aware Large Scale Distributed SOA

on

  • 1,807 views

The talk I gave at OW2 annual Conference 2010 in Paris

The talk I gave at OW2 annual Conference 2010 in Paris

Statistics

Views

Total Views
1,807
Views on SlideShare
1,658
Embed Views
149

Actions

Likes
1
Downloads
19
Comments
0

8 Embeds 149

http://chamerling.org 81
http://planet.petalslink.com 45
http://jug-montpellier.posterous.com 8
http://flavors.me 7
http://chamerling.wordpress.com 3
http://localhost 2
http://chaexport.wordpress.com 2
http://es.flavors.me 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Cloud Aware Large Scale Distributed SOA Cloud Aware Large Scale Distributed SOA Presentation Transcript

  • Cloud AwareLarge ScaleDistributed SOA
    Christophe Hamerling – EBM WebSourcing
    @chamerling
  • Christophe Hamerling
    @EBM WebSourcing
    SOA ResearchEngineer
    Cloud Activity Leader
    Open Source Developper
    Petals ESB CoreDevelopper
    OW2 TC Member
    JUG Montpellier Leader
    2
  • EBM WebSourcing / PetalsLink
    Open Source Software Company
    Develop & Providestandards-based SOA solutions for industrial use
    Long-termmember of the Middleware Open Source Community
    33 employees
    Middleware Architects and highlyskilled Java Developpers
    Active Research Team
    Headquarters in Toulouse, office in Grenoble, Paris in the pipeline…
    3
  • An Open Source SOA Platform
    Design tool
    BPEL designerSCA designer
    Console - Alarm
    Process Monitoring
    SOA Governance
    UDDI Repository
    Service Life-Cycle SLA
    Collaborative Process
    BPMN editor
    Master
    Studio
    View
    BPMN
    LGPL
    LGPL
    LGPL
    AGPL
    ESB
    JBI compliant
    Distributed broker
    4
  • From the Enterprise to the Internet
    5
  • Project Goal
    To setup a semantic service infrastructure thatscalesat the Internet level; providing large enterprises, SMEs and end-users the possibility to engage as peerswithin a network of equals
    6
  • Service & Infrastructure Level Goals
    Initial Goal: Addresspotential billions of services available/connected on the Web
    Number of public Web services is not growingsomuch…
    Final Goal: Address X services and Y domains in an intelligent way by usingfederationmechanisms
    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
    JMX API
    Messaging API
    Messaging
    Management
    Configuration
    Delivery Channel
    Topology
    Router
    Local Config
    Deployment
    Distribution
    Installation
    Transporters
    Network
    LifeCycle
    Registry
    Node APIs
    9
  • Routing
    Transport
    Transport
    Routing
    Channel
    Channel
    Standard Service Invocation
    Node 2 on Domain A
    Node 1 on Domain A
  • foo.orgdomain
    Company B DSB node
    Internet
    bar.comdomain
    Company C Service
    FederatedDistributed Service Bus
    11
  • DSB and fDSBNode Architecture
    JMX API
    WS API
    Messaging API
    Messaging
    Management
    Configuration
    Delivery Channel
    Topology
    Router
    ProtocolsBinding
    Local Config
    Deployment
    Distribution
    Installation
    Transporters
    Network
    LifeCycle
    Registry
    Node APIs
    Federation API
    12
  • Federation Service Invocation
    Node B on Domain Y
    Node A on Domain X
    Routing
    Transport
    Transport
    Routing
    Channel
    Federation
    Channel
  • First Results
    14
    146 nodes, 4 instances/node = 584
    2 nodes, 2 instances/node = 4
    20 nodes, 4 instances/node = 80
    Average Service Invocation Response Time in ms
  • The Cloud, your SOA, our solution…
    «Cloud services will not beused
    in isolation from service oriented infrastructure»
    Jeff Schullman, analystat Gartner
    http://flickr.com/hamerling
    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
    Internet Node
    Public Service Cloud
    Public Web Service
    Cloud Service Bus
    17
  • The Cloud Service Bus Architecture
    JMX API
    WS API
    Messaging API
    Messaging
    Management
    Configuration
    Delivery Channel
    Service Migration
    Topology
    Elasticity
    Router
    Local Config
    ProtocolsBinding
    Deployment
    Distribution
    Transporters
    Network
    Installation
    Registry
    LifeCycle
    Node APIs
    Cloud API
    18
  • A Cloud Service Bus is not enough!
    http://www.flickr.com/photos/splorp/4640934950/in/photostream/
    19
  • The PetalsLink SOA Cloud Stack
    BPMN Editor
    MASTER
    VIEW
    MGMT
    SAAS
    Authorization, Authentication, SSO, Communication, Context…
    Cloud Service Bus
    PAAS
    Cloud Infrastructure
    IAAS
    20
  • Summary
    We/You deploy the Cloud Service Bus
    You Deploy/Bindyour services
    You define services visibilitywithPetals Master
    You createyou business processeswith BPMN Editor
    Processisautomaticallydeployed to the Petals Cloud
    You monitor services, process & platformactivity
    Youoptimize, 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/hamerling
    22