55

le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage
Page 2: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

le « comment faire » pour les activités liées à l'architecture applicative existante et à l'architecture applicative cible de la démarche méthodologique d'urbanisation de système d'information.

Page 3: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

LE LIEN

ENTRE

L'ARCHITECTURE APPLlCATIVE

ET

L'ARCHITECTURE FONCTIONNELLE

Page 4: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

rappel�une des activités fondamentales des projets d'urbanisation consiste à représenter les différentes visions du système d'information sous des formes permettant de les exploiter (une base de données ou un référentiel d'AGL par exemple). cf, le modèle générique des concepts déjà vu.

�Au niveau de ce modèle générique, le lien entre l'architecture fonctionnelle et l'architecture applicative est assuré par l'association entre la classe bloc applicatif et la classe bloc (fonctionnel).

�Idéalement, un bloc fonctionnel devrait correspondre à un bloc applicatif. �dans la réalité, on n'a qu'exceptionnellement ce genre de correspondance bijective du fait

� de considérations d'implémentation, � de mise en place de progiciels dont le contour ne correspond jamais aux blocs fonctionnels

imaginés, � etc.

�Il faut donc gérer la correspondance entre blocs fonctionnels et blocs applicatifs. � Un bloc fonctionnel peut donner lieu à 1 à N blocs applicatifs, � un bloc applicatif peut contribuer à l'implémentation de 1 à N blocs fonctionnels.

�Au-delà, le lien avec le bloc fonctionnel permet la traçabilité jusqu'aux objectifs stratégiques métier comme vue précédemment

Page 5: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

LA CARTOGRAPHIE APPLlCATIVE EXISTANTE

� Cette activité consiste à représenter les structures décrivant le système d'information sous une forme exploitable pour des traitements ultérieurs (exemple : pour effectuer des études d'impact lors de la conception des réaménagements du système informatique).

� Cette tâche est destiné à réaliser la satisfaction des besoins ou la résolution de problèmes (actuels ou à venir) => prendre en compte la situation actuelle, d'en faire un diagnostic et un pronostic.

� Les objectifs de la cartographie applicative de l'existant sont les suivants:

� prendre connaissance de l'architecture applicative actuelle;

� décrire l'architecture applicative actuelle;

� évaluer les performances du système d'information et faire des propositions d'axes d'amélioration.

Page 6: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

Dans la pratique,

il faut s'appuyer sur

la connaissance de l'existant par des équipes d'études

et de développements de l'entreprise ou de

l'organisme.

Page 7: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

La première étape

� pour l'équipe du projet d'urbanisation du système d'information,

� adapter une fiche îlot (applicatif)

� il faut :� d'une part que les informations demandées soient toutes utiles pour l'étude,

� d'autre part ne pas demander des informations déjà disponibles par ailleurs

� enfin, s'assurer que les informations demandées ont une chance d'être collectées compte tenu du contexte.

� Plus les questions sont fermées et mieux c'est. Il faut établir la liste des valeurs possibles pour les rubriques suivantes:� entités organisationnelles concernées;

� acteurs existants;

� classes concepts existantes;

� processus métier existants;

� types de sites existants.

Page 8: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

La deuxième étape

� l'équipe du projet d'urbanisation du système d'information doit présenter aux équipes d'études et de développements les résultats recherchés.

� Cette étape permet d'obtenir l'adhésion des équipes et de s'assurer de la bonne compréhension de chaque rubrique de la fiche îlot.

Page 9: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

La troisième étape

� les équipes étude et développement sollicitées remplissent les fiches en bénéficiant du coaching de l'équipe du projet d'urbanisation du système d'information.

� il faut demander assez rapidement à revoir

� la liste des fiches îlots envisagés,

de manière à s'assurer que le niveau de granularité d'un îlot a bien été compris,

� les premières fiches,

de manière à s'assurer que les différentes rubriques sont également bien comprises.

Page 10: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

La quatrième étape

exploiter les fiches.

� des allers-retours avec les rédacteurs des fiches sont nécessaires, et les informations sont saisies dans l'outil retenu pour la cartographie.

� avoir une approche top-down par opposition à l'approche bottom-up suivie jusqu'à présent.

