SlideShare a Scribd company logo
1 of 27
Download to read offline
Putting a collaborative twist
on SOA thanks to OW2
             Marc Dutoo, Open Wide
Use Case Track – Nov. 24th – OW2 Conference 2011


                                                   1
Speakers

Marc Dutoo
  – Head of R&D at Open Wide
  – EasySOA project leader
Alain Boulze
  – EasiFab Partner & Manager
  – 25 years experience in IT for business
Cédric Carbone
  – Talend CTO
  – OW2 & Eclipse Board member
Agenda



I. EasySOA in a nutshell
II. Why and how FraSCAti in Nuxeo
  - EasySOA Core & Light
  - Architecture
III. EasySOA Light scenario
IV. EasySOA-compatible ESB / Talend
V. Roadmap - Questions



                                      3
EasySOA - Factsheet


EasySOA Facts
   –   5 partners
   –   2 years, started nov. 2010
   –   4m€ budget
   –   System@tic label
   –   And an ambitious aim…

Making Service Oriented Architectures (SOA) simple to use
   – Business use, development, production use, monitoring
   – And throttling up the SOA engine in the entreprise !


                                    4
EasySOA - Goal




 5
EasySOA - Goal
Add a lighter, agile SOA layer around “traditional” SOA
   • thanks to an online, social and collaborative approach,
     involving all actors of the SOA process
      – business users, SOA architects and developers, IT staff
   • Enabling
      – ex nihilo service discovery, cartography and documentation, all
        collaboratively
      – sanitization and protection of existing SOAs by tracking changes of
        outside services
      – help gathering and fast-prototyping business needs on top of
        existing applications, without hurting them
      – reuse requirements, architectural shell, tests and mockups to ease
        the transition to final implementations within the existing SOA
        solution
                                    6
EasySOA – Consortium
Behind, French partners but also worldwide leaders
   • INRIA labs : service engine (OW2 FraSCAti)
   • EasiFab : SOA Modeling (Eclipse SOA), monitoring (Galaxy)
   • Talend (ETL/ESB) : SOA and data connectors to connect to
     existing business – but also Data Quality and MDM
   • Nuxeo (ECM) : document management platform, to manage
     the SOA model, documents and artifacts
   • Bull (service provider and middleware) : SOA administration
     with OW2 Jasmine and use case
   • Open Wide : leader, global architecture and integration,
     BPM (with Eclipse JWT / OW2 Scarbo), use case

                               7
Business users… and services ?!

SOA is not only for technical people ! Business users
      • are not interested in services on a technical point of view , but
        in how they impact business features, ex. :
             – Which service failure cause a feature to be down
             – Allow to evolve or develop new features
      • On the other side, business users have the knowledge
             – on business needs, business data and how they map…
      • most business users would like to have better visibility on how
        IT answers (or not) their business needs !
             – No more “IT as a black box”
             – Up to the business alignment of IT. SOA is a mean to this end !


13/12/2011                                 8
EasySOA Core & Light

EasySOA Core is just the place for that :
      • Rather than a formal, constrained, heavy process, provide the
        tools and the place for informal, social collaboration
             – Around services and information about it (how they’re used & made…)
             – Between all SOA actors, with each its own point of view and knowledge


And that for the most technically savvy of them, even
      • Allows mockups, mashups and prototyping,
      • in a sandboxed and monitored manner : EasySOA Light
      • i.e. an embedded custom-tailored scripting and ESB platform


13/12/2011                               9
EasySOA Core & Light

EasySOA Core is just the place for that :
      • Rather than a formal, constrained, heavy process, provide the
        tools and the place for informal, social collaboration
             – Around services and information about it (how they’re used & made…)
             – Between all SOA actors, with each its own point of view and knowledge
=> OW2 Nuxeo
And that for the most technically savvy of them, even
      • Allows mockups, mashups and prototyping,
      • in a sandboxed and monitored manner : EasySOA Light
      • i.e. an embedded custom-tailored scripting and ESB platform
=> OW2 FraSCAti
13/12/2011                               10
Why OW2 Nuxeo as Service Registry

SOA is actually first about documenting services
      • Listing them & their definitions, specifications, uses, lifecycle


For EasySOA Core, we've chosen OW2 Nuxeo
      •   Collaborative document management platform with :
      •   extensible model
      •   Document classification : folders, relations, virtual trees
      •   collaborative platform : comments, workflows
      •   Access : customizable UI, REST web engine, Content
          Automation, CMIS, Talend (upcoming)

13/12/2011                            11
Why OW2 FraSCAti for Light platform

