SOA - SOA et interfaces utilisateur

La description

Les applications orientées services se concentrent principalement sur l'interaction entre les machines. Cependant, dans les applications, l'interaction entre l'utilisateur et la machine joue également un rôle important. Un utilisateur peut agir en tant que fournisseur de services afin de pouvoir définir la conception de l'interface utilisateur SOA (SOAUI) dans une conception de système globale dans laquelle le flux de travail d'interaction utilisateur fait partie du flux de travail du système.

L'interface utilisateur SOA suit le modèle architectural MVC (Model View Controller). Les applications SOA fournissent la couche de modèle et les interfaces utilisateur occupent la couche de vue.

Les environnements hébergeant des composants dans l'approche SOA sont résumés en tant que conteneurs fournissant des services d'infrastructure. À partir d'une vue de l'interface utilisateur, vous trouverez ci-dessous les conteneurs pour l'hébergement des composants de l'interface utilisateur côté client:

  • Navigateur Web de base.

  • Navigateur Web amélioré avec Java ™ Script et HTML dynamique.

  • IBM Workplace ™ Client Technology ™ - le client riche en Eclipse et la prise en charge native du client IBM WebSphere Application Server.

En prenant en charge des technologies telles que les servlets, les pages JavaServer (JSP), les balises JSP, etc., les conteneurs ci-dessus peuvent être étendus.

L'utilisateur qui interagit avec un processus métier consiste à lancer et à attendre le résultat d'un processus. Il est important pour un être humain de s'impliquer dans un cycle de processus où les processus s'exécutent rarement complètement et automatiquement. Dans un tel environnement, WS-Human Task peut répondre à cette exigence.

Une API standardisée peut être utilisée pour remplir une boîte aux lettres avec des tâches définies pour un service de flux de travail. Par exemple, au cours d'un cycle de processus, si l'entrée de données supplémentaires est requise, le processus établit l'acteur correct et place la tâche dans sa boîte aux lettres via le service de tâches. Ce processus reprend son travail en arrière-plan et les utilisateurs reçoivent les entrées dans leur boîte aux lettres en traitant séquentiellement les tâches en attente.