Artefact: Partition de service
Cet artefact est un élément de modèle qui fournit un regroupement logique de fournisseurs de services. Le regroupement est logique dans le sens où la structure de partitionnement peut refléter une structure de système qui aura un impact sur la façon dont le système physique est déployé ou elle peut représenter une structure n'ayant aucun impact sur le déploiement, comme par exemple l'appartenance des services à des organisations.
Types de produits: Elément de modèle
Objet

Les personnes suivantes sont amenées à utiliser les fournisseurs de services :

  • les architectes logiciel, pour permettre le partitionnement logique d'une solution et la définition d'interfaces entre ces partitions,
  • les concepteurs de services, pour comprendre l'organisation logique de la solution,
  • les concepteurs de la version suivante du système, pour comprendre les fonctionnalités du modèle de services , en particulier l'architecture logique,
  • les personnes qui testent les classes, pour planifier les tâches de test.
Relations
Artefact de conteneur
RôlesResponsable: Modifié par:
Description
Description principale

Une partition représente une frontière logique ou physique du système. La modélisation des partitions est facultative, mais s'avère utile. En effet, on peut les utiliser pour représenter les niveaux du Web, du métier et des données d'une application de niveau n classique. Elles permettent également d'indiquer davantage de frontières physiques (telles que mon centre de données principal, mon second site, mon site client, mes partenaires, etc.), auquel cas leur croisement peut être soumis à des contraintes particulières en terme de sécurité, de protocoles autorisés, de bande passante, etc.

Une partition peut avoir pour uniques propriétés celles qui représentent les parties imbriquées, qu'il s'agisse de services ou d'autres partitions. Remarque : il s'agit d'une contrainte -- aucun autre élément ne peut actuellement être représenté dans une partition.

Une partition peut également être "stricte" ; une partition stricte assure que toutes les communications avec les partitions homologues se déroulent via des passerelles de service. Pour ce faire, une partition doit assurer que la visibilité de toutes les parties est "privée" et, par conséquent, qu'aucune partition homologue ne peut directement y accéder.

Personnalisation
Options de représentationReprésentation UML :

Classe, composant ou noeud stéréotypé en tant que <<Service Partition>>. Une partition de service ne doit pas avoir d'opérations ou d'attributs ni de comportement défini et ne doit pas réaliser d'interface. Tout port d'une partition de service doit être stéréotypé en tant que <<Service Gateway>> et toute structure composite ne doit définir que des parties correspondant à des fournisseurs de services.

Plus d'informations