Contenu connexe Similaire à EclipseConEurope2012 SOA - Talend with EasySOA (20) EclipseConEurope2012 SOA - Talend with EasySOA1. 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
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