Upload
mdday11
View
300
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
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