mia software@md day2011

35
Industrialisation d'une ré-urbanisation d’un SI en Services Métiers

Upload: mdday11

Post on 17-Dec-2014

298 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Mia software@md day2011

Industrialisation d'une

ré-urbanisation d’un SI

en Services Métiers

Page 2: Mia software@md day2011

Sommaire

2

1. Sodifrance - Mia-Software

2. Le projet

3. Les réalisations

4. ROI - Conclusion

Page 3: Mia software@md day2011

Sommaire

3

1. Sodifrance - Mia-Software

• Présentation des sociétés

2. Le projet

3. Les réalisations

4. ROI - Conclusion

Page 4: Mia software@md day2011

4

Ingénierie

Le groupe Sodifrance

Chiffres clés

1986 : création de SODIFRANCE

63,1 M€ de CA en 2010

900 collaborateurs

12 implantations en France

L’innovation au cœur de ses activités

Un centre de R&D actif depuis 1995

Partenariat avec les laboratoires de recherche industriels

Collaboration aux recherches de l’enseignement supérieur

Page 5: Mia software@md day2011

Les offres

Le groupe Sodifrance

5

Page 6: Mia software@md day2011

6

Modernisation des SI

Page 7: Mia software@md day2011

7

Ingénierie

Mia-Software

Chiffres clés

2004 : création de Mia-Software

100 % filiale de SODIFRANCE

40 collaborateurs

Missions

Editeur de solutions Model-Driven depuis 2004

Plus de 100 clients dans 12 pays

Plus de 200 années homme en R&D

Contributeur Eclipse

Page 8: Mia software@md day2011

Un éco-système de partenaires actifs

Partenaires industriels

Partenaires recherche INRIA / Atlanmod

MoDisco : Reverse Engineering

AMW : Model Weaving

AM3 : Mega Model Management

CEA / List

Projets de recherche

Partenaires Mia-Software

8

Page 9: Mia software@md day2011

Sommaire

9

1. Sodifrance - Mia-Software

2. Le projet

• Contexte

• Objectifs

• Processus projet / Offre Sodifrance

• Marché par rapport à l’illustration

3. Les réalisations

4. ROI - Conclusion

Page 10: Mia software@md day2011

Une offre pour le marché

10

Attentes du marché

Diminuer les coûts (développements et maintenance)

Ouvrir le SI (multi-canal, tiers, mobilité)

Piloter le SI (vision métier)

Time to Market (industrialisation)

Capitaliser sur le métier (maitrise des règles de gestion)

Page 11: Mia software@md day2011

11

Démarches de modernisation

Un processus de création de valeur

Conversion Modernisation

Création de

Services

Urbanisés

Source

(programmes /

données)

Modèle applicatif

Modèle cible

Migration de données

Conversion de code

Modèle UML des

objets métier et de

séquences

1 2 3

Page 12: Mia software@md day2011

Contexte et enjeux du projet

Un patrimoine conséquent mais vieillissant

Système d’information en Cobol DB2 âgé de 20 ans

Environ 2 500 sources COBOL pour le TP

Près de 2 000 sources COBOL pour le Batch

Soit un total de près de 28 000 000 de lignes

Plus de 3 000 000 d’instructions

Un besoin d’évoluer pour satisfaire les enjeux métier

Accroitre la réactivité de l’entreprise « Time to Market »

Diversifier les offres

Augmenter la rentabilité ainsi que les parts de marché

12

Page 13: Mia software@md day2011

13

Objectifs

Objectifs fonctionnels

Faciliter les échanges avec des partenaires externes

Disposer de nouveaux canaux de distribution

Donner aux métiers la capacité de piloter les évolutions du SI

Objectifs techniques

Urbaniser le SI

Apporter de la cohérence et du contrôle

Normaliser et documenter le patrimoine applicatif

Se projeter sur une cible appropriée

Modulariser le SI

Etablir les standards de constitution des Services Métiers et des Services Fonctionnels

Gagner en productivité sur les développements et la maintenance

Page 14: Mia software@md day2011

Processus projet

14

Cadrage Pilote

Reconstitution

du modèle

métier

Lots industriels

Existant

Processus

Architecture

Analyse

Echange

Construction

Périmètre réduit

Adaptation outillage

Validation de la solution

Délais courts

Cohérence métier

Processus automatisé

Cadrage

Modèle

métier

Pilote

Lots

industriels

Page 15: Mia software@md day2011

Sommaire

15

1. Sodifrance - Mia-Software

2. Le projet

3. Les réalisations

• Reconstitution du modèle métier de

référence

• Recherche des règles de gestion en

partant du modèle

• Modélisation et génération

• Passage à l’échelle industrielle

• Bénéfices et axes de progrès

4. ROI - Conclusion

Page 16: Mia software@md day2011

Reconstitution du modèle métier

16

1

2

3

4

Page 17: Mia software@md day2011

Séquence de la rétromodélisation

La séquence projet a été exécutée sur

1 000 tables DB2

21 000 colonnes

17

Modèle physique

Modèle logique

Modèle des objets métier

Capture

Reverse

Merge

Prepare

Design

Design

Autres modèles

Tableaux

Dictionnaires

Page 18: Mia software@md day2011

Projection des objets métier en UML

18 18

Objet métier

Classe

Attributs

Associations

Méthodes

Définition

• Un Objet Métier est un ensemble

cohérent de données avec un

identifiant fonctionnel unique.

• Il représente l’élément

manipulable le plus fin au sens

fonctionnel

Page 19: Mia software@md day2011

Modèle métier