For EasySOA Light, we've chosen OW2 FraSCAti
      • model using SCA standard
             – What are the services, and what other services do they need to work
               (kind of remote service dependencies injection)
             – so can describe any possibly existing SOA
      • middleware of middlewares, so will handle all
             – protocols (WS, REST, JMS),
             – languages (Java, script)
             – frameworks (OSGi, Spring)
      • and lately, in part because of EasySOA, towards
             – scripting, modularity, Cloud


13/12/2011                                  12
EasySOA – Architecture
FraSCAti in Nuxeo – how
   2 platforms integrating the whole world !
         • Al lot (100+) conflicting dependencies
         • SCA composite parsing works well, starting not so
   Some good news
         • Happily both are getting OSGi-fied, already partly there
         • Emerging, Nuxeo-free EasySOA API
=> Start (parts of) FraSCAti
                                                               Nuxeo
  within an OSGi kernel
  started within Nuxeo               Felix    FraSCAti :          EasySOA
  (INRIA using a Nuxeo               OSGi     WS / CXF            API on
                                     kernel   Web / Servlet…      Nuxeo
  pattern)
                                                       14
   13/12/2011
FraSCAti in Nuxeo – for what

OW2 FraSCAti for Light
      • “Proxies” :
             – Simple Service Scaffolder client,
             – Fuse SLA proxy,
             – Service discovery by monitoring exchanges using HTTP proxy…
      • Service discovery from SCA
      • FraSCAti Studio (in the works)




13/12/2011                              15
OW2 FraSCAti for Light : Discovery

Service discovery by architecture import
      • Had been first implemented by parsing SCA as XML
By getting FraSCAti in more and more, we allowed for 3
  use cases :
      • The same but with full error checking
             – by parsing using an embedded FraSCAti instead (BindingInfoProvider)
      • Service discovery at startup of remote FraSCAti runtime
             – by replacing going from local to remote EasySOA API and hooking SCA
               import mechanism within FraSCAti (BindingScaVisitor)
      • The same but for Light, so within Nuxeo,
             – thanks to modularity & OSGi (in the works)

13/12/2011                               16
« Light » service sandbox dev scenario

             Goal : To add a business-layer above an existing service.


                                    Let EasySOA protect
                                    this service behind a
                                    sandboxing tunnel.


             Design     Discover     Toolify      Develop        Release


                       Find the existing          a. Develop our business-
                       service we want to use.    oriented service.

                                                  b. Create a Service
                                                  Scaffolder UI to use it.



22/11/2011                                 17
EasySOA Light scenario : Discover (1/3)
Deployed architecture

                                                   Existing
                                                   service




 EasySOA model

  Implementations
                                             Existing
                                             service



  Environments                                Existing
                                              service


   22/11/2011                     18      Master
EasySOA Light scenario : Toolify (2/3)
Deployed architecture

                                                                   Existing
                                                                   service




 EasySOA model
                    Will protect every external service
                      called from this environment
  Implementations
                                                             Existing
                                                             service



  Environments                                                Existing
                                                              service


   22/11/2011           Light                 19          Master
EasySOA Light scenario : Develop (3/3) - a
Deployed architecture

                                New Light                       Existing
                                 service                        service

                                             Sandbox
                                        (= Fuse + Monitoring)




 EasySOA model

  Implementations
                                New Light            Existing
                                 service             service



  Environments                  New Light             Existing
                                 service              service


   22/11/2011           Light      20          Master
EasySOA Light scenario : Develop (3/3) - b
Deployed architecture

                    Scaffolder                      New Light                         Existing
                       UI                            service                          service

                                 Default scaffolder                Sandbox
                                      tunnel                  (= Fuse + Monitoring)
                                   (= Monitoring)


 EasySOA model

  Implementations          Scaffolded               New Light              Existing
                              UI                     service               service



  Environments             Scaffolded                 New Light             Existing
                              UI                       service              service


   22/11/2011            Light                          21           Master
Service discovery and mashup - demo




                                 22
And with a “classical” SOA solution ? Enter
                                             Talend ESB !
Easily integrate distributed systems
     Standards-based connectivity layer to integrate
      distributed systems
     Powered by Apache CXF, Camel, Karaf and
      ActiveMQ
     Includes messaging, Web services,
      intelligent routing, failover, monitoring and security




Talend ESB Studio
     Quickly and easily create data
      services and complex message routes
      without coding
     Leverage existing skillsets with
      Eclipse-based UI
     Drag-and-drop message routes using
      Enterprise Integration Patterns (EIPs)
Talend ESB with EasySOA Core & Light




