SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Retour d’expérience
          Convergence des technologies Eclipse
          RCP, Modeling, Reporting


Cédric Vidal, Responsable Technique ProxiAD IDF
                              5 Novembre 2010
Intervenant
• Cédric Vidal
  –Architecte JavaEE et MDE
  –Responsable Technique de ProxiAD IDF
  –Chez ProxiAD depuis 2004
Grand compte bancaire




• Client anonyme -> projet confidentiel
   – En cours de réalisation
C’est …
Un groupe




8 filiales
390 collaborateurs
Notre métier

•   Conception
•   Réalisation
•   Conseil
•   Expertise




      • Objet
      • Décisionnel            • Centre de service
                               • Industrialisation
Nos partenariats
6 ans de MDE




• Méthodologie MDA initiée en 2004 sur un
  projet J2EE de prise de commande de 1500
  jH chez un client VAD (Vente A Distance)
5 ans d’Eclipse RCP




• Plateforme Eclipse RCP initiée en 2005 sur
  un projet de gestion des achats de 300 jH
  pour Cofidis (Crédit consommation)
Retour d’expérience
  Moteur de règles métiers sur mesure




• Construction d’un moteur de règles métiers
  spécifique
• Grand compte bancaire
Vue d’ensemble



                 EE
   E




           COBOL
Objectif
• Donner la possibilité aux fonctionnels de créer
  eux-mêmes des règles métiers
• Vocabulaire métier
• Facile, naturel et sûr à utiliser
• Déployer en production sous JavaEE et Cobol
• Documentation générée
• Workflow collaboratif d’édition/validation
• Sécurisation des échanges (règles à caractère
  sensible et confidentiel)
• Analyse d’impact
Chiffres

• Environ 800jH
• Plateau d’une dizaine de personnes
  pendant 8 mois
Environnement de conception
                                        Environnement de Conception



                                                                                             DSI et SI




Utilisateurs métier


                                                                                        Scripts de changement
                                                                                      d’environnement de la DSI


Utilisateurs métier
                                                               Référentiel de
                                                                conception
                                                             des règles métiers


                                                                                                IAM

  Acteurs DSI          N instances de Studio
                            sur N postes




                                                        Serveurs d’Authentification
                                                             et d’Habiliations
Environnement d'exécution


                         Serveur d’exécution                 DSI




                                                           Acteurs DSI




                                                  Serveurs d’Authentification
                        Référentiel d’exécution        et d’Habiliations



Systèmes clients
Architecture de principe du
    Studio Eclipse RCP
Application                 Application        Application
                     Cliente
                    Application               Cliente
                                         Application
                                           Application               Cliente
                                                                   Application
                      Banque
                         1                Banque
                                             Banque
                                                  2                 Banque
                                                                        3
                      Accord              Accord
                                              Accord                Accord




                        HTTP




                                              HTTP




                                                           HTTP




                                                                       HTTP
Architecture        Service Domaine Risque

                    Arbres du       Arbres du
                                                     Service Domaine Marketing

                                                       Arbres du   Arbres du
                      Projet          Projet             Projet      Projet

applicative de la   Risque 1

                    Arbres du
                                    Risque 2           Market. 1

                                                       Arbres du
                                                                   Market. 2


                      Projet            ...              Projet        ...

plateforme de       Risque 3                           Market. 3                 Application Web
                                                                                  d’administration
                                                                                 et de supervision

production
                               API de gestion des arbres de décision




                           Moteur d’exécution des arbres de décision



                                               jBoss PVM


                                                     Serveur Java EE

                                                         Java SE




                                                       SGBD
DSL graphique arbres


                   • GMF
                   • CNF
DSL textuelle de règles


                      • Xtext
                      • CNF
DSL tabulaire tables de décisions


                         • Forms
                         • JFace
                         • Xtext
Xtext-Forms-Integration