Rq : déterminer les quartiers et les îlots par analyse des fiches îlots et en raisonner par les flux entre îlots est, d'une part un travail de fourmi, d'autre part ne donne pas un meilleur résultat que de déterminer a priori (en se basant sur la connaissance des équipes étude et développement) quelles sont les zones et les quartiers principaux et d'essayer de placer les îlots dans ces zones et dans ces quartiers applicatifs.

Page 11: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

La cinquième étape

demander la validation de la cartographie applicative de l'existant ainsi réalisée.

Les équipes étude et développement ayant rempli les fiches donnent un avis au comité de pilotage pour prononcer ou non cette validation

Page 12: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

Finalement

Cette cartographie applicative montre:

� les différents applicatifs composant le système informatique actuel.

Sa granularité correspond à l'identification des zones quartierset îlots tels que définies dans le glossaire;

� les flux entre ces applicatifs (sens, temps réel, temps différé, automatisé, manuel, description fonctionnelle du contenu de l'échange, classement selon la typologie retenue).

Page 13: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

fiche descriptive pour chaque îlot:

ÎLOT X1ère partie: description métier· 1. Contribution aux processus métier· 2. Entités organisationnelles concernées· 3. Acteurs concernés y compris tiers (nombre, type)

2ème partie : description fonctionnelle· 4. Objectifs· 5. Classification (Critique, Important, Utile) · 6. Entrées· 7. Sorties· 8. Fonctions· 9. Classes concepts gérées· 10. Interfaces

3ème partie: description applicative et technique· 11. Année de développement· 12. Volumes traités (Max, Min, Moy)· 13. Disponibilité· 14. Fiabilité· 15. Matériel(s)· 16. Système(s) d'exploitation· 17. SGBD ou système de gestion de fichiers · 18. Middleware· 19 . Types de sites concernés

4ème partie: premiers éléments de diagnostic· 20. Degré d'urbanisation · 21. Principaux points forts · 22. Principaux problèmes · 23. Nouveaux besoins

Page 14: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

LA TRANSITION

DE

L'ARCHITECTURE FONCTIONNELLE CIBLE

VERS

L'ARCHITECTURE Applicative CIBLE

Page 15: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

� l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants.

� Le passage de l'architecture fonctionnelle à l'architecture applicative est à la fois rigoureux et artistique en ce sens qu'il y a un certain nombre d'étapes types et de règles à respecter qui balisent le chemin de l'urbaniste, mais sans toutefois constituer des algorithmes aboutissant s'ils sont appliqués correctement au seul et unique bon résultat.

� L'architecture applicative répond à la question: Comment? (QQOQCP)

� Contrairement à l'architecture fonctionnelle, elle tient compte des acteurs et de l'organisation.

� De nouvelles notions sont donc ajoutées :� bus logiciels, � front office, � middle office, � back office, � copies, � instances, � sites et d'artères de communication.

l'architecture applicative

Page 16: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

� Le gestionnaire de flux (ou bus logiciel). Une fois le découpage du système d'information réalisé, il s'agit de permettre la communication entre les différents blocs.

� Dans un milieu urbain, ceci se traduit par la mise en place des axes de communication, la voirie, les réseaux d'égouts...

� Dans le système d'information, c'est le rôle du gestionnaire de flux qui assure ces échanges au moyen de composants spécialisés (messageries inter-applicatives, bus logiciels, etc.) sur la base d'un format standardisé, de façon transparente pour les applications.

� À ce stade, on parle du gestionnaire de flux car d'un point de vue logique, il est unique, mais cela ne préjuge en rien de l'implémentation physique pour laquelle différents bus logiciels peuvent être installés et éventuellement à partir de produits différents.

Le gestionnaire de flux

Page 17: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

Il permet aux applications de communiquer sans se p réoccuper :

· de la localisation physique des applications émettrices ou destinataire(s) ;

· des moyens physiques et protocoles utilisés pour communiquer;

· de la forme attendue par le destinataire.

Le système de gestion de flux assure quatre grandes fonctions:

· l'acheminement des messages (flux) de l'émetteur vers le destinataire;

· le stockage des messages avec gestion d'échéancier et de seuil ;

· l'activation des applications à échéance (date, heure, seuil)ou au fil de l'eau;

· la transformation des messages: enrichissement et mise en forme.

Le gestionnaire de flux

Page 18: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

La prise

� La prise est le moyen mis à la disposition du monde extérieur par un bloc, pour proposer ses services.

� Une prise comporte :

� des structures de données

� et un ou des noms d'opérations que l'on peut utiliser dans ce bloc.

� Les blocs fonctionnels sont ensuite implémentés par des blocs applicatifs qui communiquent par le biais de messages échangés via le logiciel gestionnaire de flux (ou plusieurs d'un point de vue physique mais un seul d'un point de vue logique).

Page 19: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

Le message

� Le message est le mode de propagation entre blocs applicatifs d'un flux de données résultant d'un événement de gestion.

� Il représente un flux circulant à l'intérieur de l'entreprise ou échangé entre l'entreprise et son environnement.

� Il peut être transmis de manière synchrone ou asynchrone.

Page 20: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

front office / back office / middle office

� Le front office est l'ensemble des services orientés client activables directement par l'acteur externe en contact avec le client ou par le client lui-même.

� Le back office est l'ensemble des services orientés produit non activables directement par l'acteur externe en contact avec le client ou par le client lui-même.

� Le middle office est l'ensemble de services non activables directement par l'acteur externe en contact avec le client ou par le client lui-même permettant :

� une interaction directe avec le client;

� la correspondance entre les vues client (front office) et produit (back office).

Page 21: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

Les étapes de passage

de

l'architecture fonctionnelle

à

l'architecture applicative

Page 22: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

La première étape

préciser les fonctions attendues du gestionnaire de flux.

Page 23: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

La deuxième étape

� réaliser le mapping entre l'architecture fonctionnelle et l'architecture applicative -> il faut partir de l'architecture applicative existante.

� Pour les blocs fonctionnels relativement inchangés par rapport à l'existant a priori, les applicatifs existants sont réutilisés avec ou sans opération de maintenance à réaliser.

� Pour les blocs fonctionnels nouveaux ou présentant des évolutions significatives par rapport à l'existant, il est plus rare de réutiliser des applicatifs existants avec peu de modification.

Il faut donc envisager l'implémentation des blocs fonctionnels cibles comme un mixte entre maintenance lourde sur des applicatifs existants, mise en place de progiciels ou nouveaux développements spécifiques.

� Plus on s'oriente vers de nouveaux développements spécifiques, plus il est possible d'avoir une correspondance simple (voire de type un pour un) entre blocs fonctionnels et blocs applicatifs.

� NB : pour les blocs des zones gisement de données et référentiel, la correspondance entre blocs applicatifs et blocs fonctionnels est généralement de type un pour un.

Page 24: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

La troisième étape

pour chacun des blocs applicatifs à décrire sa prise et ses fonctions.

Page 25: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

La quatrième étape

Projeter cette architecture applicative en cours d'élaboration dans l'organisation.

On détermine alors quels sont les acteurs ainsi que les différents types de sites

On en déduit les blocs applicatifs devant être instanciés de manière multiple.

Page 26: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

La cinquième étape

donner une vue dynamique de cette architecture applicative et identifier les grandes

artères de communication.

Page 27: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

Les règles d'urbanisme pour l’architecture applicative

� Règle n° 1 : Les données des gisements de données doivent être historisées.

Les données partagées doivent être historisées afin de permettre de « rejouer » si nécessaire un processus et de garantir la cohérence du contenu et la bonne fin.

� Règle n° 2 : Les données des gisements de données doivent être accompagnées d'une date de publication de mise à

jour.

Les données des gisements de données doivent être accompagnées d'une date de publication de mise à jour de sorte que les anciennes valeurs ne soient pas perdues et que l'on puisse retrouver leur valeur à un instant passé. Les très anciennes valeurs peuvent être déportées dans des modules de gestion de données archivées.

Page 28: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

Les règles d'urbanisme pour l’architecture applicative

� Règle n° 3 : Les données des référentiels de données doivent être accompagnées d'une date de publication de

mise à jour (comme les données des gisements de données) mais aussi d'une date d'effet.

Afin de permettre le versionnement temporel, les données des référentiels de gisements de données doivent être accompagnées :

� d'une date de publication de mise à jour de sorte que les anciennes valeurs ne soient pas perdues et que l'on puisse retrouver leur valeur à un instant passé. Les très anciennes valeurs peuvent être déportées dans des modules de gestion de données archivées;

� d'une date d'effet.

Page 29: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

Les règles d'urbanisme pour l’architecture applicative

� Règle n° 4 : Duplication des données.

Au sein d'un bloc, les données peuvent être dupliquées entre les données de contexte et les données des gisements de données car cela correspond à deux niveaux de partage et de cycle de vie bien différents.

Les données sont isolées et temporaires pour le contexte alors qu'elles sont partagées et permanentes pour les gisements de données.

Le niveau gisement de données doit rester maître.

La synchronisation au sein d'un bloc se fait par publication du contexte en respectant la règle d'intégrité des gisements de données (règle d'urbanisme pour l'architecture technique).

� Règle n° 5 : Le bloc offrant un service est le responsable de la qualité du service.

C'est le bloc qui offre un service qui doit s'assurer qu'il offre la meilleure qualité de service, y compris la continuité de service.

Page 30: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

Les règles de bonnes pratiques pour l'architecture applicative

� Règle : Toute architecture applicative comporte une zone ordonnancement qui assure l'interface entre front office, back office et middle office.

Plus précisément, cette zone assure :

� la traduction, l'ordonnancement et le pilotage des demandes du FO.

Une demande de service émanant du FO est traduite en un ensemble de services appelés dans un certain ordre au niveau des MO et BO;

� le pilotage des processus internes au SI;

� la gestion des priorités.

Page 31: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

ÉTUDE DE CASURBANISME

ET ARCHITECTURE APPLlCATIVE

vision de l'architecture applicative existante et de l'architecture applicative cible du projet d'urbanisation du système d'information du tour-opérateur, réalisées respectivement dans le cadre de la phase d'analyse de l'existant et de l'activité de plan d'occupation des sols de la phase de définition de la stratégie de la démarche méthodologique.

Page 32: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

architecture applicative existante

Lors de la première étape de la démarche, l'équipe du projet d'urbanisation du système d'information a adapté la fiche îlot standard.

exemple de fiche îlot complétée pour l'îlot application réservation �

Page 33: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

Fiche de description de l'îlot Réservation

Rédacteur : Christian X Date de rédaction : 01/02/2001

1ère partie: description métier

Contribution aux processus métier

Processus Contribution du bloc au processus

Réservation XPaiementPaiement échelonnéFacturationConception des voyages MarketingGestion des produits Administration Comptabilité et juridique Financier

Page 34: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

Entités organisationnelles utilisatrices

Unités organisationnelles UO utilisatrices du bloc

Direction généraleDirection marketingDirection financièreDirection commercialeDirection organisation XDirection exploitationDirection des ressources humainesAgence principale Agence

Acteurs concernés y compris tiers (nombre, type)

Les quatre-vingts gestionnaires du service organisation.

Page 35: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

2 ème partie: description fonctionnelle

Objectifs Gérer les pré réservations et réservations de voyages et de moyens de transport.

Classification (Critique, Important, Utile)Critique : c'est le cœur du système. S'il ne fonctionne pas, l'entreprise ne peut fonctionner. Un arrêt même temporaire a des conséquences financières.

Sorties�Confirmation de pré réservation.

�Confirmation de réservation.�Avis d'annulation de pré réservation.

EntréesDossier de réservation:

�identification du payeur, �identification des voyageurs,

�destination,

�durée du séjour,�mode de transport,

�villle de départ et de retour,

�mode de paiement.

Notification de paiement de solde.Notification de non-paiement de solde.

Page 36: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

Fonctions

� Contrôle de disponibilité.� Contrôle de la liste noire.� Enregistrement d'une pré réservation de séjour.� Enregistrement d'une pré réservation de transport.� Basculement du statut d'une pré réservation en réservé ou annulée en fonction

du paiement ou non du solde à payer.

Classes concepts géréesCréation Modification Suppression Visualisation

PersonneVoyage X X X XTransport XPrix XLieu XPaiementPaiement échelonné FactureCatalogue XRéservation X X X X

InterfacesNom De bloc Vers bloc Type de flux Éléments

échangésPilotage Métier

Néant

Page 37: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

3e partie: description applicative et technique

Année de développement1989

Volumes traités (Max, Min, Moy)L'activité connaît des variations saisonnières importantes, ce qui explique la différence très importante entre les volumes Minimum et Maximum

800

7 200

8 000

MAX

20050Nb d/annulations de pré réservations

1 800450Nb de réservations

2 000500Nb de pré réservations

MOYMINNb/jours

Page 38: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

Disponibilité

De 8 h 00 à 22 h 00, heure française, 7 jours sur 7.

Fiabilité

Très bonne.

Matériel(s)

Moyen système HP 3000.

Système(s) d'exploitation

Unix système V.

SGBD ou système de gestion de fichiers

Oracle V8.

Middleware

Sans objet.

Types de sites concernés

Siège.

Page 39: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

4e partie: premiers éléments de diagnostic

Degré d'urbanisation� Aucune interface.� Applicatif monolithique.

Principaux points forts� Fiabilité de l'application� Application bien sécurisée.

Principaux problèmes� Disponibilité insuffisante, notamment pour les agences situées

à l'étranger et dans la perspective de l'ouverture d'un portail de vente directe (sur le Web et via le centre d'appels).

