SOA Cours 2 - Exercices : architectures applicatives et cartographie
Les exercices de cette page ont pour objectif de vous familiariser avec les techniques de modélisation d'architecture.
Cartographie applicative
On s'intéresse au SI de l'usine TartEnPion, basée en Normandie, qui fabrique des tartes surgelées pour le compte d'une grande entreprise de l'industrie agroalimentaire appelée Miam! dont le siège se trouve à Paris.
Remarque : pour des raisons pédagogiques, cette description est volontairement très simplifiée et très incomplète, en particulier beaucoup d'éléments importants nécessaires au fonctionnement d'une usine classique n'y figurent pas (gestion des coûts, gestion des ressources humaines, suivi financier, suivi des processus, maintenance des lignes de production...).
Identifier les grands blocs applicatifs du SI de cette usine
➤ Représenter chaque application par un rectangle.
Répertorier les informations échangées par ces grands blocs applicatifs
➤ Représenter chaque information échangée par une flèche allant de l'application qui produit l'information à l'application qui consomme l'information, et indiquer sur cette flèche l'information échangée.
Architectures n-tiers
Cet exercice concerne uniquement l'application VENTES (centralisée au siège de Miam!) et l'application GSTOCKS (localisée au sein de l'usine TartEnPion).
L'application VENTES est une application 4-tiers qui est utilisée par l'ensemble du pôle commercial via une interface web accessible uniquement dans l'enceinte du siège social. Les commerciaux en déplacement auprès des distributeurs accèdent à l'application via un client Android.
L'application GSTOCKS s'appuie sur une base de données Oracle pour gérer les stocks et est accédée par les employés de l'usine via un client VB.NET.
A partir de l'application VENTES, il est possible d'interroger l'application GSTOCKS pour connaître la date de disponibilité d'un produit donné (en fonction du stock ou de la production).
Faire un schéma d'architecture montrant uniquement ces deux applications en faisant apparaître leurs différents tiers.
Qualification des flux
L'entreprise X a fait réaliser une cartographie applicative de son SI. Une première étude des flux a permis de recenser partiellement direction, format, protocole, nature, fréquence et volumétrie de ces flux.
Identifier pour les différents flux recensés s'ils sont :
- intra-application ou inter-applications ?
- AtoA ou BtoB ?
- unitaire ou de masse ?
- fil de l'eau ou cadencé ?
- synchrone ou asynchrone ?
- requête-réponse ou publication-abonnement ?
Remarque : pour certains flux, les informations disponibles peuvent ne pas permettre de déterminer certaines caractéristiques...