SlideShare une entreprise Scribd logo
1  sur  27
@lbroudouxArchitectwave | 19/11/2015
Laurent Broudoux | Architectwave | Novembre 2015
Spécification par les EIP
Une passerelle entre EA et
Développements ?
@lbroudouxArchitectwave | 19/11/2015
Quelques mots
Laurent Broudoux
Le jour …
Architecte IT Senior chez Covéa
Mots-clés : EA, SOA, Modeling, Java, Agile, Software factories
La nuit …
Coder, geek, open source committer (http://github.com/lbroudoux)
Me joindre / suivre
@lbroudoux
laurent.broudoux@gmail.com
http://lbroudoux.wordpress.com
@lbroudouxArchitectwave | 19/11/2015
Enterprise Integration Patterns
Enterprise Architecture
EIP Designer
Demo
Next …
AGENDA
@lbroudouxArchitectwave | 19/11/2015
Enterprise Integration
@lbroudouxArchitectwave | 19/11/2015
Comment spécifier
le comportement de l’intégration ?
? ??
?
?
?
?
?
@lbroudouxArchitectwave | 19/11/2015
UML ?
@lbroudouxArchitectwave | 19/11/2015
UML peut faire mal …
Définition de séquences
optionnelles ou alternatives
avec guard condition
@lbroudouxArchitectwave | 19/11/2015
… encore …
Conditions d’échappement et
parallélisme
@lbroudouxArchitectwave | 19/11/2015
… et encore.
Définition de boucles
Des manques ou limites importants dans le
contexte de l’intégration :
- La possibilité de qualifier un traitement
(Transformation de données ? Filtre ?
Eclatement / Agrégation ?),
- La lisibilité réduite lorsqu’on augmente
le nombres de partenaires,
- L’accessibilité. Qui comprend ces
notations en dehors d’un Architecte ??
@lbroudouxArchitectwave | 19/11/2015
Des alternatives ?
BPMN ?
OK pour montrer options, séquencement et parallélisme.
KO pour qualifier les typologies de traitement à mettre en œuvre
Visio ou PowerPoint ?
OK à condition d’avoir défini son propre formalisme
Difficilement partageable (pensez prestation …)
Non exploitable
Word ?
Ambigüe
Non exploitable
@lbroudouxArchitectwave | 19/11/2015
Enterprise Integration Patterns
• Gregor Hohpe and Bobby Woolf en 2003
• 65 patterns pour décrire des problèmes récurrents
@lbroudouxArchitectwave | 19/11/2015
Enterprise Integration Patterns
Une terminologie et une notation avec ses primitives …
@lbroudouxArchitectwave | 19/11/2015
Enterprise Integration Patterns
Des compositions pré-établies ou à créer
Normalizer
Scatter-Gather
@lbroudouxArchitectwave | 19/11/2015
Support d’EIP
Un « standard » supporté par les vendeurs majeurs
- Une simple abstraction du source
- Un mapping + ou - implicite !
@lbroudouxArchitectwave | 19/11/2015
Mais …
designer for EIP
designer for EIP
EIP n’est pas un langage, n’a pas de méta-
modèle. C’est une simple notation …
@lbroudouxArchitectwave | 19/11/2015
Enterprise Architecture
@lbroudouxArchitectwave | 19/11/2015
La vision Services en EA
Service et consommations utilisés par la plupart des
méthodologies EA …
Service
Application
Service
Application
Function
consumes
usesrealizes
Mais ces méthodologies ne descendent pas sur la question du
« comment ? »
@lbroudouxArchitectwave | 19/11/2015
Service / API Behaviour
Specification Décrire les traitements internes
et les interactions partenaires
Des activités complémentaires
Service / API Realization
Enterprise Architecture activities
… pour combler le fossé avant la réalisation.
Service / API Interface
Specification
Décrire les données échangées
(IN / OUT)
@lbroudouxArchitectwave | 19/11/2015
Certaines simples à outiller
Service / API Realization
Enterprise Architecture activities
Service / API Interface
Specification
Service / API Behaviour
Specification
Nombreux méta-modèles et
artifacts techniques
… d’autres moins explorées !
?
@lbroudouxArchitectwave | 19/11/2015
Utilisation d’EIP pour le comportement
Service / API Realization
Enterprise Architecture activities
Service / API Interface
Specification
Service / API Behaviour
Specification
Insuffler de la continuité dans les activités
Un outillage EIP pour
réaliser la transition !
@lbroudouxArchitectwave | 19/11/2015
Utilisation d’EIP pour le comportement
Service / API Realization
Enterprise Architecture activities
Service / API Interface
Specification
Service / API Behaviour
Specification
Intégrer une boucle de retour
Dans la vraie vie, le
processus n’est jamais
uniquement top-down !
@lbroudouxArchitectwave | 19/11/2015
EIP Designer project
@lbroudouxArchitectwave | 19/11/2015
EIP Designer
Une façon simple, indépendante d’un vendeur, de
spécifier le comportement d’un Service,
Des accélérateurs pour générer des squelettes pour les
solutions de mise en œuvre les plus communes,
Des outils de contrôle pour vérifier une mise en œuvre,
Un système de bridge pour étendre d’autres designers
notamment orientés Architecture d’Entreprise
@lbroudouxArchitectwave | 19/11/2015
EIP Designer
Basée sur les technologies Eclipse
Open Source (http://github.com/lbroudoux/eip-designer)
Avec le support de 1ers standards ouverts
Spring
Integration
Obeo TOGAF
Designer
SwitchYard /
SCA
@lbroudouxArchitectwave | 19/11/2015
@lbroudouxArchitectwave | 19/11/2015
Perspectives
Utilisation pour la migration de patrimoine ?
Expérimentation Covéa T4 2015
EIP Model
EIP
Designer
Parsers
EIP
Designer
Generators
EA activities
@lbroudouxArchitectwave | 19/11/2015
Merci !
Crédits photos
https://www.flickr.com/photos/endymion120/8322183203/
https://www.flickr.com/photos/sembazuru/6974372/
https://www.flickr.com/photos/flyingturtle/880395543/
https://www.flickr.com/photos/bodhack/3426176883/
https://www.flickr.com/photos/joone/3050331298/
https://www.flickr.com/photos/davegray/
http://memeful.com/meme/MzE49zw/Evil-Plotting-Raccoon

Contenu connexe

En vedette (20)

Talk EclipseSirius Con - EIP Designer - 20151203
Talk EclipseSirius Con - EIP Designer - 20151203Talk EclipseSirius Con - EIP Designer - 20151203
Talk EclipseSirius Con - EIP Designer - 20151203
 
Cloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootCloud native Microservices using Spring Boot
Cloud native Microservices using Spring Boot
 
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
 
ALBA Planificamos
ALBA PlanificamosALBA Planificamos
ALBA Planificamos
 
ALBA Ser ético
ALBA Ser éticoALBA Ser ético
ALBA Ser ético
 
Curiosidadesgalegas82
Curiosidadesgalegas82Curiosidadesgalegas82
Curiosidadesgalegas82
 
Europa Desde El Cielo
Europa Desde El CieloEuropa Desde El Cielo
Europa Desde El Cielo
 
Contra El Secuestro
Contra El SecuestroContra El Secuestro
Contra El Secuestro
 
Te quiero Mama
Te quiero MamaTe quiero Mama
Te quiero Mama
 
Min Natural
Min NaturalMin Natural
Min Natural
 
Lanciano Italia
Lanciano ItaliaLanciano Italia
Lanciano Italia
 
Un chiste sobre un presidente
Un chiste sobre un presidenteUn chiste sobre un presidente
Un chiste sobre un presidente
 
Ch04
Ch04Ch04
Ch04
 
flor tp tic
flor tp ticflor tp tic
flor tp tic
 
Jesucristo
JesucristoJesucristo
Jesucristo
 
abrazo
abrazoabrazo
abrazo
 
Elections europe 2014
Elections europe 2014Elections europe 2014
Elections europe 2014
 
Ch06
Ch06Ch06
Ch06
 
Conseils d'expert conciliation_travail-famille_koevä_2013. copie
Conseils d'expert conciliation_travail-famille_koevä_2013.   copieConseils d'expert conciliation_travail-famille_koevä_2013.   copie
Conseils d'expert conciliation_travail-famille_koevä_2013. copie
 
Si los hombres
Si los hombresSi los hombres
Si los hombres
 

Similaire à Introduction EIP Designer 20151119 - Architecwave

Petit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projetsPetit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projetsAdrien Blind
 
Petit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projetsPetit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projetsOCTO Technology
 
Python et son intégration avec Odoo
Python et son intégration avec OdooPython et son intégration avec Odoo
Python et son intégration avec OdooHassan WAHSISS
 
5 Comment choisir sa solution de Workflows
5   Comment choisir sa solution de Workflows5   Comment choisir sa solution de Workflows
5 Comment choisir sa solution de WorkflowsaOS Community
 
Liferay Symposium 2015 - Liferay : la plateforme technique au coeur de la tra...
Liferay Symposium 2015 - Liferay : la plateforme technique au coeur de la tra...Liferay Symposium 2015 - Liferay : la plateforme technique au coeur de la tra...
Liferay Symposium 2015 - Liferay : la plateforme technique au coeur de la tra...RCF Radio
 
SPS Abidjan 2018 - Surfer sur les vagues Office 365
SPS Abidjan 2018 - Surfer sur les vagues Office 365SPS Abidjan 2018 - Surfer sur les vagues Office 365
SPS Abidjan 2018 - Surfer sur les vagues Office 365Patrick Guimonet
 
SPS Abidjan 2018 - Surfer sur les vagues Office 365
SPS Abidjan 2018 - Surfer sur les vagues Office 365SPS Abidjan 2018 - Surfer sur les vagues Office 365
SPS Abidjan 2018 - Surfer sur les vagues Office 365aOS Community
 
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit JesterSharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit JesterEtienne Bailly
 
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...OCTO Technology
 
Collab365 - Créer des applicatifs métier sous Sharepoint, oui ! Mais comment ...
Collab365 - Créer des applicatifs métier sous Sharepoint, oui ! Mais comment ...Collab365 - Créer des applicatifs métier sous Sharepoint, oui ! Mais comment ...
Collab365 - Créer des applicatifs métier sous Sharepoint, oui ! Mais comment ...Thierry Buisson
 
La convergence des technologies pour aboutir au digital workspace. Des exempl...
La convergence des technologies pour aboutir au digital workspace. Des exempl...La convergence des technologies pour aboutir au digital workspace. Des exempl...
La convergence des technologies pour aboutir au digital workspace. Des exempl...Microsoft Ideas
 
Digital workspace : la réalité
Digital workspace : la réalitéDigital workspace : la réalité
Digital workspace : la réalitéThomas Gennburg
 
La Duck Conf - "L'API Management : au-délà des promesses"
La Duck Conf - "L'API Management : au-délà des promesses" La Duck Conf - "L'API Management : au-délà des promesses"
La Duck Conf - "L'API Management : au-délà des promesses" OCTO Technology
 
GAB 2017 PARIS - Analyser les #tweet sans effort avec #azure quelles solution...
GAB 2017 PARIS - Analyser les #tweet sans effort avec #azure quelles solution...GAB 2017 PARIS - Analyser les #tweet sans effort avec #azure quelles solution...
GAB 2017 PARIS - Analyser les #tweet sans effort avec #azure quelles solution...AZUG FR
 
2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications
2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications
2016 12-02 aOS Lille - Que la force du cloud soit avec vos applicationsPatrick Guimonet
 
SharePoint et SQL Server pour un étudiant : quels débouchés et quelles opport...
SharePoint et SQL Server pour un étudiant : quels débouchés et quelles opport...SharePoint et SQL Server pour un étudiant : quels débouchés et quelles opport...
SharePoint et SQL Server pour un étudiant : quels débouchés et quelles opport...Microsoft Décideurs IT
 
SPS Dakar 2018 - Surfer sur les vagues Office 365
SPS Dakar 2018 - Surfer sur les vagues Office 365SPS Dakar 2018 - Surfer sur les vagues Office 365
SPS Dakar 2018 - Surfer sur les vagues Office 365Patrick Guimonet
 
SPS Dakar 2018 - Surfer sur les vagues Office 365 - Patrick Guimonet
SPS Dakar 2018 - Surfer sur les vagues Office 365 - Patrick GuimonetSPS Dakar 2018 - Surfer sur les vagues Office 365 - Patrick Guimonet
SPS Dakar 2018 - Surfer sur les vagues Office 365 - Patrick GuimonetaOS Community
 
Pièges dans les nuages - yOS Montréal 29 octobre 2015
Pièges dans les nuages - yOS Montréal 29 octobre 2015Pièges dans les nuages - yOS Montréal 29 octobre 2015
Pièges dans les nuages - yOS Montréal 29 octobre 2015Patrick Guimonet
 

Similaire à Introduction EIP Designer 20151119 - Architecwave (20)

Petit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projetsPetit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projets
 
Petit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projetsPetit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projets
 
Python et son intégration avec Odoo
Python et son intégration avec OdooPython et son intégration avec Odoo
Python et son intégration avec Odoo
 
Azure bot service
Azure bot serviceAzure bot service
Azure bot service
 
5 Comment choisir sa solution de Workflows
5   Comment choisir sa solution de Workflows5   Comment choisir sa solution de Workflows
5 Comment choisir sa solution de Workflows
 
Liferay Symposium 2015 - Liferay : la plateforme technique au coeur de la tra...
Liferay Symposium 2015 - Liferay : la plateforme technique au coeur de la tra...Liferay Symposium 2015 - Liferay : la plateforme technique au coeur de la tra...
Liferay Symposium 2015 - Liferay : la plateforme technique au coeur de la tra...
 
SPS Abidjan 2018 - Surfer sur les vagues Office 365
SPS Abidjan 2018 - Surfer sur les vagues Office 365SPS Abidjan 2018 - Surfer sur les vagues Office 365
SPS Abidjan 2018 - Surfer sur les vagues Office 365
 
SPS Abidjan 2018 - Surfer sur les vagues Office 365
SPS Abidjan 2018 - Surfer sur les vagues Office 365SPS Abidjan 2018 - Surfer sur les vagues Office 365
SPS Abidjan 2018 - Surfer sur les vagues Office 365
 
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit JesterSharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
 
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...
Petit-Déjeuner : L'API ne fait pas le moine : Confessions d'experts sur les m...
 
Collab365 - Créer des applicatifs métier sous Sharepoint, oui ! Mais comment ...
Collab365 - Créer des applicatifs métier sous Sharepoint, oui ! Mais comment ...Collab365 - Créer des applicatifs métier sous Sharepoint, oui ! Mais comment ...
Collab365 - Créer des applicatifs métier sous Sharepoint, oui ! Mais comment ...
 
La convergence des technologies pour aboutir au digital workspace. Des exempl...
La convergence des technologies pour aboutir au digital workspace. Des exempl...La convergence des technologies pour aboutir au digital workspace. Des exempl...
La convergence des technologies pour aboutir au digital workspace. Des exempl...
 
Digital workspace : la réalité
Digital workspace : la réalitéDigital workspace : la réalité
Digital workspace : la réalité
 
La Duck Conf - "L'API Management : au-délà des promesses"
La Duck Conf - "L'API Management : au-délà des promesses" La Duck Conf - "L'API Management : au-délà des promesses"
La Duck Conf - "L'API Management : au-délà des promesses"
 
GAB 2017 PARIS - Analyser les #tweet sans effort avec #azure quelles solution...
GAB 2017 PARIS - Analyser les #tweet sans effort avec #azure quelles solution...GAB 2017 PARIS - Analyser les #tweet sans effort avec #azure quelles solution...
GAB 2017 PARIS - Analyser les #tweet sans effort avec #azure quelles solution...
 
2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications
2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications
2016 12-02 aOS Lille - Que la force du cloud soit avec vos applications
 
SharePoint et SQL Server pour un étudiant : quels débouchés et quelles opport...
SharePoint et SQL Server pour un étudiant : quels débouchés et quelles opport...SharePoint et SQL Server pour un étudiant : quels débouchés et quelles opport...
SharePoint et SQL Server pour un étudiant : quels débouchés et quelles opport...
 
SPS Dakar 2018 - Surfer sur les vagues Office 365
SPS Dakar 2018 - Surfer sur les vagues Office 365SPS Dakar 2018 - Surfer sur les vagues Office 365
SPS Dakar 2018 - Surfer sur les vagues Office 365
 
SPS Dakar 2018 - Surfer sur les vagues Office 365 - Patrick Guimonet
SPS Dakar 2018 - Surfer sur les vagues Office 365 - Patrick GuimonetSPS Dakar 2018 - Surfer sur les vagues Office 365 - Patrick Guimonet
SPS Dakar 2018 - Surfer sur les vagues Office 365 - Patrick Guimonet
 
Pièges dans les nuages - yOS Montréal 29 octobre 2015
Pièges dans les nuages - yOS Montréal 29 octobre 2015Pièges dans les nuages - yOS Montréal 29 octobre 2015
Pièges dans les nuages - yOS Montréal 29 octobre 2015
 

Introduction EIP Designer 20151119 - Architecwave