� Usage limité aux gestionnaires de la direction organisation.

Page 40: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

Nouveaux besoins

� Fournir un accès aux vendeurs en agences.

� Augmenter de manière drastique la disponibilité de manière à tendre vers le 24/24 pour les agences et pour la vente directe sur le Net.

� Accepter ou refuser en temps réelles paiements échelonnés.

Page 41: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

La deuxième étape

� a consisté, pour l'équipe du projet d'urbanisation du système d'information, à présenter aux équipes d'études et de développement les résultats recherchés.

� Cette étape a permis d'obtenir l'adhésion des équipes et de s'assurer de la bonne compréhension de chaque rubrique de la fiche îlot.

Page 42: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

La troisième étape

� a été l'étape au cours de laquelle les équipes d'études et de développement sollicitées ont rempli les fiches en bénéficiant du coaching de l'équipe du projet d'urbanisation du système d'information.

Page 43: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

La quatrième étape

� a consisté pour l'équipe du projet d'urbanisation du système d'information à exploiter les fiches.

� Au cours de cette étape, des allers-retours avec les rédacteurs des fiches ont été nécessaires.

� L'architecture des applications existantes a été construite selon une logique implicite de rationalisation qui a, par ailleurs, pu évoluer au cours du temps.

Page 44: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

Pour reconstituer le modèle de l'existant sous forme d'un schémad'urbanisme, les fiches îlots collectées ont été regroupées selon les principes qu'on peut qualifier de règles d'urbanisme implicites:

