View
254
Download
1
Category
Preview:
Citation preview
Laurent BROUDOUXlaurent.broudoux@groupe-mma.fr@lbroudoux
Yann GUILLERMyann.guillerm@groupe-mma.fr@yanngv29
Afin de profiter pleinement des bénéfices de l’effet de groupe, les mutuelles ont confié à Covéa la coordination du pilotage stratégique de l’ensemble économique constitué des enseignes MAAF, MMA, GMF et de leurs filiales communes.
1 groupe3 marques10,7 millions de sociétaires au cœur du modèle mutualiste de Covéa
Covéa
1er réseau social d'assurances en France
Assureur multispécialiste, MMA dispose d’un réseau d’agents généraux.
MMA décline auprès du grand public (particuliers et professionnels) et des entreprises des solutions et services complets • Dommages aux biens• Épargne et Assurance Vie• Santé et Prévoyance• Services financiers• Risques professionnels• Risques d’entreprises
MMA
MMA > DGTSI Covéa Pôle Performance
■ Quelques chiffres MMA :■ 800 collaborateurs internes■ 150 développeurs utilisant Eclipse et produisant :
■ + 150 applications■ + 1000 artifacts dans le repository Maven■ + 2,5 millions de lignes de code■ 6 variantes d’Eclipse
■ Synergie Covéa■ 1800 collaborateurs internes■ + 350 développeurs utilisant Eclipse pour :
■ ? applications■ ? artifacts dans le repository Maven■ ? de lignes de code■ ? variantes d’Eclipse
« A cette échelle, tout est question d’équilibre … »
Etre en capacité d’être réactif et d’intégrer les dernières innovations pour qui en a besoin.
Sécuriser, fiabiliser et supporter pour qui en a besoin.
Big Picture Eclipse chez MMA
Architecte SI
Développeurs
Usage
Médiation
Cœur Métier
Legacy Java
Référentiel de contrats Gouvernance Patrimoine Référentiel de composantsRéférentiel de sources
Modélisation Architecture
Fil
ière
s d
e d
éve
lop
pe
me
nt
Le choix Eclipse
1Open Source
Pour les décideurs : gratuité (!), standards, sourcing garanti
Pour les techniciens : extensibilité et intégration.
2Cohérent / homogène
Capacité à présenter une situation et un workflow de travail homogènes pour les différentes filières de réalisation.
3Coolness !
… et parce qu’il vaut toujours mieux avoir 3 raisons ;-)
Nos « must have » plugins !
Pour toutes les variantes Eclipse …
Mylyn
Subclipse
MMA KM
MMA News
M2E
MMA Dep.
… les plugins indispensables.
Comment fait-on ?
• Nous assemblions notre stack Eclipse nous mêmes !
• Et puis sont apparues les distributions WTP puis JEE …
• … et puis nous avons grossi sans remise en cause de l’Architecture. Nous avons dû intégrer :
• Un modeleur et un générateur,
• Un designer d’IHM Web (~JSF),
• … et puis la plateforme Java a encore grossie et nous avons intégré :
• Un autre designer d’IHM (Flex Builder ;-),
• Des plugins Web (Aptana),
• Nos must-have plugins !
Aux origines … [de 2003 à 2011]
Yes !
Oups …
Oups …
Notre métier est-il d’assembler des plugins Eclipse ?
Comment fait-on ?
MMA Plugins
Jusqu’à changer d’architecture et de stratégie ! [de 2012 à …]
Eclipse SeedStandard, VMWare, Obeo, …
Community PluginsLe – possible / must-have
Adaptation à la filière
Passage à une architecture SOA différenciée : Usages vs Cœur Métier
La stratégie est maintenant : « Une même ligne de produit mais pas forcément d’alignement des versions »
Package transmis en télé-distribution
Update site pour les plugins MMA et Communautaires
Plénière DTA – Juin 2014
Usine « Legacy Java »
Fonctionnalités & Activités couvertes- Services : urbanisation / intégration avec le Legacy- Persistance des données (JDBC)- Intranets et RUI- Démarche full MDA : modélisation UML et génération
Eclipse Seed
Community Plugins
MMA Plugins
Eclipse WTP : base Eclipse Galileo avec Mylyn
MMA KM MMA News MMA Dep.
Flex Builder & Aptana : IHM et Web
RSM & MIA : Modélisation et génération des services et données
ClearCase & Subversion : Gestion de sources
Plénière DTA – Juin 2014
Usine « Usage »
Fonctionnalités & Activités couvertes- Technologies Web : Internet et intranet & CMS- Applications Multi-devices et réactives- REST API- A venir : applications mobiles natives
Eclipse Seed
Community Plugins
MMA Plugins MMA KM MMA News MMA Dep.
GGTS : base Eclipse Kepler + Grails
JEE : base Eclipse Kepler
ADT : base Eclipse Kepler + Android
Plénière DTA – Juin 2014
Usine « Cœur Métier »
Eclipse Seed
Community Plugins
MMA Plugins
UML Designer : modélisation du modèle de données et du modèle d’échanges
Acceleo : génération pour différentes cibles WebServices, SQL & NoSQL
STS : base Eclipse Juno embarquant Mylyn, M2E, Spring
MMA KM MMA News MMA Dep.
Fonctionnalités & Activités couvertes- Persistance des données (relationnel & NoSQL)- Règles métiers et réglementaires- Mise en Service avec contraintes de sécurité fortes- Construction de référentiels : pratiques MDM- Démarche light MDA : modélisation UML et génération
Usine « Modélisation Architecture »
Fonctionnalités & Activités couvertes- Référentiel du patrimoine Architecture (fonctions, systèmes, composants, services, …)
- Déclinaison des scénarii Projets- Etude d’impacts des transformations SI (As Is et To Be)- Méta-modèle custom inspiré de TOGAF (avec extension)
Eclipse Seed
Community Plugins
MMA Plugins MMA KM MMA News MMA Dep.
SmartEA : base Eclipse Juno packagée par Obeo à partir de « modeling »
Points Clés
- 6 variantes Eclipse pour 4 familles d’Usage et +150 utilisateurs
- Un historique « One Eclipse to rulethem all » douloureux
- Une stratégie de construction : Seed + Community + MMA
- Une différenciation adaptée à l’Architecture de notre SI
Synthèse & Perspectives
Perspectives
- La montée d’échelle Covéa !
- Un atelier mobile en projet
- Le support d’Eclipse devient un critère prépondérant dans le choix de solution (ex: ESB)
- Des POCs de modeleurs adaptés pour la conception EIP et la description des infrastructures
Recommended