• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

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,762 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,762
Views on SlideShare
1,615
Embed Views
147

Actions

Likes
1
Downloads
19
Comments
0

8 Embeds 147

http://chamerling.org 81
http://planet.petalslink.com 44
http://jug-montpellier.posterous.com 8
http://flavors.me 7
http://localhost 2
http://chaexport.wordpress.com 2
http://chamerling.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