Développement d'applications client EJB pour des processus BPEL et des tâches manuelles

Les interfaces de programme d'application Enterprise JavaBeans fournissent un ensemble de méthodes génériques pour le développement d'applications client Enterprise JavaBeans permettant d'utiliser des processus BPEL et des tâches manuelles installés sur Process Server.

Pourquoi et quand exécuter cette tâche

Ces API EJB (Enterprise JavaBeans) permettent de créer des applications client pour effectuer les opérations suivantes :
  • Gérer le cycle de vie des processus et des tâches, depuis leur lancement jusqu'à leur suppression finale
  • Réparer des activités et des processus
  • Gérer et distribuer la charge de travail entre les membres d'un groupe de travail
Les API EJB sont fournies sous forme de deux beans enterprise session sans état :
  • L'interface BusinessFlowManagerService fournit les méthodes pour les applications de processus BPEL.
  • L'interface HumanTaskManagerService fournit les méthodes pour les applications basées sur des tâches.

Pour plus d'informations concernant les API EJB, voir la documentation Java dans le package com.ibm.bpe.api et le package com.ibm.task.api.

La procédure suivante offre un aperçu des actions à entreprendre pour développer une application client EJB.

Procédure

  1. Déterminez les fonctionnalités que l'application doit offrir.
  2. Décidez quels beans session vous souhaitez utiliser.

    En fonction des scénarios que vous souhaitez implémenter à l'aide de votre application, vous pouvez choisir l'un des beans session ou les deux.

  3. Déterminez quels sont les droits requis par les utilisateurs de l'application.

    Les utilisateurs de votre application doivent disposer des rôles d'autorisation appropriés pour pouvoir appeler les méthodes que vous incluez dans celle-ci et pour visualiser les objets et les attributs des objets renvoyés par ces méthodes. Si une instance du bean session approprié est créée, WebSphere Application Server associe un contexte à cette instance. Le contexte contient des informations relatives à l'ID principal de l'appelant, à la liste d'appartenance au groupe et aux rôles. Ces informations sont utilisées à la vérification des droits d'accès de l'appelant pour chaque appel.

    Les informations d'autorisation relatives à chacune des méthodes sont décrites dans Javadoc.

  4. Déterminez de quelle façon rendre l'application.

    Les interfaces API EJB peuvent être appelées à distance ou localement.

  5. Développez l'application.
    1. Accédez à l'API EJB.
    2. Utilisez l'API EJB pour interagir avec les processus ou les tâches.
      • Recherchez les données.
      • Utilisez les données.