Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011

15
Collaborative SOA from Eclipse to EasySOA Core Eclipse DemoCamps Indigo 2011 Grenoble - XRCE Meylan - France Alain Boulze EasiFab Marc Dutoo Open Wide EasiFab

description

Going from design & development to live collaboration in the SOA Space, using Eclipse Mangrove and EasySOA Core. Shown at Eclipse DemoCamps Indigo Grenoble on June 28th, 2011 (http://wiki.eclipse.org/Eclipse_DemoCamps_Indigo_2011/Grenoble)

Transcript of Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011

Page 1: Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011

Collaborative SOAfrom Eclipse

to EasySOA Core

Eclipse DemoCamps Indigo 2011 Grenoble - XRCE Meylan - France

Alain Boulze – EasiFabMarc Dutoo – Open Wide

EasiFab

Page 2: Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011

EasiFab Speakers

Alain BoulzeFounder of EasiFab

25 years experience in IT for

business

Marc DutooHead of R&D at Open Wide

EasySOA project leader

Page 3: Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011

EasiFab Eclipse SOA tooling environment BPMN for

business process

design

SCA for

assembling the

service

architecture

JWT for

implementation

and execution of

workflows

and Mangrove as

a glue around it all

… everybody

knows them,

they’re world

famous

Page 4: Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011

EasiFab The missing link ?

They give a pretty good picture of what is assembled in their target service oriented applications.

However, they are not about the applications that business users actually see and use everyday, and IT staff monitors They are rather about their models in the development environment

Than about the live, executed architecture where the services live and strive

Too bad, these people are an important piece of the SOA puzzle !

…that's the place EasySOA Core expects to be in.

Page 5: Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011

EasiFab 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

And throttling up the SOA engine in the entreprise !

Page 6: Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011

EasiFab EasySOA - Goal

« Traditional »

SOA

middleware

architecture,

With or helped

by

EasySOA

Integration

Users

Business use cases

Developers

Architecture

IT Staff

Governance

EasySOA Light

Core

Page 7: Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011

EasiFab EasySOA - Goal

Add a lighter, agile SOA layer around « traditional » SOA Thanks to an online, social, collaborative approach involving

all actors of the SOA process

That helps gathering & online fast prototyping of business needs On top of existing services and applications, without harming

them

In order to detect the « best » needs, so they can be implemented in priority in the « traditional » SOA solution of choice reusing produced mockups & technical test cases.

Page 8: Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011

EasiFab EasySOA - Partners

Behind, French partners but also worldwide leaders INRIA labs : service engine (OW2 FraSCAti)

EasiFab : SOA Modeling (Eclipse SOA) and monitoring (Galaxy framework)

Talend (ETL) : SOA and data connectors to connect to existing business – but also SOA – data and solutions

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 9: Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011

EasiFab EasySOA, Architecture

Page 10: Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011

EasiFabEclipse X EasySOA CoreCase Study

EasySOA Core

extends the

collaboration from

the Eclipse SOA

Modelling /

Mangrove design

environment

A shared and rich Repository with Features

Business Domain

Life Cycle Status

Author Info

Multiple enrichment and customization capabilities

Page 11: Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011

EasiFabEclipse X EasySOA Core1) Share Mangrove, BPMN step

Eclipse BPMN Editor

« Smart Travel » Business Domain

« Business Design » phase

« System Business Architect » author

Share To

EasySOA Core

EasySOA Core ECM

Web shared b/w Actors

Access rights & collaboration rules

Multiple views

Information Read/Write (Enrich)

Documents (Diagrams)

Page 12: Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011

EasiFabEclipse X EasySOA Core2) Share Mangrove, SCA step

Eclipse BPMN Editor

Generate SCA Design from Mangrove

Eclipse SCA Editor

Graphical rearrangement

« Smart Travel Orchestration » Appli

Domain

« Architecture Design » phase

« System Architect » author

Share To

EasySOA Core

Page 13: Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011

EasiFabEclipse X EasySOA Core3) Stay in sync with evolving SCA

EasySOA Core

Import SCA (from file, SCM...)

Page 14: Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011

EasiFab

Eclipse X EasySOA Core 4) Correlate with discovered services in the live application

EasySOA Integration

Service Discovery by monitoring

EasySOA Core

Service Discovery

by browsing

Page 15: Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011

EasiFab

http://github.com/easysoaLooking for interested parties – uses & patterns

Contact : [email protected]