SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Spécification par les EIP
Une passerelle entre EA et Développement ?
Laurent Broudoux
Architecte Technique - Groupe Covéa
23 Mars 2016
Qui suis-je ?
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
Groupe Covéa
1 groupe
3 marques
Afin de profiter pleinement des bénéfices
de l’effet de groupe, les mutuelles MAAF,
GMF et MMA ont confié à Covéa la
coordination du pilotage stratégique de
l’ensemble économique constitué des
enseignes et de leurs filiales communes.
16,5 milliards € CA (IARD et Vie)
+11 millions sociétaires
+26300 collaborateurs
Enterprise Integration
Clients
Contexte Covéa
L’ESB n’est pas un nouveau composant !
- Chaque marque possède son propre Bus
- selon une approche monolithique
Usages Médiation Cœur Métier
Portail
X
Portail
Y
App Z
Comp
A
Comp B
Comp
C
IARD
Sin.
Vie
Workflow
- Une rupture forte entre le Cœur Métier et la
SOA (technologie => responsabilité)
- Un risque de dérive vers les Usages pour les
composants de Médiation
Contexte Covéa
Une transition vers SI convergé, orienté Domaine
- Vers une architecture de domaine hexagonale
- Une couche Exposition & Orchestration + ou – importante
Sin.
Clients
IARD
Vie
Usages
E&O
Cœur
Métier
Domaine X
Un mot d’ordre : « Cohérence forte, couplage
lâche » des domaines
Besoin d’un ESB léger, adaptable et en proximité
avec les technos Cœur Métier cibles ;
d’où notre choix Apache Camel / JBoss Fuse !
Comment spécifier
le comportement de l’intégration ?
? ??
??
?
?
UML ?
UML peut faire mal…
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 ??
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
Orientation Covéa :
Les Enterprise Integration Patterns
Gregor Hohpe & Bobby Woolf en 2003
65 patterns pour décrire des problèmes récurrents
Support d’EIP dans la pratique
Un « standard de fait » supporté par les vendeurs majeurs
- Un mapping peu explicite sinon
…
- Toujours un lien fort avec le code
source !
- Des implémentations natives :
Apache Camel et Red Hat JBoss
Fuse
Nos besoins
Un outil simple, indépendant d’un vendeur pour spécifier
le comportement d’une intégration en utilisant les
patterns EIP,
Un outil utilisable par les experts en proximité des
métiers, compréhensible par tous.
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 …
Choix de construire un outil
Enterprise Architecture
La vision Services en EA
Service
Application
Service
Application
Function
consumes
usesrealizes
Service et consommations utilisés par la plupart des
méthodologies EA …
Mais ces méthodologies ne descendent pas sur la question du
« comment » ?
Des activités complémentaires
Service / API Behaviour
Specification Décrire les traitements internes
et les interactions partenaires
Service / API Realization
Enterprise Architecture activities
Service / API Interface
Specification
Décrire les données échangées
(IN / OUT)
… pour combler le fossé avant la réalisation.
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 !
Utilisation d’EIP pour le comportement
Service / API Realization
Enterprise Architecture activities
Service / API Interface
Specification
Service / API Behaviour
Specification
Un outillage EIP pour
réaliser la transition !
Insufler de la continuité dans les activités
PDE Model transformation
Model to Text generation
Enrichissement de l’outil
Utilisation d’EIP pour le comportement
Service / API Realization
Enterprise Architecture activities
Service / API Interface
Specification
Service / API Behaviour
Specification
Dans la vraie vie, le
processus n’est jamais
uniquement top-down !
Intégrer une boucle de retour
Model ComparisonPDE
Enrichissement de l’outil
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
EIP Designer
Spring
Integration
Obeo TOGAF
Designer
SwitchYard /
SCA
Basé sur les technologies
Eclipse
Open Source, hosted on
GitHub
(http://github.com/lbroudoux/eip-
designer)
Avec le support de 1ers
standards ouverts
Perspectives
EIP Model
EIP
Designer
Parsers
EA activities
Utilisation pour la migration de patrimoine !
Expérimentation Covéa depuis T4 2015
Legacy
ESBs
EIP
Designer
Generators
Red Hat
JBoss Fuse
Talk Red Hat Entreprise Numerique - Eip Designer - 20160323
Talk Red Hat Entreprise Numerique - Eip Designer - 20160323

Contenu connexe

