mia software@md day2011

Post on 17-Dec-2014

298 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Industrialisation d'une

ré-urbanisation d’un SI

en Services Métiers

Sommaire

2

1. Sodifrance - Mia-Software

2. Le projet

3. Les réalisations

4. ROI - Conclusion

Sommaire

3

1. Sodifrance - Mia-Software

• Présentation des sociétés

2. Le projet

3. Les réalisations

4. ROI - Conclusion

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

Les offres

Le groupe Sodifrance

5

6

Modernisation des SI

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

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

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

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)

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

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

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

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

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

Reconstitution du modèle métier

16

1

2

3

4

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

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

Modèle métier

19

Démo…

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

Recherche des règles de gestion

21

1

2

3

4

5

Recherche des règles de gestion

22

Démo…

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

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

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

25

Démo…

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

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 »

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

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

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

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

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

Sommaire

33

1. Sodifrance - Mia-Software

2. Le projet

3. Les réalisations

4. ROI - Conclusion

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

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

top related