SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
Talend and EasySOA
From registry to execution and back again

Eclipse Con Europe 2012 – SOA Symposium
                                Cédric Carbone (Talend, FR)
                                Marc Dutoo (Open Wide, FR)




        Confidential | Date | Other Information, if necessary
                                                                © 2002 IBM Corporation
About the speakers
                                     Cédric Carbone – Talend CTO
                                            • Talend, data & service integration for the masses
                                            • Eclipse & OW2 Board member


                                     Marc Dutoo – Open Wide Head of R&D Dept.
                                            • Open Wide, among leading Open Source service provider
                                              in France
                                            • SOA, BPM, ECM expert
                                            • co-leads Eclipse SOA's Java Workflow Tooling


                                     With thanks to
                                          • Jérémie Guillemotte, Open Wide
                                          • EasySOA project partners


Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0                2
Agenda

     •     The Pitch
     •     Talend, EasySOA
     •     Introducing the demo use case & steps
     •     Showtime !
     •     Conclusion & questions




Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0   3
What we want to show you

     SOA registries are not necessarily
     • “dead”, schema-only IT architecture registries
                  • Crucial for CIOs, hard to share outside and even harder to
                    maintain (outdated the second a solution rolls out)
     • Live but operator-only middleware registries
                  • Too technical… though end users would be interested to
                    know wether their applications’ dependent services are
                    currently working !
     • You can bridge both worlds
                  • By integrating their methodology and tools with a light SOA
                    documenting model
                  • Also taking advantage of developer artifact repositories :
                    source & configuration out of SCM, maven & CI
Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0   4
Making SOA easier

     • Talend :
                  • ESB with (business) data as first-class citizen, easily
                    configured using graphical connector components
     • EasySOA :
                  • an answer to WSDL & XML hell, WSDL URL copy-
                    paste, SOA over-meetings, business – technical
                    gap
     • ... a match in heaven
                  • With SOA TLP as matchmaker 


Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0   5
Making SOA easier

     • SOA is about integrating systems among usually
       separate entities, location, technology
     • Using the concept of decoupled services
                  • Stateless, bound on content (XML, JSON) rather than type,
                    published
     • Collaborative conception : agreeing on specification
                  • while having separate POVs and avoiding over-meeting
     • Developed, without having the actual systems
                  • => developer documentation, Mock testing
     • Operated :
                  • Managing risks (being notified of problems) of the other
                    systems’ platforms while not having access to it oneself
     • And evolved...
Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0   6
Making SOA easier : EasySOA




Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0   7
EasySOA 101

     A unified service registry for all actors of the SOA
       process, on top of Nuxeo DM
     Service audit and discovery
             – From design, source, classpath, web, monitoring…
     Service documentation
             – Extracted, manual, collaborative editing
     SOA sanity check
             – indicators and validation, from design time to monitoring
     Testing tools : record / (templatized) replay, SOAPUI
     Integrated RAD platform : FraSCAti Studio
     Integrated ESB platform : Talend ESB and Jasmine
       monitoring
Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0   8
EasySOA Consortium
     Behind, French partners and 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




Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0   9
Talend ESB & Studio
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)
 Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0   10
Introducing AXXX use case

     • AXXX sells to employees entreprise-sponsored holiday
       vouchers,
     • but also has a public service mission to use its benefits to
       help underpriviledged people go on holidays, with the help
       of social partners (NGOs)
     • This is done by two separate departments (respectively,
       DCV and DPS) with each their own IT.

     • DPS IT is using Talend as ESB platform and EasySOA as
       unified SOA registry !   AXXX

                                                                                     DCV

                                                                                     DPS

Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0         11
Introducing AXXX use case
                                                                                 • DCV operates a Pivotal CRM and
                                                                                   a Uniserv address checking
                                                                                   server
                                                                                 • DPS is developing its first
                                                                                   custom business solution for
                                                                                   social partners: APV Web.

                                                                                 • When a social partner wants to
                                                                                   use it, Pivotal first has to send to
                                                                                   APV known administrative
                                                                                   information about him
                                                                                 • The address of social partners
                                                                                   have to be checked first using
                                                                                   Uniserv




Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0                                  12
Demo steps

     • 1. Service provider describes its service and
       documents it
     • 2. Service consumer developer looks it up
             – Using search, then previews it
     • 3. Then develops a Talend job mocking it up,
       (and other jobs calling it)
             – Using graphical connector and transformer components
     • 4. Finally deploys it
     • 5. It’s back in EasySOA !
                  • Ready for testing (Scaffolder, SOAPUI), reuse, showing up
                    in indicators…
Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0   13
Showtime !




Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0          14
Thanks for your attention !

                       Any questions???
                      Contact us at easysoa-dev@googlegroups.com


         Talend ESB website : http://www.talend.com
         EasySOA website : http://www.easysoa.org
         EasySOA github : http://github.com/easysoa

                                     We thank for their assistance:
                                      Jérémie Guillemotte, Open Wide
                                      Fellow EasySOA Project members

Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0   15

