• Aucun résultat trouvé

Le méta-modèle de facettes architecturales

CHAPITRE 5 : DU SERVICE OPERATIONNEL AU SERVICE LOGICIEL

2. La liaison entre le modèle opérationnel de service et le modèle d’implémentation de

2.1. Le méta-modèle de facettes architecturales

Figure 5.1. : Le Le méta-modèle présenté à la fi permet de décrire un ensemble nécessaires à la prise de décisio interactifs relatif à un type de pla Le modèle de facettes architec distribution, le type de fourniss facettes regroupent un certain no organisation de manière unique. L

modèle opérationnel de service et

de système Interactif

e Système Interactif (MISI) est un modèle spécif e au chapitre 2. A ce niveau de modélisation s

oins de l’utilisateur d’une manière liée à l’infr

facettes architecturales.

Le méta-modèle de facettes architecturales figure 5.1 est le méta-modèle de facettes archi ble d’attributs et de facettes liés aux besoins sion pour la construction d’un modèle spécifiqu

lateforme.

tecturales rassemble les éléments suivants : la isseur métier et l’acteur d’implémentation des nombre de valeurs qui décrivent le comporteme

. La figure 5.2 résume les différentes facettes et le

A312

t le modèle

cifique appliqué n spécifique, le nfrastructure de hitecturales qui ns fonctionnels que de services la stratégie de s services. Ces ent de chaque t leurs valeurs

Figure 5.2. : Attributs des facettes architecturales

Selon l’axe de distribution des attributs de la figure 5.2, nous définissons trois grands domaines de besoin pour implémenter des services interactifs. Ces besoins permettent à l’utilisateur final d’avoir un panel de choix possibles d’architectures liées aux différentes plateformes. Ces besoins fonctionnels sont classés en fonction de trois facettes ayant des attributs différents. Ces facettes sont classées en fonction des stratégies de distribution, de l’acteur d’implémentation de services et du type de fournisseur métier. Ces trois éléments sont définis dans les sections ci-après. L’axe de distribution de la figure 5.2 donne une vue globale d’une architecture cliente lorsque trois attributs de chacun des axes des trois facettes sont sélectionnés par le client.

a.

La stratégie de distribution

La stratégie de distribution indique quelle est la distribution de services que le consommateur de service aimerait voir appliquer aux services interactifs. La distribution des services est fonction de plusieurs facteurs dont la connectivité (débit de connexion), la taille de l’environnement (assistants personnels ou des passerelles domestiques, environnements limités ou pas en mémoire), puissance de traitement, temps de chargement, temps de réponse, temps d’exécution.

La stratégie de distribution prend la valeur de l’attribut invocation à distance lorsque les services interactifs restent chez le fournisseur pour être exécutés à distance. Dans ce cas de figure, le consommateur de service invoque les services interactifs directement chez le fournisseur. Les avantages d’une telle solution est que l’environnement client et la

Stratégie de distribution

Type de Fournisseur Métier

Acteur d’implémentation du service interactif

&FF22 ;  E%2 &FF2:F2 DFF2 7F2 <F!2 <% %2

A342 2

connectivité ne sont pas limités pour recevoir les services composites. La stratégie de distribution prend la valeur de l’attribut téléchargement sur une plateforme centralisée lorsque le consommateur de service est limité par la taille de l’environnement, c’est le cas lorsque l’utilisateur possède un assistant personnel ou des passerelles domestiques. D’autres domaines d'application incluent les automobiles, l’automatisme industriel et les téléphones portables. Enfin, la troisième et dernière stratégie est la distribution locale. Dans cette solution, la partie « interface utilisateur » du service interactif est développée ou installée dans l’environnement du consommateur de service. Par conséquent, son exécution se fait dans l’environnement local du consommateur de service.

b. L’acteur d’implémentation du service interactif

La seconde facette intitulée acteur d’implémentation du service, détermine l’acteur qui implémente les services interactifs.

Lorsque le service interactif est implémenté chez l’acteur consommateur alors l’interactivité du service est réduite à une seule interface utilisateur dont les composants sont construits selon les intentions de l’utilisateur. Dans ce cas, les services web métier sont agrégés sur cette seule interface utilisateur et chaque application d’agrégation communique avec chacun des services web via son interface utilisateur unique définie selon le client. Lorsque le service interactif est implémenté chez le fournisseur de services alors il est possible d’implémenter plusieurs interfaces utilisateur qui pourront être invoquées en même tant que les services web. Le fournisseur de service pourrait fournir en plus des services web composites, des services d’interface utilisateur que l’utilisateur pourrait composer comme il le souhaite. Ce dernier aura le choix du service d’interface qui pourrait être combiné avec son service web composite pour chaque scénario d’interaction utilisateur. L’utilisateur pourra avoir accès à un registre de services interactifs disponibles et ces services sont définis de telle façon qu’ils peuvent être utilisés dans différents contextes. Les services peuvent être orchestrés dans le modèle d’interaction approprié.

c.

Le type de fournisseur métier

Le type de fournisseur métier permet de savoir qui distribue et implémente la partie « orchestration » du service métier. En effet, si le fournisseur métier est de type agrégat, cela implique que l’orchestration des services web métier définit au sein du service interactif est elle-même considérée comme un web service métier digne d’intérêt. Dans ce cas,

l’orchestration peut être implém WSDL permettant de le publie l’architecture d’implémentation Interaction Utilisateur, le web ser

Par contre, si le fournisseur mé métier n’est pas considérée comm que la partie « Interface utilisateu répartie sur deux couches au lieu

La section 3 décrit l’usage de ces interactif et la plateforme choisie MISI que nous avons défini po WSRP.