• Financé par ProxiAD
• Contributions de ProxiAD/Obeo/Itemis
• http://code.google.com/a/eclipselabs.org/p/xtext-forms-integration/
Bilan

• Langage de règles métier -> de + en +
  recherché
• Langage de programmation métier complet et
  multi syntaxes
• Convergence de nombreuses technologies de
  l’écosystème Eclipse
• Eclipse, une plateforme d’intégration
Merci

• Pour plus de renseignements:
  – Cédric Vidal c.vidal@proxiad.com
  – Blog ProxiAD: http://blog.proxiad.com
  – Twitter @cedricvidal
Questions ?

Más contenido relacionado

Similar a Témoignage client ProxiAD

Eclipse Day Paris 2010 - ProxiAD - Cedric Vidal - 1.0
Eclipse Day Paris 2010 - ProxiAD - Cedric Vidal - 1.0Eclipse Day Paris 2010 - ProxiAD - Cedric Vidal - 1.0
Eclipse Day Paris 2010 - ProxiAD - Cedric Vidal - 1.0Cedric Vidal
 
Cloud Computing : enjeux pour les DSI
Cloud Computing : enjeux pour les DSICloud Computing : enjeux pour les DSI
Cloud Computing : enjeux pour les DSIStor Solutions
 
Exibri Software Product Lines Aosd
Exibri Software Product Lines AosdExibri Software Product Lines Aosd
Exibri Software Product Lines AosdCédric WILLIAMSON
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeMicrosoft
 
Comment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureComment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureMicrosoft Technet France
 
AzureFest Québec - 2011-05-25
AzureFest Québec - 2011-05-25AzureFest Québec - 2011-05-25
AzureFest Québec - 2011-05-25Frédéric Harper
 
Session GWT Devoxx France 2012 Cobra
Session GWT Devoxx France 2012 CobraSession GWT Devoxx France 2012 Cobra
Session GWT Devoxx France 2012 CobraDNG Consulting
 
Saas Libre
Saas LibreSaas Libre
Saas Libregrolland
 
Windows Azure pour les éditeurs de logiciels (Windows Azure Marketplace, ...)
Windows Azure pour les éditeurs de logiciels (Windows Azure Marketplace, ...)Windows Azure pour les éditeurs de logiciels (Windows Azure Marketplace, ...)
Windows Azure pour les éditeurs de logiciels (Windows Azure Marketplace, ...)Microsoft Technet France
 
3_ CFT & les plates-formes d\'intégration à base d\'ESB
3_ CFT & les plates-formes d\'intégration à base d\'ESB3_ CFT & les plates-formes d\'intégration à base d\'ESB
3_ CFT & les plates-formes d\'intégration à base d\'ESBJean-Claude Bellando
 
ToulouseJUG - REX Flex, Spring & Agilité
ToulouseJUG - REX Flex, Spring & AgilitéToulouseJUG - REX Flex, Spring & Agilité
ToulouseJUG - REX Flex, Spring & AgilitéNicolas Deverge
 
Industrialisation des développements CRM 2011
Industrialisation des développements CRM 2011Industrialisation des développements CRM 2011
Industrialisation des développements CRM 2011Microsoft
 
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...Microsoft Décideurs IT
 
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...Microsoft Décideurs IT
 
UQAM - Le Cloud Computing - 2011-04-05
UQAM - Le Cloud Computing - 2011-04-05UQAM - Le Cloud Computing - 2011-04-05
UQAM - Le Cloud Computing - 2011-04-05Frédéric Harper
 
Seminaire Portail Open Source
Seminaire Portail Open SourceSeminaire Portail Open Source
Seminaire Portail Open SourceIppon
 
Conférence "Architecture Android" du 19 Mars 2013 par Mathias Seguy fondateur...
Conférence "Architecture Android" du 19 Mars 2013 par Mathias Seguy fondateur...Conférence "Architecture Android" du 19 Mars 2013 par Mathias Seguy fondateur...
Conférence "Architecture Android" du 19 Mars 2013 par Mathias Seguy fondateur...Mathias Seguy
 
