Business Process Choreographer include un supporto per attività aggiuntive
che sono estensioni all'attività di richiamo di BPEL (Business Process Execution
Language) dei servizi Web.
Queste attività aggiuntive includono l'attività di frammenti Java e l'attività del servizio informazioni.
Attività di frammenti Java
Un'attività di frammenti Java (estensioni di script dell'attività do richiamo invoke BPEL) consente di specificare codice Java come parte dell'implementazione del processo. Il codice Java ha accesso all'ambiente BPEL di inclusione e può gestire, ad esempio, variabili BPEL, link partner,
serie di correlazioni e proprietà personalizzate. Questi oggetti sono oggetti dati o oggetti Java che rappresentano tipi semplici. È possibile utilizzare variabili BPEL in frammenti Java allo stesso modo delle variabili Java locali nel metodo Java di inclusione.
Attività del servizio informazioni
Un'attività del servizio informazioni fornisce un'interazione diretta con IBM Information Server e database relazionali.
Sono disponibili i seguenti tipi di attività del servizio informazioni:
- Server informazioni
- Con questo tipo di attività i servizi informazioni creati in Information
Server possono essere richiamati da un processo aziendale.
- Frammento SQL
- Il frammento SQL consente di elaborare istruzioni SQL, comprese istruzioni DDL (Data Definition
Language), da un processo aziendale. Ad esempio, un'istruzione SQL select
può emettere query e assegnare risultati di query per elaborare variabili di processo per riferimento (riferimento della serie). Tali riferimenti possono essere utilizzati da altre attività nel processo senza spostare tutti i dati relativi nello spazio del processo.
- Serie di richiamo
- La serie di richiamo consente di caricare in una variabile di processo i dati definiti da un riferimento della serie. Tali dati vengono restituiti come oggetto business.
- Sequenza SQL atomica
- La sequenza SQL atomica consente di definire più frammenti SQL e di richiamare le istruzioni della serie in un'attività del server informazioni. Le istruzioni vengono elaborate in una singola transazione in base all'ordine con cui sono state definite.