Weitere ähnliche Inhalte

Was ist angesagt?

Slides open stack emily_updated_2
Slides open stack emily_updated_2Slides open stack emily_updated_2
Slides open stack emily_updated_2
OpenCity Community
 
Cloud Computing: From Revolution to Evolution
Cloud Computing: From Revolution to EvolutionCloud Computing: From Revolution to Evolution
Cloud Computing: From Revolution to Evolution
Sébastien Mosser
 
OW2con11 Use Case SOA, Nov 24-25, Paris
OW2con11 Use Case SOA, Nov 24-25, ParisOW2con11 Use Case SOA, Nov 24-25, Paris
OW2con11 Use Case SOA, Nov 24-25, Paris
OW2
 

Was ist angesagt? (20)

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
 
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
 
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
 
EclipseCon2010 - Painless Metamodel Evolution
EclipseCon2010 - Painless Metamodel EvolutionEclipseCon2010 - Painless Metamodel Evolution
EclipseCon2010 - Painless Metamodel Evolution
 
EasySOA introduction and video demos - fOSSa 2011
EasySOA introduction and video demos - fOSSa 2011EasySOA introduction and video demos - fOSSa 2011
EasySOA introduction and video demos - fOSSa 2011
 
Service Integration Goes Social - Solutions Linux 2012 (OW2 Track)
Service Integration Goes Social - Solutions Linux 2012 (OW2 Track)Service Integration Goes Social - Solutions Linux 2012 (OW2 Track)
Service Integration Goes Social - Solutions Linux 2012 (OW2 Track)
 
VMware - Openstack e VMware: la strana coppia
VMware - Openstack e VMware: la strana coppia VMware - Openstack e VMware: la strana coppia
VMware - Openstack e VMware: la strana coppia
 
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
OGF Cloud Standards: Current status and ongoing interoperability efforts wi...
 
Slides open stack emily_updated_2
Slides open stack emily_updated_2Slides open stack emily_updated_2
Slides open stack emily_updated_2
 
Considerations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack CloudConsiderations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack Cloud
 
OpenStack and MySQL
OpenStack and MySQLOpenStack and MySQL
OpenStack and MySQL
 
Cloud Computing: From Revolution to Evolution
Cloud Computing: From Revolution to EvolutionCloud Computing: From Revolution to Evolution
Cloud Computing: From Revolution to Evolution
 
OW2con11 Use Case SOA, Nov 24-25, Paris
OW2con11 Use Case SOA, Nov 24-25, ParisOW2con11 Use Case SOA, Nov 24-25, Paris
OW2con11 Use Case SOA, Nov 24-25, Paris
 
OpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get StartedOpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get Started
 
HP Helion OpenStack Community Edition Deployment
HP Helion OpenStack Community Edition DeploymentHP Helion OpenStack Community Edition Deployment
HP Helion OpenStack Community Edition Deployment
 
HP Helion OpenStack step by step
HP Helion OpenStack step by stepHP Helion OpenStack step by step
HP Helion OpenStack step by step
 
EasySOA thanks to OW2 - OW2Con 2011
EasySOA thanks to OW2 - OW2Con 2011EasySOA thanks to OW2 - OW2Con 2011
EasySOA thanks to OW2 - OW2Con 2011
 
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
 
Hp helion meetup_networking_sdn
Hp helion meetup_networking_sdnHp helion meetup_networking_sdn
Hp helion meetup_networking_sdn
 
HP Helion OpenStack and Professional Services
HP Helion OpenStack and Professional ServicesHP Helion OpenStack and Professional Services
HP Helion OpenStack and Professional Services
 

Andere mochten auch