19

Démo…

Page 20: Mia software@md day2011

Sommaire

20

1. Sodifrance - Mia-Software

2. Le projet

3. Les réalisations

• Reconstitution du modèle métier

de référence

• Recherche des règles de gestion

en partant du modèle

• Modélisation et génération

• Passage à l’échelle industrielle

• Bénéfices et axes de progrès

4. ROI - Conclusion

Page 21: Mia software@md day2011

Recherche des règles de gestion

21

1

2

3

4

5

Page 22: Mia software@md day2011

Recherche des règles de gestion

22

Démo…

Page 23: Mia software@md day2011

Sommaire

23

1. Sodifrance - Mia-Software

2. Le projet

3. Les réalisations

• Reconstitution du modèle métier de

référence

• Recherche des règles de gestion en

partant du modèle

• Modélisation et génération

• Passage à l’échelle industrielle

• Bénéfices et axes de progrès

4. ROI - Conclusion

Page 24: Mia software@md day2011

Modélisation des services

Organisation de la modélisation des services

Ordonnancement des traitements par fonction

Abordé via des diagrammes de séquence

Génération « automatisée » des services

Démonstration …

24

Page 25: Mia software@md day2011

Données d’échange générées à partir du modèle

25

Démo…

Page 26: Mia software@md day2011

Sommaire

26

1. Sodifrance - Mia-Software

2. Le projet

3. Les réalisations

• Reconstitution du modèle métier

de référence

• Recherche des règles de gestion

en partant du modèle

• Modélisation et génération

• Passage à l’échelle industrielle

• Bénéfices et axes de progrès

4. ROI - Conclusion

Page 27: Mia software@md day2011

Eléments d’architecture

27

Service

Processus (SP)

Service

Métier

(SM)

Service

Fonctionnel

(SF)

Interruptible

Est cohérent avec les règles

de l’entreprise

Permet le changement d’état

cohérent d’un Objet Métier

Non interruptible

Garant de la cohérence entre

les Objets Métier (ilot)

Objet

Métier (OM)

Monde « Open » Monde « Host »

Page 28: Mia software@md day2011

Industrialisation

Monde « Open »

IHM

Procédures

Processus

organisés

Objets d’usage

Monde « Host »

Services

fonctionnels

Base de

données

Services

métier Q/R

Socle technique

Services techniques

« monde open » Services techniques

« monde serveur »

Modèle UML Activités, objets métier

Stable

Page 29: Mia software@md day2011

Construire le modèle commun des objets métier

Piloter par les priorités métier

Garantir l’indépendance vis-à-vis des processus

Générer les services métier

Peupler les services métier avec les règles extraites de l’existant

Générer les services fonctionnels

Indépendants des processus

Indépendant de toute conception par décomposition fonctionnelle

Générer les structures des échanges entre les mondes Open et Serveur

Echange d’objets métier (éléments de structure sous la forme de messages)

Services techniques

Isoler les adhérences avec les technologies dans des services techniques

29

Un projet de Modularisation permet de réaliser des services réutilisables

nécessaires à toute convergence vers une cible commune

Quelques principes structurants

Page 30: Mia software@md day2011

Industrialisation

Modèle

Physique

Modèle

conceptuel

métier

(profil UML)

Squelette de

services

métiers

Services

métiers

complétés

Services fonctionnels Génération Génération

Génération &

Traduction métier

Modèle

d’orchestration

de règles (UML)

Code Cobol

chargé dans

Mia-Insight

Injection

Automatisée

Modèle

d’orchestration

de services

métiers (UML)

Un processus opérationnel,

mis en œuvre par Sodifrance et les outils de Mia-Software

Page 31: Mia software@md day2011

Sommaire

31

1. Sodifrance - Mia-Software

2. Le projet

3. Les réalisations

• Reconstitution du modèle métier de

référence

• Recherche des règles de gestion en

partant du modèle

• Modélisation et génération

• Passage à l’échelle industrielle

• Bénéfices et axes de progrès

4. ROI - Conclusion

Page 32: Mia software@md day2011

Bénéfices

Modèle

• Documentation fonctionnelle complète et

maitrisée

• Base de travail aux nouvelles réalisations

Exhaustivité des règles extraites

• Garantie de maintien de l’existant

Architecture

• Normalisation des développements

• Structuration des méthodes

Gains de production

• Développement de services dans un

temps limité

• Gain sur la charge de développement

Axes de progrès

Modèle métier

• Participation de la MOA

• Formation des acteurs

Mode de développement

• Formation des « Cobolistes »

• Changement de paradigme

• Passage d’un approche dite « classique »

à un cycle de développement en Y

32

Bénéfices et axes de progrès

Page 33: Mia software@md day2011

Sommaire

33

1. Sodifrance - Mia-Software

2. Le projet

3. Les réalisations

4. ROI - Conclusion

Page 34: Mia software@md day2011

ROI - Conclusion

Un projet stratégique

Démarche adaptée tant pour le monde « Host » que pour les

projet « Open »

Projet réalisable avec :

Une parfaite collaboration des équipes (prestataire et client)

Un outillage technique de premier plan

Mia-Software

Une équipe multi-compétences (AMOA, architecte, expert technique..)

Collaboration Mia-Software et Sodifrance

Un retour structurant et fondateur pour le client

Fonctionnel

Organisationnel

Technique

34

Page 35: Mia software@md day2011

35

Avec ce projet, le gain mesuré en

termes de nombre de jours est de 40 %

comparé à notre processus de

développement habituel

Citation client

Chef de projet Client