Questo argomento si applica solo alla configurazione IBM Business Automation Workflow Advanced.

Sviluppo di applicazioni client EJB per processi BPEL e attività umane

Le API EJB forniscono una serie di metodi generici per lo sviluppo di applicazioni client EJB per la gestione dei processi BPEL e delle attività umane installate su Workflow Server.

Informazioni su questa attività

Con queste API EJB (Enterprise JavaBeans ), è possibile creare applicazioni client per eseguire le seguenti azioni:
  • Gestire il ciclo di vita dei processi e delle attività, dall'avvio all'eliminazione al completamento
  • Attività e processi di riparazione
  • Gestire e distribuire il carico di lavoro sui membri di un gruppo di lavoro
Le API EJB vengono fornite come due bean enterprise di sessione senza stato:
  • BusinessFlowManagerService fornisce i metodi per le applicazioni dei processi BPEL
  • HumanTaskManagerService fornisce i metodi per le applicazioni basate sui task

Per ulteriori informazioni sulle API EJB, consultare il Javadoc nel pacchetto com.ibm.bpe.api e il package com.ibm.task.api .

Le seguenti operazioni forniscono una panoramica delle operazioni necessarie per sviluppare un'applicazione client EJB.

Procedura

  1. Decidere la funzionalità che l'applicazione deve fornire.
  2. Decidere quale dei bean di sessione utilizzare.

    In base agli scenari che si desidera implementare con l'applicazione, è possibile utilizzare uno o entrambi i bean di sessione.

  3. Determinare le autorizzazioni necessarie agli utenti dell'applicazione.

    Agli utenti dell'applicazione devono essere assegnati i ruoli di autorizzazione appropriati per richiamare i metodi inclusi nell'applicazione e per visualizzare gli oggetti e gli attributi di tali oggetti restituiti da questi metodi. Quando viene creata un'istanza del bean di sessione appropriato, WebSphere® Application Server associa un contesto all'istanza. Il contesto contiene informazioni sull'ID principale del chiamante, sull'elenco di appartenenza al gruppo e sui ruoli. Queste informazioni vengono utilizzate per controllare l'autorizzazione del chiamante per ogni chiamata.

    Il Javadoc contiene le informazioni di autorizzazione per ogni metodo.

  4. Decidere come eseguire il rendering dell'applicazione

    Le API EJB possono essere richiamate localmente o in remoto.

  5. Sviluppare l'applicazione.
    1. Accesso all'API EJB.
    2. Utilizzare l'API EJB per interagire con processi o attività.
      • Interrogare i dati.
      • Gestire i dati.