13/12/2011                                    24
EasySOA – Entreprise Partner Program
A « from the trenches », « guerilla » approach
   • To help gather recurring use cases and needs, around the
     project core, at our clients’, our communities
   • People we know, who trust us, that we ask to share their
     SOA issues
The idea : reciprocal sharing
   • Share your issues with us,
   • We’ll enrich EasySOA to address the most promising and
     useful ones, and share our developments back in Open
     Source
Pay only custom work
   • If you want some : install, config, custom devs
                                25
Roadmap

Halfway there ! Still :
   – API change detection (Partner X)
   – SOA documentation (Partner Y)
   – light cloud application platform (Partner Z)
   – More EasySOA API
   – More Light : FraSCAti Studio & on demand Proxies
     for recording, testing, prototyping…
   – BPM with OW2 Scarbo, monitoring with OW2
     Jasmine
                                                    26
EasySOA – Get involved




   www.easysoa.org
  github.com/easysoa
easysoa-dev@googlegroups.com


                  27

More Related Content

What's hot

Shannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco IntroShannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco IntroShannon McFarland
 
Mysql overview_20100811
Mysql overview_20100811Mysql overview_20100811
Mysql overview_20100811thinkinlamp
 
OpenSolaris Introduction
OpenSolaris IntroductionOpenSolaris Introduction
OpenSolaris Introductionsatyajit_t
 
EclipseConEurope2012 SOA - Talend with EasySOA
EclipseConEurope2012 SOA - Talend with EasySOAEclipseConEurope2012 SOA - Talend with EasySOA
EclipseConEurope2012 SOA - Talend with EasySOAMarc Dutoo
 
LS11 SHOW202 - Enterprise 2.0 Hero - a Beginner's Guide to Installing IBM Lot...
LS11 SHOW202 - Enterprise 2.0 Hero - a Beginner's Guide to Installing IBM Lot...LS11 SHOW202 - Enterprise 2.0 Hero - a Beginner's Guide to Installing IBM Lot...
LS11 SHOW202 - Enterprise 2.0 Hero - a Beginner's Guide to Installing IBM Lot...Stuart McIntyre
 
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allEclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allMarc Dutoo
 
GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011Arun Gupta
 

What's hot (8)

Shannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco IntroShannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco Intro
 
Mysql overview_20100811
Mysql overview_20100811Mysql overview_20100811
Mysql overview_20100811
 
Solaris Barcelona
Solaris BarcelonaSolaris Barcelona
Solaris Barcelona
 
OpenSolaris Introduction
OpenSolaris IntroductionOpenSolaris Introduction
OpenSolaris Introduction
 
EclipseConEurope2012 SOA - Talend with EasySOA
EclipseConEurope2012 SOA - Talend with EasySOAEclipseConEurope2012 SOA - Talend with EasySOA
EclipseConEurope2012 SOA - Talend with EasySOA
 
LS11 SHOW202 - Enterprise 2.0 Hero - a Beginner's Guide to Installing IBM Lot...
LS11 SHOW202 - Enterprise 2.0 Hero - a Beginner's Guide to Installing IBM Lot...LS11 SHOW202 - Enterprise 2.0 Hero - a Beginner's Guide to Installing IBM Lot...
LS11 SHOW202 - Enterprise 2.0 Hero - a Beginner's Guide to Installing IBM Lot...
 
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them allEclipseCon 2016 - OCCIware : one Cloud API to rule them all
EclipseCon 2016 - OCCIware : one Cloud API to rule them all
 
GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011
 

Viewers also liked

Oviedo ief variaciones
Oviedo ief variacionesOviedo ief variaciones
Oviedo ief variacionesGerman Daza
 
Luis chisiquinga
Luis chisiquingaLuis chisiquinga
Luis chisiquingaLuis Es
 
Training Program on Telemedicine Service for UIC Entrepreneur
Training Program on  Telemedicine Service  for UIC EntrepreneurTraining Program on  Telemedicine Service  for UIC Entrepreneur
Training Program on Telemedicine Service for UIC EntrepreneurNuruzzaman Milon
 
Evolution of Business Activities
Evolution of Business ActivitiesEvolution of Business Activities
Evolution of Business ActivitiesIntel Corporation
 
Rio+20 module, part 1 11.30.11 don
Rio+20 module, part 1 11.30.11 donRio+20 module, part 1 11.30.11 don
Rio+20 module, part 1 11.30.11 donANPED1
 

Viewers also liked (6)

Axis Presentation
Axis PresentationAxis Presentation
Axis Presentation
 
Oviedo ief variaciones
Oviedo ief variacionesOviedo ief variaciones
Oviedo ief variaciones
 
Luis chisiquinga
Luis chisiquingaLuis chisiquinga
Luis chisiquinga
 