Scaling MongoDB; Sharding Into and Beyond the Multi-Terabyte Range
Scaling MongoDB; Sharding Into and Beyond the Multi-Terabyte RangeScaling MongoDB; Sharding Into and Beyond the Multi-Terabyte Range
Scaling MongoDB; Sharding Into and Beyond the Multi-Terabyte Range
MongoDB
 
Building a High-Performance Distributed Task Queue on MongoDB
Building a High-Performance Distributed Task Queue on MongoDBBuilding a High-Performance Distributed Task Queue on MongoDB
Building a High-Performance Distributed Task Queue on MongoDB
MongoDB
 
Sharding with MongoDB (Eliot Horowitz)
Sharding with MongoDB (Eliot Horowitz)Sharding with MongoDB (Eliot Horowitz)
Sharding with MongoDB (Eliot Horowitz)
MongoSF
 
Event-Based Subscription with MongoDB
Event-Based Subscription with MongoDBEvent-Based Subscription with MongoDB
Event-Based Subscription with MongoDB
MongoDB
 
The Aggregation Framework
The Aggregation FrameworkThe Aggregation Framework
The Aggregation Framework
MongoDB
 

Andere mochten auch (19)

MongoDB San Francisco 2013: Hash-based Sharding in MongoDB 2.4 presented by B...
MongoDB San Francisco 2013: Hash-based Sharding in MongoDB 2.4 presented by B...MongoDB San Francisco 2013: Hash-based Sharding in MongoDB 2.4 presented by B...
MongoDB San Francisco 2013: Hash-based Sharding in MongoDB 2.4 presented by B...
 
Capacity Planning
Capacity PlanningCapacity Planning
Capacity Planning
 
Scaling MongoDB; Sharding Into and Beyond the Multi-Terabyte Range
Scaling MongoDB; Sharding Into and Beyond the Multi-Terabyte RangeScaling MongoDB; Sharding Into and Beyond the Multi-Terabyte Range
Scaling MongoDB; Sharding Into and Beyond the Multi-Terabyte Range
 
HPTS talk on micro-sharding with Katta
HPTS talk on micro-sharding with KattaHPTS talk on micro-sharding with Katta
HPTS talk on micro-sharding with Katta
 
MongoDB Sharding Webinar 2014
MongoDB Sharding Webinar 2014MongoDB Sharding Webinar 2014
MongoDB Sharding Webinar 2014
 
Building a High-Performance Distributed Task Queue on MongoDB
Building a High-Performance Distributed Task Queue on MongoDBBuilding a High-Performance Distributed Task Queue on MongoDB
Building a High-Performance Distributed Task Queue on MongoDB
 
Sharding with MongoDB (Eliot Horowitz)
Sharding with MongoDB (Eliot Horowitz)Sharding with MongoDB (Eliot Horowitz)
Sharding with MongoDB (Eliot Horowitz)
 
Mongodb sharding
Mongodb shardingMongodb sharding
Mongodb sharding
 
Event-Based Subscription with MongoDB
Event-Based Subscription with MongoDBEvent-Based Subscription with MongoDB
Event-Based Subscription with MongoDB
 
Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...
Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...
Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...
 
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
 
Sharding Methods for MongoDB
Sharding Methods for MongoDBSharding Methods for MongoDB
Sharding Methods for MongoDB
 
The Aggregation Framework
The Aggregation FrameworkThe Aggregation Framework
The Aggregation Framework
 
Back to Basics Webinar 3: Introduction to Replica Sets
Back to Basics Webinar 3: Introduction to Replica SetsBack to Basics Webinar 3: Introduction to Replica Sets
Back to Basics Webinar 3: Introduction to Replica Sets
 
Back to Basics 2017: Introduction to Sharding
Back to Basics 2017: Introduction to ShardingBack to Basics 2017: Introduction to Sharding
Back to Basics 2017: Introduction to Sharding
 
Webinar: Working with Graph Data in MongoDB
Webinar: Working with Graph Data in MongoDBWebinar: Working with Graph Data in MongoDB
Webinar: Working with Graph Data in MongoDB
 
Webinar: 10-Step Guide to Creating a Single View of your Business
Webinar: 10-Step Guide to Creating a Single View of your BusinessWebinar: 10-Step Guide to Creating a Single View of your Business
Webinar: 10-Step Guide to Creating a Single View of your Business
 