Tendances

Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Microsoft
 
Catalogue pfe 2018 2019
Catalogue pfe 2018 2019Catalogue pfe 2018 2019
Catalogue pfe 2018 2019TELNETTunisie
 
Matinale DevSecOps League : Sortez la sécurité de l'obscurantisme
Matinale DevSecOps League : Sortez la sécurité de l'obscurantismeMatinale DevSecOps League : Sortez la sécurité de l'obscurantisme
Matinale DevSecOps League : Sortez la sécurité de l'obscurantismeOCTO Technology
 
Sujets PFE 2019 - Advyteam
Sujets PFE 2019 - AdvyteamSujets PFE 2019 - Advyteam
Sujets PFE 2019 - AdvyteamAdvyteam
 
Spécifications de webservices avec un seul outil
Spécifications de webservices avec un seul outilSpécifications de webservices avec un seul outil
Spécifications de webservices avec un seul outilFabernovel
 
Optimiser la transformation du SI : réaliser des analyses d'impacts automatiq...
Optimiser la transformation du SI : réaliser des analyses d'impacts automatiq...Optimiser la transformation du SI : réaliser des analyses d'impacts automatiq...
Optimiser la transformation du SI : réaliser des analyses d'impacts automatiq...Obeo
 
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEAGénérez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEAObeo
 
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !Simplicité Software
 
devops REX 2018 - Faire du DevOps dans une relation contractuelle et commerci...
devops REX 2018 - Faire du DevOps dans une relation contractuelle et commerci...devops REX 2018 - Faire du DevOps dans une relation contractuelle et commerci...
devops REX 2018 - Faire du DevOps dans une relation contractuelle et commerci...devops REX
 
La Duck Conf : "Microservices et transactions distribuées"
La Duck Conf : "Microservices et transactions distribuées"La Duck Conf : "Microservices et transactions distribuées"
La Duck Conf : "Microservices et transactions distribuées"OCTO Technology
 
Webinaire IS Designer
Webinaire IS DesignerWebinaire IS Designer
Webinaire IS DesignerObeo
 
Liferay Symposium Retour d'expérience de la mise en place du portail Liferay ...
Liferay Symposium Retour d'expérience de la mise en place du portail Liferay ...Liferay Symposium Retour d'expérience de la mise en place du portail Liferay ...
Liferay Symposium Retour d'expérience de la mise en place du portail Liferay ...zikhteah
 
Exemple d'intégration d'une architecture Visio et Microsoft SharePoint : Visi...
Exemple d'intégration d'une architecture Visio et Microsoft SharePoint : Visi...Exemple d'intégration d'une architecture Visio et Microsoft SharePoint : Visi...
Exemple d'intégration d'une architecture Visio et Microsoft SharePoint : Visi...Microsoft Décideurs IT
 
Club utilisateur retour_expérience_simplicité_v4
Club utilisateur retour_expérience_simplicité_v4Club utilisateur retour_expérience_simplicité_v4
Club utilisateur retour_expérience_simplicité_v4Simplicité Software
 
La Duck Conf - "Du monolithe à une architecture orientée service : Cher monol...
La Duck Conf - "Du monolithe à une architecture orientée service : Cher monol...La Duck Conf - "Du monolithe à une architecture orientée service : Cher monol...
La Duck Conf - "Du monolithe à une architecture orientée service : Cher monol...OCTO Technology
 
CMSday 2013 - OpenData, BigData
CMSday 2013 - OpenData, BigDataCMSday 2013 - OpenData, BigData
CMSday 2013 - OpenData, BigDataSmile I.T is open
 

Tendances (20)

Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.
 
Catalogue pfe 2018 2019
Catalogue pfe 2018 2019Catalogue pfe 2018 2019
Catalogue pfe 2018 2019
 
Matinale DevSecOps League : Sortez la sécurité de l'obscurantisme
Matinale DevSecOps League : Sortez la sécurité de l'obscurantismeMatinale DevSecOps League : Sortez la sécurité de l'obscurantisme
Matinale DevSecOps League : Sortez la sécurité de l'obscurantisme
 
Sujets PFE 2019 - Advyteam
Sujets PFE 2019 - AdvyteamSujets PFE 2019 - Advyteam
Sujets PFE 2019 - Advyteam
 
Spécifications de webservices avec un seul outil
Spécifications de webservices avec un seul outilSpécifications de webservices avec un seul outil
Spécifications de webservices avec un seul outil
 