Training Program on Telemedicine Service for UIC Entrepreneur
Training Program on  Telemedicine Service  for UIC EntrepreneurTraining Program on  Telemedicine Service  for UIC Entrepreneur
Training Program on Telemedicine Service for UIC Entrepreneur
 
Evolution of Business Activities
Evolution of Business ActivitiesEvolution of Business Activities
Evolution of Business Activities
 
Rio+20 module, part 1 11.30.11 don
Rio+20 module, part 1 11.30.11 donRio+20 module, part 1 11.30.11 don
Rio+20 module, part 1 11.30.11 don
 

Similar to EasySOA thanks to OW2 - OW2Con 2011

Easier SOA with EasySOA - OW2 Conference 2010 – 23-24 November, Paris
Easier SOA with EasySOA - OW2 Conference 2010 – 23-24 November, ParisEasier SOA with EasySOA - OW2 Conference 2010 – 23-24 November, Paris
Easier SOA with EasySOA - OW2 Conference 2010 – 23-24 November, ParisMarc Dutoo
 
Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011
Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011
Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011Marc Dutoo
 
Open Wide Flyer - OW2 Conference 2010 – 23-24 November, Paris
Open Wide Flyer - OW2 Conference 2010 – 23-24 November, ParisOpen Wide Flyer - OW2 Conference 2010 – 23-24 November, Paris
Open Wide Flyer - OW2 Conference 2010 – 23-24 November, ParisMarc Dutoo
 
Charlton Barreto - The OGF | Open Cloud Computing Interface
Charlton Barreto - The OGF | Open Cloud Computing InterfaceCharlton Barreto - The OGF | Open Cloud Computing Interface
Charlton Barreto - The OGF | Open Cloud Computing InterfaceCloudCamp Hamburg
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Marc Dutoo
 
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformOCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformMarc Dutoo
 
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OW2
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware
 
The Future of Networks is Open...Source
The Future of Networks is Open...SourceThe Future of Networks is Open...Source
The Future of Networks is Open...SourceFrancois Duthilleul
 
Vii 2 Z Final Slides Os Gi Iess 2010
Vii 2 Z Final Slides Os Gi Iess 2010Vii 2 Z Final Slides Os Gi Iess 2010
Vii 2 Z Final Slides Os Gi Iess 2010IESS
 
Open network operating system (onos)
Open network operating system (onos)Open network operating system (onos)
Open network operating system (onos)Ameer Sameer
 
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa Rojas
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa RojasClash of Titans in SDN: OpenDaylight vs ONOS - Elisa Rojas
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa RojasOpenNebula Project
 
Impact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology expertsImpact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology expertsAndreas Chatziantoniou
 
Impact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology expertsImpact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology expertsAndreas Chatziantoniou
 
Lessons learned Building Nuxeo EP - Component-based, open source ECM platform
Lessons learned Building Nuxeo EP - Component-based, open source ECM platformLessons learned Building Nuxeo EP - Component-based, open source ECM platform
Lessons learned Building Nuxeo EP - Component-based, open source ECM platformNuxeo
 
Introducing CrossWorlds for IBM Domino
Introducing CrossWorlds for IBM DominoIntroducing CrossWorlds for IBM Domino
Introducing CrossWorlds for IBM DominoDaniele Vistalli
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOABob Rhubart
 

Similar to EasySOA thanks to OW2 - OW2Con 2011 (20)

Easier SOA with EasySOA - OW2 Conference 2010 – 23-24 November, Paris
Easier SOA with EasySOA - OW2 Conference 2010 – 23-24 November, ParisEasier SOA with EasySOA - OW2 Conference 2010 – 23-24 November, Paris
Easier SOA with EasySOA - OW2 Conference 2010 – 23-24 November, Paris
 
Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011
Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011
Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011
 
Open Wide Flyer - OW2 Conference 2010 – 23-24 November, Paris
Open Wide Flyer - OW2 Conference 2010 – 23-24 November, ParisOpen Wide Flyer - OW2 Conference 2010 – 23-24 November, Paris
Open Wide Flyer - OW2 Conference 2010 – 23-24 November, Paris
 
Charlton Barreto - The OGF | Open Cloud Computing Interface
Charlton Barreto - The OGF | Open Cloud Computing InterfaceCharlton Barreto - The OGF | Open Cloud Computing Interface
Charlton Barreto - The OGF | Open Cloud Computing Interface
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
 
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformOCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
 
Eclipse SOA Initiative
Eclipse SOA InitiativeEclipse SOA Initiative
Eclipse SOA Initiative
 
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
 