MongoDB as Message Queue
MongoDB as Message QueueMongoDB as Message Queue
MongoDB as Message Queue
 
MongoDB, E-commerce and Transactions
MongoDB, E-commerce and TransactionsMongoDB, E-commerce and Transactions
MongoDB, E-commerce and Transactions
 

Ähnlich wie EclipseConEurope2012 SOA - Talend with EasySOA

Service Integration Goes Social with EasySOA - OpenWorldForum 2011
Service Integration Goes Social with EasySOA - OpenWorldForum 2011Service Integration Goes Social with EasySOA - OpenWorldForum 2011
Service Integration Goes Social with EasySOA - OpenWorldForum 2011
Marc Dutoo
 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
mfrancis
 

Ähnlich wie EclipseConEurope2012 SOA - Talend with EasySOA (20)

Private cloud in a box
Private cloud in a boxPrivate cloud in a box
Private cloud in a box
 
Ellip Collaborative Workplace - 2020 Q2 overview - NextGEOSS webinar
Ellip Collaborative Workplace  - 2020 Q2 overview - NextGEOSS webinarEllip Collaborative Workplace  - 2020 Q2 overview - NextGEOSS webinar
Ellip Collaborative Workplace - 2020 Q2 overview - NextGEOSS webinar
 
Service Integration Goes Social with EasySOA - OpenWorldForum 2011
Service Integration Goes Social with EasySOA - OpenWorldForum 2011Service Integration Goes Social with EasySOA - OpenWorldForum 2011
Service Integration Goes Social with EasySOA - OpenWorldForum 2011
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...
 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
 
Demo: Easily Deploy Applications with Standing Cloud
Demo: Easily Deploy Applications with Standing CloudDemo: Easily Deploy Applications with Standing Cloud
Demo: Easily Deploy Applications with Standing Cloud
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NI
 
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development Kit
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development KitExtending Oracle SaaS Using Oracle Cloud UX Rapid Development Kit
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development Kit
 
Smalltalk in Enterprise Applications
Smalltalk in Enterprise ApplicationsSmalltalk in Enterprise Applications
Smalltalk in Enterprise Applications
 
Virgo Project Creation Review
Virgo Project Creation ReviewVirgo Project Creation Review
Virgo Project Creation Review
 
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse FoundationOMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
 
Coud discovery chap 9
Coud discovery chap 9Coud discovery chap 9
Coud discovery chap 9
 
Triple E class DevOps with Hudson, Maven, Kokki/Multiconf and PyDev
Triple E class DevOps with Hudson, Maven, Kokki/Multiconf and PyDevTriple E class DevOps with Hudson, Maven, Kokki/Multiconf and PyDev
Triple E class DevOps with Hudson, Maven, Kokki/Multiconf and PyDev
 
Oracle - Continuous Delivery NYC meetup, June 07, 2018
Oracle - Continuous Delivery NYC meetup, June 07, 2018Oracle - Continuous Delivery NYC meetup, June 07, 2018
Oracle - Continuous Delivery NYC meetup, June 07, 2018
 
Wael Abdeen Resume
Wael Abdeen ResumeWael Abdeen Resume
Wael Abdeen Resume
 
D-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLED-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLE
 
Coding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE frameworkCoding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE framework
 
DI4R 2018 - Ellip: a collaborative workplace for EO Open Science
DI4R 2018 - Ellip: a collaborative workplace for EO Open ScienceDI4R 2018 - Ellip: a collaborative workplace for EO Open Science
DI4R 2018 - Ellip: a collaborative workplace for EO Open Science
 
Shannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco IntroShannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco Intro
 

Mehr von Marc Dutoo

Mehr von Marc Dutoo (14)

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...
 
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
 
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@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
 
OCCIware@OW2con 2016
OCCIware@OW2con 2016OCCIware@OW2con 2016
OCCIware@OW2con 2016
 
Alfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & TalendAlfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & Talend
 
OW2Con2012 Scarbo2 SOA-Consistent BPM
OW2Con2012 Scarbo2 SOA-Consistent BPMOW2Con2012 Scarbo2 SOA-Consistent BPM
OW2Con2012 Scarbo2 SOA-Consistent BPM
 
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...
 
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
 
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
 
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...
 
Eclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented ModelingEclipse Summit 2009 - Aspect Oriented Modeling
Eclipse Summit 2009 - Aspect Oriented Modeling
 