Seminaire drupal8 Lille
Seminaire drupal8 LilleSeminaire drupal8 Lille
Seminaire drupal8 Lille
 
Optimiser la transformation du SI : réaliser des analyses d'impacts automatiq...
Optimiser la transformation du SI : réaliser des analyses d'impacts automatiq...Optimiser la transformation du SI : réaliser des analyses d'impacts automatiq...
Optimiser la transformation du SI : réaliser des analyses d'impacts automatiq...
 
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEAGénérez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
 
Webinar Smile et WSO2
Webinar Smile et WSO2Webinar Smile et WSO2
Webinar Smile et WSO2
 
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
 
Seminaire webfactory - 2015
Seminaire webfactory - 2015Seminaire webfactory - 2015
Seminaire webfactory - 2015
 
Séminaire drupal8.final
Séminaire drupal8.finalSéminaire drupal8.final
Séminaire drupal8.final
 
devops REX 2018 - Faire du DevOps dans une relation contractuelle et commerci...
devops REX 2018 - Faire du DevOps dans une relation contractuelle et commerci...devops REX 2018 - Faire du DevOps dans une relation contractuelle et commerci...
devops REX 2018 - Faire du DevOps dans une relation contractuelle et commerci...
 
La Duck Conf : "Microservices et transactions distribuées"
La Duck Conf : "Microservices et transactions distribuées"La Duck Conf : "Microservices et transactions distribuées"
La Duck Conf : "Microservices et transactions distribuées"
 
Webinaire IS Designer
Webinaire IS DesignerWebinaire IS Designer
Webinaire IS Designer
 
Liferay Symposium Retour d'expérience de la mise en place du portail Liferay ...
Liferay Symposium Retour d'expérience de la mise en place du portail Liferay ...Liferay Symposium Retour d'expérience de la mise en place du portail Liferay ...
Liferay Symposium Retour d'expérience de la mise en place du portail Liferay ...
 
Exemple d'intégration d'une architecture Visio et Microsoft SharePoint : Visi...
Exemple d'intégration d'une architecture Visio et Microsoft SharePoint : Visi...Exemple d'intégration d'une architecture Visio et Microsoft SharePoint : Visi...
Exemple d'intégration d'une architecture Visio et Microsoft SharePoint : Visi...
 
Club utilisateur retour_expérience_simplicité_v4
Club utilisateur retour_expérience_simplicité_v4Club utilisateur retour_expérience_simplicité_v4
Club utilisateur retour_expérience_simplicité_v4
 
La Duck Conf - "Du monolithe à une architecture orientée service : Cher monol...
La Duck Conf - "Du monolithe à une architecture orientée service : Cher monol...La Duck Conf - "Du monolithe à une architecture orientée service : Cher monol...
La Duck Conf - "Du monolithe à une architecture orientée service : Cher monol...
 
CMSday 2013 - OpenData, BigData
CMSday 2013 - OpenData, BigDataCMSday 2013 - OpenData, BigData
CMSday 2013 - OpenData, BigData
 

En vedette

Talk EclipseSirius Con - EIP Designer - 20151203
Talk EclipseSirius Con - EIP Designer - 20151203Talk EclipseSirius Con - EIP Designer - 20151203
Talk EclipseSirius Con - EIP Designer - 20151203Laurent Broudoux
 
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...Kai Wähner
 
Cloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootCloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootSufyaan Kazi
 
Eugenio Mauri presentation TOGAF
Eugenio Mauri presentation TOGAFEugenio Mauri presentation TOGAF
Eugenio Mauri presentation TOGAFEugenio Mauri
 
Introduction à TOGAF
Introduction à TOGAFIntroduction à TOGAF
Introduction à TOGAFFarid Mheir
 
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...Kai Wähner
 
Integration Patterns and Anti-Patterns for Microservices Architectures
Integration Patterns and Anti-Patterns for Microservices ArchitecturesIntegration Patterns and Anti-Patterns for Microservices Architectures
Integration Patterns and Anti-Patterns for Microservices ArchitecturesApcera
 
Copie de exposã© pfe
Copie de exposã© pfeCopie de exposã© pfe
Copie de exposã© pfeRiadh K.
 
Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Sam Mandebvu
 