� les fiches îlots ont été collectées par des groupes de travail des équipes du tour-opérateur, puis classées dans des sous-répertoires correspondant à ces groupes, même si cette découpe est très proche d'une organisation du travail, c'est un premier axe de recherche des quartiers et des zones

� un sous-répertoire comportant un nombre limité d'îlots (par exemple une douzaine d'îlots) peut a priori être assimilé à un quartier;

� un sous-répertoire comportant trop d'îlots est a priori une zone qui doit être découpée en quartiers;

� la découpe en quartiers d'une telle zone se fait en regroupant des îlots qui remplissent des fonctions similaires (impression de listes) ou coopérative (cohérence fonctionnelle forte).

Page 45: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

Ces règles ont permis d'avoir une première ébauche de la découpeen zones et en quartiers.

Pour en arriver à une cartographie plus fine, on a tenu compte de critères tels que isolations de quartiers pour des raisons de facilité de maintenance, périmètres de plans de ré urbanisation en cours ou prévus à court terme.

Page 46: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

Finalement, la cartographie applicative élaborée est représentée par le schéma suivant:

Page 47: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

Les flux entre applicatifs ont été quant à eux représentés au moyen d'une matrice à l'aide d'un tableur, car ils auraient rendu illisible le schéma précédent.

Le système informatique du tour-opérateur a donc été découpé en quatre zones applicatives majeures:� la zone SI-Organisation;� la zone SI-Financier;� la zone SI-Statistiques;� la zone SI-Administration.

