17
Usages & Déploiement de la plateforme Eclipse chez MMA 5 février 2015 Y. Guillerm L. Broudoux

Usages et deploiement Eclipse MMA 201502 - Eclipse Demo Camp

Embed Size (px)

Citation preview

Usages & Déploiementde la plateforme Eclipse chez MMA

5 février 2015Y. GuillermL. Broudoux

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

Q & A