Suspiros de-espana-milespowerpoints[1].com
Suspiros de-espana-milespowerpoints[1].comSuspiros de-espana-milespowerpoints[1].com
Suspiros de-espana-milespowerpoints[1].comJaime Nariño V, PMP
 

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
 
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
 
Cloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootCloud native Microservices using Spring Boot
Cloud native Microservices using Spring Boot
 
Eugenio Mauri presentation TOGAF
Eugenio Mauri presentation TOGAFEugenio Mauri presentation TOGAF
Eugenio Mauri presentation TOGAF
 
Introduction à TOGAF
Introduction à TOGAFIntroduction à TOGAF
Introduction à TOGAF
 
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
 
Integration Patterns and Anti-Patterns for Microservices Architectures
Integration Patterns and Anti-Patterns for Microservices ArchitecturesIntegration Patterns and Anti-Patterns for Microservices Architectures
Integration Patterns and Anti-Patterns for Microservices Architectures
 
Copie de exposã© pfe
Copie de exposã© pfeCopie de exposã© pfe
Copie de exposã© pfe
 
Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!
 
Calentamiento
CalentamientoCalentamiento
Calentamiento
 
Jornada Tercersector
Jornada TercersectorJornada Tercersector
Jornada Tercersector
 
Suspiros de-espana-milespowerpoints[1].com
Suspiros de-espana-milespowerpoints[1].comSuspiros de-espana-milespowerpoints[1].com
Suspiros de-espana-milespowerpoints[1].com
 
Blogs en blanco y megro
Blogs en blanco y megroBlogs en blanco y megro
Blogs en blanco y megro
 
ImáGenes De Cuba Guillermo
ImáGenes De Cuba   GuillermoImáGenes De Cuba   Guillermo
ImáGenes De Cuba Guillermo
 
Ch10
Ch10Ch10
Ch10
 
Para ti
Para tiPara ti
Para ti
 
Publicidad Inteligente
Publicidad InteligentePublicidad Inteligente
Publicidad Inteligente
 
Les plus-
Les plus-Les plus-
Les plus-
 
La silla del amigo
La silla del amigoLa silla del amigo
La silla del amigo
 
Si los hombres
Si los hombresSi los hombres
Si los hombres
 

Similaire à Talk Red Hat Entreprise Numerique - Eip Designer - 20160323

E commerce - solutions techniques
E commerce - solutions techniquesE commerce - solutions techniques
E commerce - solutions techniquesJérôme Chambard
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'artTugdual Grall
 
Le choix de l'Open Source
Le choix de l'Open SourceLe choix de l'Open Source
Le choix de l'Open SourceCore-Techs
 
2018-10-18 J2 6C - 10 questions Power BI posées par les néophytes - Jean-Pier...
2018-10-18 J2 6C - 10 questions Power BI posées par les néophytes - Jean-Pier...2018-10-18 J2 6C - 10 questions Power BI posées par les néophytes - Jean-Pier...
2018-10-18 J2 6C - 10 questions Power BI posées par les néophytes - Jean-Pier...Modern Workplace Conference Paris
 
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
 
MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperJason De Oliveira
 
MEGA International: Junior .NET Developer
MEGA International: Junior .NET Developer MEGA International: Junior .NET Developer
MEGA International: Junior .NET Developer Jason De Oliveira
 
Ged Open Source - Documation 2010
Ged Open Source - Documation 2010Ged Open Source - Documation 2010
Ged Open Source - Documation 2010Thomas Choppy
 
MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperJason De Oliveira
 
Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...
Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...
Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...echangeurba
 
Qu'est ce qu'une api en 2019 ?
Qu'est ce qu'une api en 2019 ? Qu'est ce qu'une api en 2019 ?
Qu'est ce qu'une api en 2019 ? Cellenza
 
Optimiser son workflow frontend
Optimiser son workflow frontendOptimiser son workflow frontend
Optimiser son workflow frontendLouis Chenais
 
Obeo Designer - Principes Généraux
Obeo Designer - Principes GénérauxObeo Designer - Principes Généraux
Obeo Designer - Principes GénérauxEtienne Juliot
 
Modélisation et points de vue : Entre abstraction et pragmatisme
Modélisation et points de vue : Entre abstraction et pragmatismeModélisation et points de vue : Entre abstraction et pragmatisme
Modélisation et points de vue : Entre abstraction et pragmatismeChauvin Mariot
 