Meetup Geneve Monitoring -TCS Performance et monitoring
Meetup Geneve Monitoring -TCS Performance et monitoringMeetup Geneve Monitoring -TCS Performance et monitoring
Meetup Geneve Monitoring -TCS Performance et monitoringOPEN-IT SERVICES
 

Similar a Témoignage client ProxiAD (20)

Eclipse Day Paris 2010 - ProxiAD - Cedric Vidal - 1.0
Eclipse Day Paris 2010 - ProxiAD - Cedric Vidal - 1.0Eclipse Day Paris 2010 - ProxiAD - Cedric Vidal - 1.0
Eclipse Day Paris 2010 - ProxiAD - Cedric Vidal - 1.0
 
Cloud Computing : enjeux pour les DSI
Cloud Computing : enjeux pour les DSICloud Computing : enjeux pour les DSI
Cloud Computing : enjeux pour les DSI
 
Exibri Software Product Lines Aosd
Exibri Software Product Lines AosdExibri Software Product Lines Aosd
Exibri Software Product Lines Aosd
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicative
 
Comment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureComment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows Azure
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
AzureFest Québec - 2011-05-25
AzureFest Québec - 2011-05-25AzureFest Québec - 2011-05-25
AzureFest Québec - 2011-05-25
 
Session GWT Devoxx France 2012 Cobra
Session GWT Devoxx France 2012 CobraSession GWT Devoxx France 2012 Cobra
Session GWT Devoxx France 2012 Cobra
 
Saas Libre
Saas LibreSaas Libre
Saas Libre
 
Windows Azure pour les éditeurs de logiciels (Windows Azure Marketplace, ...)
Windows Azure pour les éditeurs de logiciels (Windows Azure Marketplace, ...)Windows Azure pour les éditeurs de logiciels (Windows Azure Marketplace, ...)
Windows Azure pour les éditeurs de logiciels (Windows Azure Marketplace, ...)
 
3_ CFT & les plates-formes d\'intégration à base d\'ESB
3_ CFT & les plates-formes d\'intégration à base d\'ESB3_ CFT & les plates-formes d\'intégration à base d\'ESB
3_ CFT & les plates-formes d\'intégration à base d\'ESB
 
ToulouseJUG - REX Flex, Spring & Agilité
ToulouseJUG - REX Flex, Spring & AgilitéToulouseJUG - REX Flex, Spring & Agilité
ToulouseJUG - REX Flex, Spring & Agilité
 
Industrialisation des développements CRM 2011
Industrialisation des développements CRM 2011Industrialisation des développements CRM 2011
Industrialisation des développements CRM 2011
 
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
 
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovat...
 
UQAM - Le Cloud Computing - 2011-04-05
UQAM - Le Cloud Computing - 2011-04-05UQAM - Le Cloud Computing - 2011-04-05
UQAM - Le Cloud Computing - 2011-04-05
 
Acfas 13-05-2010
Acfas 13-05-2010Acfas 13-05-2010
Acfas 13-05-2010
 
Seminaire Portail Open Source
Seminaire Portail Open SourceSeminaire Portail Open Source
Seminaire Portail Open Source
 
Conférence "Architecture Android" du 19 Mars 2013 par Mathias Seguy fondateur...
Conférence "Architecture Android" du 19 Mars 2013 par Mathias Seguy fondateur...Conférence "Architecture Android" du 19 Mars 2013 par Mathias Seguy fondateur...
Conférence "Architecture Android" du 19 Mars 2013 par Mathias Seguy fondateur...
 
Meetup Geneve Monitoring -TCS Performance et monitoring
Meetup Geneve Monitoring -TCS Performance et monitoringMeetup Geneve Monitoring -TCS Performance et monitoring
Meetup Geneve Monitoring -TCS Performance et monitoring
 

