Tâche: Identifier les composants techniques
Cette tâche étend la conception de sous-système RUP traditionnel avec des détails spécifiques d'une solution SOA, notamment lorsque des sous-systèmes ont été identifiés à partir de modèles d'analyse métier. Une fois que nous effectuons la transition du domaine métier vers le domaine informatique, nous mappons des domaines fonctionnels identifiés, définis par le domaine métier, avec des sous-systèmes, leur contrepartie informatique.
Objet

Pour relier les modèles métier à leur contrepartie informatique, nous effectuons les tâches suivantes :

Relations
Description principale

Nous commençons par déterminer et documenter les dépendances entre les sous-systèmes qui correspondent aux domaines fonctionnels qui ont été identifiés pendant la Tâche : Analyse de domaine fonctionnel. Généralement, un domaine fonctionnel correspond à un sous-système unique, à savoir la vérification de l'hypothèse simplifiée dans de nombreux, ou même, dans la plupart des cas. Si nous décidons de mapper un domaine fonctionnel avec plusieurs sous-systèmes, cela peut être faisable et valable, mais cela signifie également que la décomposition du domaine n'a pas été suffisamment détaillée et que la granularité des domaines fonctionnels n'est pas assez fine.

Etapes
Identifier les composants techniques

Les composants techniques ou d'infrastructure permettent d'obtenir des fonctions de plateforme horizontales disponibles ; en d'autres termes, les fonctions qu'ils fournissent ne sont pas spécifiques du domaine métier mais traversent les domaines métier. Ces services techniques sont fréquemment fournis par les progiciels intermédiaires, y compris les systèmes d'exploitation, et sont utilisés soit directement par le composant de service, soit par les composants fonctionnels dont ils dépendent.

Exemple

Pour compléter le modèle de composant d'agence de location de véhicules (voir l'étape sur les composants fonctionnels ci-dessus), nous intégrons deux composants techniques au modèle, un pour la Réservation afin de consigner l'exécution d'une demande de réservation et un pour indiquer que les composants Véhicule et Emplacement reposent sur des services EJB pour conserver leurs données métier.

Vous pouvez aussi utiliser un format tabulaire pour représenter les composants requis et leurs relations aux services précédemment identifiés, comme illustré dans la figure ci-dessous.



Propriétés
Plusieurs occurrences
Commandé par les événements
En cours
Facultatif
Planifié
Réitérable
Plus d'informations