The Future of Networks is Open...Source
The Future of Networks is Open...SourceThe Future of Networks is Open...Source
The Future of Networks is Open...Source
 
Vii 2 Z Final Slides Os Gi Iess 2010
Vii 2 Z Final Slides Os Gi Iess 2010Vii 2 Z Final Slides Os Gi Iess 2010
Vii 2 Z Final Slides Os Gi Iess 2010
 
Open network operating system (onos)
Open network operating system (onos)Open network operating system (onos)
Open network operating system (onos)
 
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa Rojas
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa RojasClash of Titans in SDN: OpenDaylight vs ONOS - Elisa Rojas
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa Rojas
 
Impact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology expertsImpact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology experts
 
Impact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology expertsImpact of cloud services on the work of oracle technology experts
Impact of cloud services on the work of oracle technology experts
 
Sca
ScaSca
Sca
 
Lessons learned Building Nuxeo EP - Component-based, open source ECM platform
Lessons learned Building Nuxeo EP - Component-based, open source ECM platformLessons learned Building Nuxeo EP - Component-based, open source ECM platform
Lessons learned Building Nuxeo EP - Component-based, open source ECM platform
 
Introducing CrossWorlds for IBM Domino
Introducing CrossWorlds for IBM DominoIntroducing CrossWorlds for IBM Domino
Introducing CrossWorlds for IBM Domino
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOA
 

More from Marc Dutoo

Bringing Entreprise Search in the Big Data era with PCU - Paris Open Source ...
 Bringing Entreprise Search in the Big Data era with PCU - Paris Open Source ... Bringing Entreprise Search in the Big Data era with PCU - Paris Open Source ...
Bringing Entreprise Search in the Big Data era with PCU - Paris Open Source ...Marc Dutoo
 
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...Marc Dutoo
 
PCU@RISE 2017 - Building a thesaurus for product search
PCU@RISE 2017 - Building a thesaurus for product searchPCU@RISE 2017 - Building a thesaurus for product search
PCU@RISE 2017 - Building a thesaurus for product searchMarc Dutoo
 
OCCIware@CloudExpoLondon2017 - an extensible, standard XaaS Cloud consumer pl...
OCCIware@CloudExpoLondon2017 - an extensible, standard XaaS Cloud consumer pl...OCCIware@CloudExpoLondon2017 - an extensible, standard XaaS Cloud consumer pl...
OCCIware@CloudExpoLondon2017 - an extensible, standard XaaS Cloud consumer pl...Marc Dutoo
 
OCCIware@OW2con 2016
OCCIware@OW2con 2016OCCIware@OW2con 2016
OCCIware@OW2con 2016Marc Dutoo
 
OCCIware Cloud Expo London 2016 - Docker Studio, Studio Factory, erocci bus &...
OCCIware Cloud Expo London 2016 - Docker Studio, Studio Factory, erocci bus &...OCCIware Cloud Expo London 2016 - Docker Studio, Studio Factory, erocci bus &...
OCCIware Cloud Expo London 2016 - Docker Studio, Studio Factory, erocci bus &...Marc Dutoo
 
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demo
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demoOCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demo
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demoMarc Dutoo
 
OCCIware & Linked Data prototype OW2Con@POSS
OCCIware & Linked Data prototype OW2Con@POSSOCCIware & Linked Data prototype OW2Con@POSS
OCCIware & Linked Data prototype OW2Con@POSSMarc Dutoo
 
OCCIware - A Framework for Everything as a Service - Cloud Expo London 2015
OCCIware - A Framework for Everything as a Service - Cloud Expo London 2015OCCIware - A Framework for Everything as a Service - Cloud Expo London 2015
OCCIware - A Framework for Everything as a Service - Cloud Expo London 2015Marc Dutoo
 
EasySOA business case and real world use case 20130220
EasySOA business case and real world use case 20130220EasySOA business case and real world use case 20130220
EasySOA business case and real world use case 20130220Marc Dutoo
 
Alfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & TalendAlfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & TalendMarc Dutoo
 
EclipseConEurope2012 SOA - Models As Operational Documentation
EclipseConEurope2012 SOA - Models As Operational DocumentationEclipseConEurope2012 SOA - Models As Operational Documentation
EclipseConEurope2012 SOA - Models As Operational DocumentationMarc Dutoo
 
Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'èr...
Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'èr...Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'èr...
Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'èr...Marc Dutoo
 
From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012
From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012
From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012Marc Dutoo
 
SOA facile en 10 pratiques avec EasySOA - Alpes JUG
SOA facile en 10 pratiques avec EasySOA - Alpes JUGSOA facile en 10 pratiques avec EasySOA - Alpes JUG
SOA facile en 10 pratiques avec EasySOA - Alpes JUGMarc Dutoo
 