Más de EclipseDayParis

La gestion de la donnée avec Eclipse et l'Ingénierie dirigée par les Modèles ...
La gestion de la donnée avec Eclipse et l'Ingénierie dirigée par les Modèles ...La gestion de la donnée avec Eclipse et l'Ingénierie dirigée par les Modèles ...
La gestion de la donnée avec Eclipse et l'Ingénierie dirigée par les Modèles ...EclipseDayParis
 
Analyze your software assets with Modisco par Frédéric Madiot
Analyze your software assets with Modisco par Frédéric MadiotAnalyze your software assets with Modisco par Frédéric Madiot
Analyze your software assets with Modisco par Frédéric MadiotEclipseDayParis
 
Actuate BIRT dans tous ses états : Reporting, Interactif, Ad-hoc, Analytique...
Actuate  BIRT dans tous ses états : Reporting, Interactif, Ad-hoc, Analytique...Actuate  BIRT dans tous ses états : Reporting, Interactif, Ad-hoc, Analytique...
Actuate BIRT dans tous ses états : Reporting, Interactif, Ad-hoc, Analytique...EclipseDayParis
 
Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson ...
Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson ...Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson ...
Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson ...EclipseDayParis
 
Témoignage client Zenika
Témoignage client ZenikaTémoignage client Zenika
Témoignage client ZenikaEclipseDayParis
 
Eclipse RT projects Gemini web and Virgo par Steve Powell
Eclipse RT projects Gemini web and Virgo par Steve PowellEclipse RT projects Gemini web and Virgo par Steve Powell
Eclipse RT projects Gemini web and Virgo par Steve PowellEclipseDayParis
 
Using git in eclipse by Chris Aniszczyk
Using git in eclipse by Chris AniszczykUsing git in eclipse by Chris Aniszczyk
Using git in eclipse by Chris AniszczykEclipseDayParis
 
Keynote de Mike Milinkovich
Keynote de Mike MilinkovichKeynote de Mike Milinkovich
Keynote de Mike MilinkovichEclipseDayParis
 

Más de EclipseDayParis (8)

La gestion de la donnée avec Eclipse et l'Ingénierie dirigée par les Modèles ...
La gestion de la donnée avec Eclipse et l'Ingénierie dirigée par les Modèles ...La gestion de la donnée avec Eclipse et l'Ingénierie dirigée par les Modèles ...
La gestion de la donnée avec Eclipse et l'Ingénierie dirigée par les Modèles ...
 
Analyze your software assets with Modisco par Frédéric Madiot
Analyze your software assets with Modisco par Frédéric MadiotAnalyze your software assets with Modisco par Frédéric Madiot
Analyze your software assets with Modisco par Frédéric Madiot
 
Actuate BIRT dans tous ses états : Reporting, Interactif, Ad-hoc, Analytique...
Actuate  BIRT dans tous ses états : Reporting, Interactif, Ad-hoc, Analytique...Actuate  BIRT dans tous ses états : Reporting, Interactif, Ad-hoc, Analytique...
Actuate BIRT dans tous ses états : Reporting, Interactif, Ad-hoc, Analytique...
 
Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson ...
Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson ...Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson ...
Next Generation Development Infrastructure: Maven, m2eclipse, Nexus & Hudson ...
 
Témoignage client Zenika
Témoignage client ZenikaTémoignage client Zenika
Témoignage client Zenika
 
Eclipse RT projects Gemini web and Virgo par Steve Powell
Eclipse RT projects Gemini web and Virgo par Steve PowellEclipse RT projects Gemini web and Virgo par Steve Powell
Eclipse RT projects Gemini web and Virgo par Steve Powell
 
Using git in eclipse by Chris Aniszczyk
Using git in eclipse by Chris AniszczykUsing git in eclipse by Chris Aniszczyk
Using git in eclipse by Chris Aniszczyk
 