Ces zones possèdent une cohérence fonctionnelle interne forte et un couplage minimal.

Page 48: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

� Le système ne comporte qu'un seul site informatique centralisé et situé au siège.

� La construction de cette architecture a fait l'objet de plusieurs réunions avec les équipes du tour-opérateur et a fait alors l'objet d'un consensus.

� La cartographie de l'existant telle qu'elle est présentée correspond à :

� des principes de construction qui sont les « règles d'urba-nisme implicites » que l'équipe d'étude a restituées sur base de ses observations;

� une analyse plus fine des préoccupations pour le futur en termes :

� de la nécessité et des priorités pour la ré urbanisation des systèmes existants,

� de facilitation de la maintenance de pavés qui devront être conservés à moyen terme.

Page 49: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

� Par conséquent, il est important de remarquer que cette reconstitution a posteriori d'une cartographie « urbanisée » de l'existant est un exercice guidé par la recherche de sa cohérence et est donc censée fournir une interprétation ordonnée de la réalité.

� Il est donc à la fois normal et sans grande surprise que cet exercice donne une image assez positive de la situation actuelle.

� Cependant, il ne faut pas oublier que la construction de la cible se fait selon des règles d'urbanisme d'autre nature et nettement plus contraignantes que celles qui ont conduit à la construction de la « ville actuelle ».