Pourquoi est-ce si difficile de concevoir une API - HumanTalks Paris
Pourquoi est-ce si difficile de concevoir une API - HumanTalks ParisPourquoi est-ce si difficile de concevoir une API - HumanTalks Paris
Pourquoi est-ce si difficile de concevoir une API - HumanTalks ParisAlexandre ESTELA
 
#SnowCamp2020 - DATAOPS n’est pas que DEVOPS appliqué aux projets DATA
#SnowCamp2020 -  DATAOPS n’est pas que DEVOPS appliqué aux projets DATA#SnowCamp2020 -  DATAOPS n’est pas que DEVOPS appliqué aux projets DATA
#SnowCamp2020 - DATAOPS n’est pas que DEVOPS appliqué aux projets DATAFrédéric Petit
 
Bureau Metier - Version 20061010
Bureau Metier - Version 20061010Bureau Metier - Version 20061010
Bureau Metier - Version 20061010Didier Girard
 
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)Agile En Seine
 
Webinar Rubedo, la premiere solution cms open source tirant profit des atouts...
Webinar Rubedo, la premiere solution cms open source tirant profit des atouts...Webinar Rubedo, la premiere solution cms open source tirant profit des atouts...
Webinar Rubedo, la premiere solution cms open source tirant profit des atouts...Rubedo, a WebTales solution
 

Similaire à Talk Red Hat Entreprise Numerique - Eip Designer - 20160323 (20)

E commerce - solutions techniques
E commerce - solutions techniquesE commerce - solutions techniques
E commerce - solutions techniques
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'art
 
Le choix de l'Open Source
Le choix de l'Open SourceLe choix de l'Open Source
Le choix de l'Open Source
 
2018-10-18 J2 6C - 10 questions Power BI posées par les néophytes - Jean-Pier...
2018-10-18 J2 6C - 10 questions Power BI posées par les néophytes - Jean-Pier...2018-10-18 J2 6C - 10 questions Power BI posées par les néophytes - Jean-Pier...
2018-10-18 J2 6C - 10 questions Power BI posées par les néophytes - Jean-Pier...
 
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...
 
MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET Developer
 
MEGA International: Junior .NET Developer
MEGA International: Junior .NET Developer MEGA International: Junior .NET Developer
MEGA International: Junior .NET Developer
 
Butterfly airbus presentation
Butterfly airbus presentationButterfly airbus presentation
Butterfly airbus presentation
 
Ged Open Source - Documation 2010
Ged Open Source - Documation 2010Ged Open Source - Documation 2010
Ged Open Source - Documation 2010
 
MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET Developer
 
Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...
Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...
Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...
 
Qu'est ce qu'une api en 2019 ?
Qu'est ce qu'une api en 2019 ? Qu'est ce qu'une api en 2019 ?
Qu'est ce qu'une api en 2019 ?
 
Optimiser son workflow frontend
Optimiser son workflow frontendOptimiser son workflow frontend
Optimiser son workflow frontend
 
Obeo Designer - Principes Généraux
Obeo Designer - Principes GénérauxObeo Designer - Principes Généraux
Obeo Designer - Principes Généraux
 
Modélisation et points de vue : Entre abstraction et pragmatisme
Modélisation et points de vue : Entre abstraction et pragmatismeModélisation et points de vue : Entre abstraction et pragmatisme
Modélisation et points de vue : Entre abstraction et pragmatisme
 
Pourquoi est-ce si difficile de concevoir une API - HumanTalks Paris
Pourquoi est-ce si difficile de concevoir une API - HumanTalks ParisPourquoi est-ce si difficile de concevoir une API - HumanTalks Paris
Pourquoi est-ce si difficile de concevoir une API - HumanTalks Paris
 
#SnowCamp2020 - DATAOPS n’est pas que DEVOPS appliqué aux projets DATA
#SnowCamp2020 -  DATAOPS n’est pas que DEVOPS appliqué aux projets DATA#SnowCamp2020 -  DATAOPS n’est pas que DEVOPS appliqué aux projets DATA
#SnowCamp2020 - DATAOPS n’est pas que DEVOPS appliqué aux projets DATA
 
Bureau Metier - Version 20061010
Bureau Metier - Version 20061010Bureau Metier - Version 20061010
Bureau Metier - Version 20061010
 
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
 
