Easier SOA with EasySOA - OW2 Conference 2010 – 23-24 November, Paris
-
Upload
marc-dutoo -
Category
Technology
-
view
657 -
download
0
description
Transcript of Easier SOA with EasySOA - OW2 Conference 2010 – 23-24 November, Paris
Easier SOAwith EasySOA
OW2 Conference – Marc Dutoo – 23-24
November, Paris
Official 2010 sponsor
2
Introducing…
Open Wide Group – Professional Open Source
~ 90 employees, in Paris, Lyon, Thalès spin off
Integration & Support, Hosting, Embedded
Open Wide – Open Source integrator
Portal, ECM, Business Intelligence, SOA…
Introducing Open Source components and streamliningtheir uses of in large companies and public services
Marc Dutoo – SOA / BPM / ECM architect
Consulting, training, customer projects
R&D Leader (EasySOA, Eclipse JWT, OW2 Scarbo…)
3
Open Wide – Portal, SOA customers ; R&D
Portal (public / private )
Liferay expert, ezPublish partner
Consulting, projects, up to support
SOA
Consulting, technical support, prototypes
Development, integration of external components « X »R&D : SOA, BPM, ESB
OW2 Scarbo & friends (Bonita, Frascati)
Eclipse SOA & JWT
Overview
Easy SOA – Factsheet, partners, ecosystem
What’s SOA ? Application integration-aware IT management
SOA State of the Union – the good and the bad
EasySOA / light – how : the web, where, challenges
EasySOA / core – reveal, link and document services and uses
EasySOA / heavy – why, what, use cases
What’s next ?
4
EasySOA - Factsheet
EasySOA facts
5 partners
4m€ budget, 2 years
System@tic label
And an ambitious aim…
Making Service Oriented Architectures (SOA) simple to use
And throttling up the SOA engine in the entreprise !
5
EasySOA - Factsheet
The goal : a light platform that
Builds on the simplicity and democratization of the web
Eases and opens applications that are exposed as services to
« non-technical users »
Through approaches like
► Rapid prototyping, mashups
► Scripting, point and click, business standards and formats
At low cost, without compromising the integrity of the Information
System, but still getting along well with « heavier » SOA solutions
6
EasySOA - Partners
Behind, French partners but also worldwide leaders
INRIA labs : service engine (OW2 FraSCAti), 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
7
What’s SOA ?
What’s SOA ? Application integration-aware Information
System management
8
In the
Information
system,
Manage not only
applications,
But their points
of decoupled
integration
SOA State of the Union
The bad
After many entreprise SOA projects have been
done these last years, there is a consensus : it’s
too smart and complex for its own good – in a
word, heavy
► For IT staff, developers and business users alike
The good
However, in the process, a lot of (web) services
have been deployed and are now available in
entreprises
How to fully tap in this potential ?
9
EasySOA / light
The main drive of computer science democratization ?
Those last years : the web, be it google, 2.0, wikipedia, facebook,
or even Appstore
EasySOA / light builds on it
To democratize access to, and call of, existing entreprise services
Technologies
REST, RESTful, javascript & JSON, XML - thanks to FraSCAti
But also, further from code and closer to the business user :
mashups, SOA scaffolding (“the Ruby on Rails of SOA”), point and
click programming - or even Excel (data driven programming)...
10
EasySOA / light
Complements and adds value to « usual » SOA solutions
It’s not a substitute to « traditional », « heavy » SOA solutions
► that address usual service bus requirements (protocol, routing,
transformation) and meet strict production constraints (SLAs)
Rather, it is complementary and adds around it a lighter SOA layer
► That is less critical and less constrained, at low cost
Challenges
In no way impact the in place SOA runtime execution !!
Know all the services - without inputting them « by hand » !
Don’t trash everything made with EasySOA / light when upgrading
it to the « heavy », main SOA solution – rather, ease this transition11
EasySOA / core
Reveal, link and document services and uses
The first step to use services : discover and make them visible
And for business users, that means link them to business uses,
And beyond : Document them !
► with text, images, tag, but also SOA artifacts
Thanks to
A light, non-intrusive SOA model based on INRIA and Eclipse SOA
work, that only ties together existing SOA configuration elements
Nuxeo’s metamodel-based document management platform
12
EasySOA / core
Make full use of this light SOA model
In order to link together business users, developers and IT staff
around the SOA evolution process
Get information
► in from where it exists, using Talend connectors
► out to SOA management and runtime solutions, using also Nuxeo’s
CMIS or FraSCAti services
Make first class citizen of the SOA evolution process
► Out of developers, by integrating the EasySOA / core to the build
process, continuous integration
► Out of business users : EasySOA / light, but also acceptance testing
► Out of IT staff, by linking the model to deployment environments
13
EasySOA / heavy
Why : demonstrate EasySOA’s
« nice play » with, and added value to, a « classical » « heavy »
SOA solution
What
Eclipse-based tooling, notably comprising Eclipse Java Workflow
Tooling, Eclipse SCA Editor, Eclipse Mangrove
An execution and monitoring platform based on OW2 Scarbo, OW2
Bonita, OW2 Frascati, INRIA Galaxy, OW2 Jasmine
Use case
Describe a Process (BPMN), integrate it graphically over EasySOA-
known services, deploy it and monitor it up to the business layer14
EasySOA Use Cases
Business process-driven TODO list
Idea : when you ask people a list of items to be done, that’s already
a business process, but that can start as simple as a bulleted list
Challenges : public online service, deeper integration with an
information system
OW2 JASMINe integration
OW2 Jasmine not only allows for design, configuration and
deployment of middleware architectures, but also features a full
SOA monitoring infrastructure
EasySOA integration-ability will be showcased by integrating
Jasmine
15
16
What’s next ?
… Easier SOA !
Looking for :
Interested parties
Uses & patterns
Official kickoff : start of 2011
Stay tuned !
17
Contacts
14, Rue Gaillon
75002 Paris
Tél. : 01 42 68 28 00
Fax : 01 40 07 54 86
Thank you !
Contact
www.openwide.fr
Q/A…
Looking for
interested
parties – uses
& patterns