EclipseConEurope2012 SOA - Talend with EasySOA

15
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary 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)

description

At Eclipse Con Europe 2012 in the SOA Symposium track, Talend ESB and EasySOA Registry show how they bridge together design and runtime knowledge and tools.

Transcript of EclipseConEurope2012 SOA - Talend with EasySOA

Page 1: 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)

Page 2: EclipseConEurope2012 SOA - Talend with EasySOA

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

Page 3: EclipseConEurope2012 SOA - Talend with EasySOA

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

Page 4: EclipseConEurope2012 SOA - Talend with EasySOA

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

Page 5: EclipseConEurope2012 SOA - Talend with EasySOA

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

Page 6: EclipseConEurope2012 SOA - Talend with EasySOA

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

Page 7: EclipseConEurope2012 SOA - Talend with EasySOA

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

Making SOA easier : EasySOA

Page 8: EclipseConEurope2012 SOA - Talend with 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

Page 9: EclipseConEurope2012 SOA - Talend with EasySOA

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

Page 10: EclipseConEurope2012 SOA - Talend with EasySOA

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

Page 11: EclipseConEurope2012 SOA - Talend with EasySOA

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

Page 12: EclipseConEurope2012 SOA - Talend with EasySOA

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

Page 13: EclipseConEurope2012 SOA - Talend with EasySOA

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

Page 14: EclipseConEurope2012 SOA - Talend with EasySOA

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

Showtime !

Page 15: EclipseConEurope2012 SOA - Talend with EasySOA

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