Keynote de Mike Milinkovich
Keynote de Mike MilinkovichKeynote de Mike Milinkovich
Keynote de Mike Milinkovich
 

Témoignage client ProxiAD

  • 1. Retour d’expérience Convergence des technologies Eclipse RCP, Modeling, Reporting Cédric Vidal, Responsable Technique ProxiAD IDF 5 Novembre 2010
  • 2. Intervenant • Cédric Vidal –Architecte JavaEE et MDE –Responsable Technique de ProxiAD IDF –Chez ProxiAD depuis 2004
  • 3. Grand compte bancaire • Client anonyme -> projet confidentiel – En cours de réalisation
  • 5. Un groupe 8 filiales 390 collaborateurs
  • 6. Notre métier • Conception • Réalisation • Conseil • Expertise • Objet • Décisionnel • Centre de service • Industrialisation
  • 8. 6 ans de MDE • Méthodologie MDA initiée en 2004 sur un projet J2EE de prise de commande de 1500 jH chez un client VAD (Vente A Distance)
  • 9. 5 ans d’Eclipse RCP • Plateforme Eclipse RCP initiée en 2005 sur un projet de gestion des achats de 300 jH pour Cofidis (Crédit consommation)
  • 10. Retour d’expérience Moteur de règles métiers sur mesure • Construction d’un moteur de règles métiers spécifique • Grand compte bancaire
  • 11. Vue d’ensemble EE E COBOL
  • 12. Objectif • Donner la possibilité aux fonctionnels de créer eux-mêmes des règles métiers • Vocabulaire métier • Facile, naturel et sûr à utiliser • Déployer en production sous JavaEE et Cobol • Documentation générée • Workflow collaboratif d’édition/validation • Sécurisation des échanges (règles à caractère sensible et confidentiel) • Analyse d’impact
  • 13. Chiffres • Environ 800jH • Plateau d’une dizaine de personnes pendant 8 mois
  • 14. Environnement de conception Environnement de Conception DSI et SI Utilisateurs métier Scripts de changement d’environnement de la DSI Utilisateurs métier Référentiel de conception des règles métiers IAM Acteurs DSI N instances de Studio sur N postes Serveurs d’Authentification et d’Habiliations
  • 15. Environnement d'exécution Serveur d’exécution DSI Acteurs DSI Serveurs d’Authentification Référentiel d’exécution et d’Habiliations Systèmes clients
  • 16. Architecture de principe du Studio Eclipse RCP
  • 17. Application Application Application Cliente Application Cliente Application Application Cliente Application Banque 1 Banque Banque 2 Banque 3 Accord Accord Accord Accord HTTP HTTP HTTP HTTP Architecture Service Domaine Risque Arbres du Arbres du Service Domaine Marketing Arbres du Arbres du Projet Projet Projet Projet applicative de la Risque 1 Arbres du Risque 2 Market. 1 Arbres du Market. 2 Projet ... Projet ... plateforme de Risque 3 Market. 3 Application Web d’administration et de supervision production API de gestion des arbres de décision Moteur d’exécution des arbres de décision jBoss PVM Serveur Java EE Java SE SGBD
  • 18. DSL graphique arbres • GMF • CNF
  • 19. DSL textuelle de règles • Xtext • CNF
  • 20. DSL tabulaire tables de décisions • Forms • JFace • Xtext
  • 21. Xtext-Forms-Integration • Financé par ProxiAD • Contributions de ProxiAD/Obeo/Itemis • http://code.google.com/a/eclipselabs.org/p/xtext-forms-integration/
  • 22. Bilan • Langage de règles métier -> de + en + recherché • Langage de programmation métier complet et multi syntaxes • Convergence de nombreuses technologies de l’écosystème Eclipse • Eclipse, une plateforme d’intégration
  • 23. Merci • Pour plus de renseignements: – Cédric Vidal c.vidal@proxiad.com – Blog ProxiAD: http://blog.proxiad.com – Twitter @cedricvidal