� Il ne faut donc pas perdre de vue les deux axes d'évolution:

� maintenir l'existant à partir de la capitalisation acquise sur la reconstitution de son urbanisation en blocs hérités du passé;

� (re)construire certains blocs selon des principes nouveaux et un timing tenant compte des objectifs stratégiques.

Page 50: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

� Un bilan a ensuite été dressé, dont les principaux éléments sont les suivants:

� Il saute aux yeux que l'architecture actuelle correspond en gros à une zone (un SI) par grande direction et que ces SI communiquent peu entre eux.

� Les problèmes actuels peuvent relever de deux catégories: ceux liés à la manière dont le système a été urbanisé et ceux liés à des problèmes internes aux îlots identifiés (en quelque sorte ceux des immeubles construits dans la ville).

� Vus sous l'angle de l'urbanisation, les principaux problèmes de l'existant et leurs conséquences possibles peuvent être résumés en 5 points :

Page 51: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

1. Inexistence d'un gestionnaire unique de flux (d'un point de vue logique) :

l'absence d'un gestionnaire de flux est un héritage de la conception des systèmes.

Il est prouvé que cette situation induit:

� des problèmes de communication, au fur et à mesure que les médias accédant à la zone d'échange se multiplient {téléphone, fax, Web, courrier, centre d'appels...) : les communications deux à deux entre médias et moteurs de production créent progressivement un réseau d'échanges inextricable, difficilement maîtrisable et « bruyant »;

� d'où des problèmes de maîtrise et de contrôle des données que l'on a tendance à dupliquer à différents endroits du système pour des raisons de performances, d'accessibilité ou de disponibilité.

Page 52: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

2. Communication entre blocs par des flux de natures hétérogènes et des prises multiples :

ce maillage d'îlots communiquant parfois deux à deux posera certainement des problèmes pour la mise en œuvre d'une réurbanisation progressive par morceaux.

En effet, il faudra être très soigneux lors de la planification de réurbanisation de sous-ensembles de blocs pour bien en identifier les communications avec les blocs restants.

Une solution serait peut-être de concevoir progressivement des interfaces multi flux ou spécialisées par type de flux pour isoler les blocs en les faisant communiquer au travers de ces interfaces, avant de migrer des ensembles de blocs vers la cible.

Page 53: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

3. Absence de responsabilité unique d'un îlot sur une classe concept :

c'est probablement un des problèmes les plus importants.

À remarquer que l'on se place au niveau macro et non encore au niveau d'un objet du modèle conceptuel de données, ni des programmes.

L'analyse des matrices îlots/données est néanmoins un outil très utile pour une première approche du périmètre d'impact d'une modification.

Page 54: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

4. Absence de zone référentiel de règles :

c'est bien entendu une contrainte importante qui limite la flexibilité du système (acceptation en temps réel des demandes de paiements échelonnés).

5. Absence d'une zone gisement de données:

dans le cas de données traitées en back office, l'impact majeur de cette option d'architecture est l'impossibilité de mise à disposition de ces données en 24/7, sinon par duplication dans les front et middle offices.Cette duplication présente par ailleurs le risque d'une discordance entre données maîtres et données

répliquées.

Page 55: le « comment fairemfworld42.free.fr/cnam/NFE107_URBANISATION ET...l'architecture applicative est la structuration du système d'information en blocs applicatifs communicants. Le passage

La cinquième étape

� a consisté alors pour l'équipe du projet d'urbanisation du système d'information à obtenir la validation de la cartographie de l'existant ainsi réalisée.

� Celle-ci n'a pas posé de problème puisque toute la cartographie s'est faite avec les experts du système d'information existant, et la validation s'est faite au fur et à mesure.