EclipseConEurope2012 SOA - Talend with EasySOA
-
Upload
marc-dutoo -
Category
Documents
-
view
1.640 -
download
1
description
Transcript of EclipseConEurope2012 SOA - Talend with EasySOA
© 2002 IBM Corporation
Confidential | Date | Other Information, if necessary
Talend and EasySOAFrom registry to execution and back again
Eclipse Con Europe 2012 – SOA Symposium
Cédric Carbone (Talend, FR)
Marc Dutoo (Open Wide, FR)
Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 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 3
• The Pitch• Talend, EasySOA• Introducing the demo use case & steps• Showtime !• Conclusion & questions
Agenda
Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 4
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
What we want to show you
Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 5
• 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
Making SOA easier
Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 6
• 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...
Making SOA easier
Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 7
Making SOA easier : EasySOA
Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 8
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, SOAPUIIntegrated RAD platform : FraSCAti StudioIntegrated ESB platform : Talend ESB and Jasmine
monitoring
EasySOA 101
Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 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 10
Talend ESB & Studio
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)
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
Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 11
• 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 !
Introducing AXXX use case
AXXX
DCV
DPS
Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 12
• 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
Introducing AXXX use case
Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 13
• 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…
Demo steps
Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 14
Showtime !
Eclipse Foundation, Inc. | © 2012 by Open Wide - Made available under the EPL v1.0 15
Thanks for your attention !
We thank for their assistance:
Jérémie Guillemotte, Open Wide Fellow EasySOA Project members
Any questions???
Contact us at [email protected]
Talend ESB website : http://www.talend.com
EasySOA website : http://www.easysoa.org
EasySOA github : http://github.com/easysoa