Ouvrir son SI avec la trilogie Portail, SOA, BPM (Solutions Linux 2010 - cycl...
Ouvrir son SI avec la trilogie Portail, SOA, BPM (Solutions Linux 2010 - cycl...Ouvrir son SI avec la trilogie Portail, SOA, BPM (Solutions Linux 2010 - cycl...
Ouvrir son SI avec la trilogie Portail, SOA, BPM (Solutions Linux 2010 - cycl...Marc Dutoo
 
EclipseCon2010 - Painless Metamodel Evolution
EclipseCon2010 - Painless Metamodel EvolutionEclipseCon2010 - Painless Metamodel Evolution
EclipseCon2010 - Painless Metamodel EvolutionMarc Dutoo
 
Eclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented ModelingEclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented ModelingMarc Dutoo
 

More from Marc Dutoo (18)

Bringing Entreprise Search in the Big Data era with PCU - Paris Open Source ...
 Bringing Entreprise Search in the Big Data era with PCU - Paris Open Source ... Bringing Entreprise Search in the Big Data era with PCU - Paris Open Source ...
Bringing Entreprise Search in the Big Data era with PCU - Paris Open Source ...
 
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
 
PCU@RISE 2017 - Building a thesaurus for product search
PCU@RISE 2017 - Building a thesaurus for product searchPCU@RISE 2017 - Building a thesaurus for product search
PCU@RISE 2017 - Building a thesaurus for product search
 
OCCIware@CloudExpoLondon2017 - an extensible, standard XaaS Cloud consumer pl...
OCCIware@CloudExpoLondon2017 - an extensible, standard XaaS Cloud consumer pl...OCCIware@CloudExpoLondon2017 - an extensible, standard XaaS Cloud consumer pl...
OCCIware@CloudExpoLondon2017 - an extensible, standard XaaS Cloud consumer pl...
 
OCCIware@OW2con 2016
OCCIware@OW2con 2016OCCIware@OW2con 2016
OCCIware@OW2con 2016
 
OCCIware Cloud Expo London 2016 - Docker Studio, Studio Factory, erocci bus &...
OCCIware Cloud Expo London 2016 - Docker Studio, Studio Factory, erocci bus &...OCCIware Cloud Expo London 2016 - Docker Studio, Studio Factory, erocci bus &...
OCCIware Cloud Expo London 2016 - Docker Studio, Studio Factory, erocci bus &...
 
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demo
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demoOCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demo
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demo
 
OCCIware & Linked Data prototype OW2Con@POSS
OCCIware & Linked Data prototype OW2Con@POSSOCCIware & Linked Data prototype OW2Con@POSS
OCCIware & Linked Data prototype OW2Con@POSS
 
OCCIware - A Framework for Everything as a Service - Cloud Expo London 2015
OCCIware - A Framework for Everything as a Service - Cloud Expo London 2015OCCIware - A Framework for Everything as a Service - Cloud Expo London 2015
OCCIware - A Framework for Everything as a Service - Cloud Expo London 2015
 
EasySOA business case and real world use case 20130220
EasySOA business case and real world use case 20130220EasySOA business case and real world use case 20130220
EasySOA business case and real world use case 20130220
 
Alfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & TalendAlfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & Talend
 
EclipseConEurope2012 SOA - Models As Operational Documentation
EclipseConEurope2012 SOA - Models As Operational DocumentationEclipseConEurope2012 SOA - Models As Operational Documentation
EclipseConEurope2012 SOA - Models As Operational Documentation
 
Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'èr...
Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'èr...Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'èr...
Scripts, Apps, APIs : les nouveaux champs de bataille de l'Open Source à l'èr...
 
From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012
From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012
From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012
 
SOA facile en 10 pratiques avec EasySOA - Alpes JUG
SOA facile en 10 pratiques avec EasySOA - Alpes JUGSOA facile en 10 pratiques avec EasySOA - Alpes JUG
SOA facile en 10 pratiques avec EasySOA - Alpes JUG
 
Ouvrir son SI avec la trilogie Portail, SOA, BPM (Solutions Linux 2010 - cycl...
Ouvrir son SI avec la trilogie Portail, SOA, BPM (Solutions Linux 2010 - cycl...Ouvrir son SI avec la trilogie Portail, SOA, BPM (Solutions Linux 2010 - cycl...
Ouvrir son SI avec la trilogie Portail, SOA, BPM (Solutions Linux 2010 - cycl...
 
EclipseCon2010 - Painless Metamodel Evolution
EclipseCon2010 - Painless Metamodel EvolutionEclipseCon2010 - Painless Metamodel Evolution
EclipseCon2010 - Painless Metamodel Evolution
 
Eclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented ModelingEclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented Modeling
 

Recently uploaded

The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...SOFTTECHHUB
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 

Recently uploaded (20)

The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 

EasySOA thanks to OW2 - OW2Con 2011

  • 1. Putting a collaborative twist on SOA thanks to OW2 Marc Dutoo, Open Wide Use Case Track – Nov. 24th – OW2 Conference 2011 1
  • 2. Speakers Marc Dutoo – Head of R&D at Open Wide – EasySOA project leader Alain Boulze – EasiFab Partner & Manager – 25 years experience in IT for business Cédric Carbone – Talend CTO – OW2 & Eclipse Board member
  • 3. Agenda I. EasySOA in a nutshell II. Why and how FraSCAti in Nuxeo - EasySOA Core & Light - Architecture III. EasySOA Light scenario IV. EasySOA-compatible ESB / Talend V. Roadmap - Questions 3
  • 4. EasySOA - Factsheet EasySOA Facts – 5 partners – 2 years, started nov. 2010 – 4m€ budget – System@tic label – And an ambitious aim… Making Service Oriented Architectures (SOA) simple to use – Business use, development, production use, monitoring – And throttling up the SOA engine in the entreprise ! 4
  • 6. EasySOA - Goal Add a lighter, agile SOA layer around “traditional” SOA • thanks to an online, social and collaborative approach, involving all actors of the SOA process – business users, SOA architects and developers, IT staff • Enabling – ex nihilo service discovery, cartography and documentation, all collaboratively – sanitization and protection of existing SOAs by tracking changes of outside services – help gathering and fast-prototyping business needs on top of existing applications, without hurting them – reuse requirements, architectural shell, tests and mockups to ease the transition to final implementations within the existing SOA solution 6
  • 7. EasySOA – Consortium Behind, French partners but also worldwide leaders • INRIA labs : service engine (OW2 FraSCAti) • EasiFab : SOA Modeling (Eclipse SOA), monitoring (Galaxy) • Talend (ETL/ESB) : SOA and data connectors to connect to existing business – but also Data Quality and MDM • Nuxeo (ECM) : document management platform, to manage the SOA model, documents and artifacts • Bull (service provider and middleware) : SOA administration with OW2 Jasmine and use case • Open Wide : leader, global architecture and integration, BPM (with Eclipse JWT / OW2 Scarbo), use case 7
  • 8. Business users… and services ?! SOA is not only for technical people ! Business users • are not interested in services on a technical point of view , but in how they impact business features, ex. : – Which service failure cause a feature to be down – Allow to evolve or develop new features • On the other side, business users have the knowledge – on business needs, business data and how they map… • most business users would like to have better visibility on how IT answers (or not) their business needs ! – No more “IT as a black box” – Up to the business alignment of IT. SOA is a mean to this end ! 13/12/2011 8
  • 9. EasySOA Core & Light EasySOA Core is just the place for that : • Rather than a formal, constrained, heavy process, provide the tools and the place for informal, social collaboration – Around services and information about it (how they’re used & made…) – Between all SOA actors, with each its own point of view and knowledge And that for the most technically savvy of them, even • Allows mockups, mashups and prototyping, • in a sandboxed and monitored manner : EasySOA Light • i.e. an embedded custom-tailored scripting and ESB platform 13/12/2011 9
  • 10. EasySOA Core & Light EasySOA Core is just the place for that : • Rather than a formal, constrained, heavy process, provide the tools and the place for informal, social collaboration – Around services and information about it (how they’re used & made…) – Between all SOA actors, with each its own point of view and knowledge => OW2 Nuxeo And that for the most technically savvy of them, even • Allows mockups, mashups and prototyping, • in a sandboxed and monitored manner : EasySOA Light • i.e. an embedded custom-tailored scripting and ESB platform => OW2 FraSCAti 13/12/2011 10
  • 11. Why OW2 Nuxeo as Service Registry SOA is actually first about documenting services • Listing them & their definitions, specifications, uses, lifecycle For EasySOA Core, we've chosen OW2 Nuxeo • Collaborative document management platform with : • extensible model • Document classification : folders, relations, virtual trees • collaborative platform : comments, workflows • Access : customizable UI, REST web engine, Content Automation, CMIS, Talend (upcoming) 13/12/2011 11
  • 12. Why OW2 FraSCAti for Light platform For EasySOA Light, we've chosen OW2 FraSCAti • model using SCA standard – What are the services, and what other services do they need to work (kind of remote service dependencies injection) – so can describe any possibly existing SOA • middleware of middlewares, so will handle all – protocols (WS, REST, JMS), – languages (Java, script) – frameworks (OSGi, Spring) • and lately, in part because of EasySOA, towards – scripting, modularity, Cloud 13/12/2011 12
  • 14. FraSCAti in Nuxeo – how 2 platforms integrating the whole world ! • Al lot (100+) conflicting dependencies • SCA composite parsing works well, starting not so Some good news • Happily both are getting OSGi-fied, already partly there • Emerging, Nuxeo-free EasySOA API => Start (parts of) FraSCAti Nuxeo within an OSGi kernel started within Nuxeo Felix FraSCAti : EasySOA (INRIA using a Nuxeo OSGi WS / CXF API on kernel Web / Servlet… Nuxeo pattern) 14 13/12/2011
  • 15. FraSCAti in Nuxeo – for what OW2 FraSCAti for Light • “Proxies” : – Simple Service Scaffolder client, – Fuse SLA proxy, – Service discovery by monitoring exchanges using HTTP proxy… • Service discovery from SCA • FraSCAti Studio (in the works) 13/12/2011 15
  • 16. OW2 FraSCAti for Light : Discovery Service discovery by architecture import • Had been first implemented by parsing SCA as XML By getting FraSCAti in more and more, we allowed for 3 use cases : • The same but with full error checking – by parsing using an embedded FraSCAti instead (BindingInfoProvider) • Service discovery at startup of remote FraSCAti runtime – by replacing going from local to remote EasySOA API and hooking SCA import mechanism within FraSCAti (BindingScaVisitor) • The same but for Light, so within Nuxeo, – thanks to modularity & OSGi (in the works) 13/12/2011 16
  • 17. « Light » service sandbox dev scenario Goal : To add a business-layer above an existing service. Let EasySOA protect this service behind a sandboxing tunnel. Design Discover Toolify Develop Release Find the existing a. Develop our business- service we want to use. oriented service. b. Create a Service Scaffolder UI to use it. 22/11/2011 17
  • 18. EasySOA Light scenario : Discover (1/3) Deployed architecture Existing service EasySOA model Implementations Existing service Environments Existing service 22/11/2011 18 Master
  • 19. EasySOA Light scenario : Toolify (2/3) Deployed architecture Existing service EasySOA model Will protect every external service called from this environment Implementations Existing service Environments Existing service 22/11/2011 Light 19 Master
  • 20. EasySOA Light scenario : Develop (3/3) - a Deployed architecture New Light Existing service service Sandbox (= Fuse + Monitoring) EasySOA model Implementations New Light Existing service service Environments New Light Existing service service 22/11/2011 Light 20 Master
  • 21. EasySOA Light scenario : Develop (3/3) - b Deployed architecture Scaffolder New Light Existing UI service service Default scaffolder Sandbox tunnel (= Fuse + Monitoring) (= Monitoring) EasySOA model Implementations Scaffolded New Light Existing UI service service Environments Scaffolded New Light Existing UI service service 22/11/2011 Light 21 Master
  • 22. Service discovery and mashup - demo 22
  • 23. And with a “classical” SOA solution ? Enter Talend ESB ! Easily integrate distributed systems  Standards-based connectivity layer to integrate distributed systems  Powered by Apache CXF, Camel, Karaf and ActiveMQ  Includes messaging, Web services, intelligent routing, failover, monitoring and security Talend ESB Studio  Quickly and easily create data services and complex message routes without coding  Leverage existing skillsets with Eclipse-based UI  Drag-and-drop message routes using Enterprise Integration Patterns (EIPs)
  • 24. Talend ESB with EasySOA Core & Light 13/12/2011 24
  • 25. EasySOA – Entreprise Partner Program A « from the trenches », « guerilla » approach • To help gather recurring use cases and needs, around the project core, at our clients’, our communities • People we know, who trust us, that we ask to share their SOA issues The idea : reciprocal sharing • Share your issues with us, • We’ll enrich EasySOA to address the most promising and useful ones, and share our developments back in Open Source Pay only custom work • If you want some : install, config, custom devs 25
  • 26. Roadmap Halfway there ! Still : – API change detection (Partner X) – SOA documentation (Partner Y) – light cloud application platform (Partner Z) – More EasySOA API – More Light : FraSCAti Studio & on demand Proxies for recording, testing, prototyping… – BPM with OW2 Scarbo, monitoring with OW2 Jasmine 26
  • 27. EasySOA – Get involved www.easysoa.org github.com/easysoa easysoa-dev@googlegroups.com 27