EclipseConEurope2012 SOA - Talend with EasySOA

  • 1. Talend and EasySOA From registry to execution and back again Eclipse Con Europe 2012 – SOA Symposium Cédric Carbone (Talend, FR) Marc Dutoo (Open Wide, FR) Confidential | Date | Other Information, if necessary © 2002 IBM Corporation
  • 2. About the speakers  Cédric Carbone – Talend CTO • Talend, data & service integration for the masses • Eclipse & OW2 Board member  Marc Dutoo – Open Wide Head of R&D Dept. • Open Wide, among leading Open Source service provider in France • SOA, BPM, ECM expert • co-leads Eclipse SOA's Java Workflow Tooling  With thanks to • Jérémie Guillemotte, Open Wide • EasySOA project partners Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 2
  • 3. Agenda • The Pitch • Talend, EasySOA • Introducing the demo use case & steps • Showtime ! • Conclusion & questions Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 3
  • 4. What we want to show you SOA registries are not necessarily • “dead”, schema-only IT architecture registries • Crucial for CIOs, hard to share outside and even harder to maintain (outdated the second a solution rolls out) • Live but operator-only middleware registries • Too technical… though end users would be interested to know wether their applications’ dependent services are currently working ! • You can bridge both worlds • By integrating their methodology and tools with a light SOA documenting model • Also taking advantage of developer artifact repositories : source & configuration out of SCM, maven & CI Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 4
  • 5. Making SOA easier • Talend : • ESB with (business) data as first-class citizen, easily configured using graphical connector components • EasySOA : • an answer to WSDL & XML hell, WSDL URL copy- paste, SOA over-meetings, business – technical gap • ... a match in heaven • With SOA TLP as matchmaker  Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 5
  • 6. Making SOA easier • SOA is about integrating systems among usually separate entities, location, technology • Using the concept of decoupled services • Stateless, bound on content (XML, JSON) rather than type, published • Collaborative conception : agreeing on specification • while having separate POVs and avoiding over-meeting • Developed, without having the actual systems • => developer documentation, Mock testing • Operated : • Managing risks (being notified of problems) of the other systems’ platforms while not having access to it oneself • And evolved... Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 6
  • 7. Making SOA easier : EasySOA Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 7
  • 8. EasySOA 101 A unified service registry for all actors of the SOA process, on top of Nuxeo DM Service audit and discovery – From design, source, classpath, web, monitoring… Service documentation – Extracted, manual, collaborative editing SOA sanity check – indicators and validation, from design time to monitoring Testing tools : record / (templatized) replay, SOAPUI Integrated RAD platform : FraSCAti Studio Integrated ESB platform : Talend ESB and Jasmine monitoring Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 8
  • 9. EasySOA Consortium Behind, French partners and 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 Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 9
  • 10. Talend ESB & Studio 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) Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 10
  • 11. Introducing AXXX use case • AXXX sells to employees entreprise-sponsored holiday vouchers, • but also has a public service mission to use its benefits to help underpriviledged people go on holidays, with the help of social partners (NGOs) • This is done by two separate departments (respectively, DCV and DPS) with each their own IT. • DPS IT is using Talend as ESB platform and EasySOA as unified SOA registry ! AXXX DCV DPS Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 11
  • 12. Introducing AXXX use case • DCV operates a Pivotal CRM and a Uniserv address checking server • DPS is developing its first custom business solution for social partners: APV Web. • When a social partner wants to use it, Pivotal first has to send to APV known administrative information about him • The address of social partners have to be checked first using Uniserv Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 12
  • 13. Demo steps • 1. Service provider describes its service and documents it • 2. Service consumer developer looks it up – Using search, then previews it • 3. Then develops a Talend job mocking it up, (and other jobs calling it) – Using graphical connector and transformer components • 4. Finally deploys it • 5. It’s back in EasySOA ! • Ready for testing (Scaffolder, SOAPUI), reuse, showing up in indicators… Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 13
  • 14. Showtime ! Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 14
  • 15. Thanks for your attention ! Any questions??? Contact us at easysoa-dev@googlegroups.com Talend ESB website : http://www.talend.com EasySOA website : http://www.easysoa.org EasySOA github : http://github.com/easysoa We thank for their assistance:  Jérémie Guillemotte, Open Wide  Fellow EasySOA Project members Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 15