Webinar Rubedo, la premiere solution cms open source tirant profit des atouts...
Webinar Rubedo, la premiere solution cms open source tirant profit des atouts...Webinar Rubedo, la premiere solution cms open source tirant profit des atouts...
Webinar Rubedo, la premiere solution cms open source tirant profit des atouts...
 

Talk Red Hat Entreprise Numerique - Eip Designer - 20160323

  • 1. Spécification par les EIP Une passerelle entre EA et Développement ? Laurent Broudoux Architecte Technique - Groupe Covéa 23 Mars 2016
  • 2. Qui suis-je ? 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
  • 3. Groupe Covéa 1 groupe 3 marques Afin de profiter pleinement des bénéfices de l’effet de groupe, les mutuelles MAAF, GMF et MMA ont confié à Covéa la coordination du pilotage stratégique de l’ensemble économique constitué des enseignes et de leurs filiales communes. 16,5 milliards € CA (IARD et Vie) +11 millions sociétaires +26300 collaborateurs
  • 5. Clients Contexte Covéa L’ESB n’est pas un nouveau composant ! - Chaque marque possède son propre Bus - selon une approche monolithique Usages Médiation Cœur Métier Portail X Portail Y App Z Comp A Comp B Comp C IARD Sin. Vie Workflow - Une rupture forte entre le Cœur Métier et la SOA (technologie => responsabilité) - Un risque de dérive vers les Usages pour les composants de Médiation
  • 6. Contexte Covéa Une transition vers SI convergé, orienté Domaine - Vers une architecture de domaine hexagonale - Une couche Exposition & Orchestration + ou – importante Sin. Clients IARD Vie Usages E&O Cœur Métier Domaine X Un mot d’ordre : « Cohérence forte, couplage lâche » des domaines Besoin d’un ESB léger, adaptable et en proximité avec les technos Cœur Métier cibles ; d’où notre choix Apache Camel / JBoss Fuse !
  • 7. Comment spécifier le comportement de l’intégration ? ? ?? ?? ? ?
  • 9. UML peut faire mal… 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 ??
  • 10. 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
  • 11. Orientation Covéa : Les Enterprise Integration Patterns Gregor Hohpe & Bobby Woolf en 2003 65 patterns pour décrire des problèmes récurrents
  • 12. Support d’EIP dans la pratique Un « standard de fait » supporté par les vendeurs majeurs - Un mapping peu explicite sinon … - Toujours un lien fort avec le code source ! - Des implémentations natives : Apache Camel et Red Hat JBoss Fuse
  • 13. Nos besoins Un outil simple, indépendant d’un vendeur pour spécifier le comportement d’une intégration en utilisant les patterns EIP, Un outil utilisable par les experts en proximité des métiers, compréhensible par tous.
  • 14. 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 …
  • 16.
  • 17.
  • 19. La vision Services en EA Service Application Service Application Function consumes usesrealizes Service et consommations utilisés par la plupart des méthodologies EA … Mais ces méthodologies ne descendent pas sur la question du « comment » ?
  • 20. Des activités complémentaires Service / API Behaviour Specification Décrire les traitements internes et les interactions partenaires Service / API Realization Enterprise Architecture activities Service / API Interface Specification Décrire les données échangées (IN / OUT) … pour combler le fossé avant la réalisation.
  • 21. 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 !
  • 22. Utilisation d’EIP pour le comportement Service / API Realization Enterprise Architecture activities Service / API Interface Specification Service / API Behaviour Specification Un outillage EIP pour réaliser la transition ! Insufler de la continuité dans les activités
  • 23. PDE Model transformation Model to Text generation Enrichissement de l’outil
  • 24.
  • 25.
  • 26.
  • 27. Utilisation d’EIP pour le comportement Service / API Realization Enterprise Architecture activities Service / API Interface Specification Service / API Behaviour Specification Dans la vraie vie, le processus n’est jamais uniquement top-down ! Intégrer une boucle de retour
  • 29.
  • 30. 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
  • 31. EIP Designer Spring Integration Obeo TOGAF Designer SwitchYard / SCA Basé sur les technologies Eclipse Open Source, hosted on GitHub (http://github.com/lbroudoux/eip- designer) Avec le support de 1ers standards ouverts
  • 32. Perspectives EIP Model EIP Designer Parsers EA activities Utilisation pour la migration de patrimoine ! Expérimentation Covéa depuis T4 2015 Legacy ESBs EIP Designer Generators Red Hat JBoss Fuse