Guida alla programmazione delle API del servizio web Business Automation Workflow (obsoleto)

L'API (application programming interface) per client di servizi Web definisce una serie di schemi e fornisce una serie di operazioni per accedere alla funzione Process Designer da un'applicazione client esterna.

Poiché l'API web astrae la tecnologia effettiva utilizzata in Business Automation Workflow, è possibile scrivere applicazioni client esterne utilizzando diverse tecnologie come Microsoft .NET o Java. È possibile utilizzare una serie di toolkit a seconda della tecnologia che si sta utilizzando, ad esempio lo strumento Axis WSDL - to - Java, per generare classi in base alla descrizione WSDL.

L'API web fornisce operazioni che consentono alle tue applicazioni client di:
  • Attività e istanze del processo Query
  • Gestisci istanze di processo
  • Gestisci e sincronizza attività
  • Ricerca dati di business
  • Gestisci attività esterne
La comunicazione con Workflow Server mediante operazioni del servizio Web è asincrona.

Note di compatibilità

L'API web Business Automation Workflow è conforme allo standard WS-I Basic Profile 1.0 per l'interoperabilità del servizio web. L'interoperabilità completa e altre garanzie per l'API Web sono descritte all'inizio del WSDL.

In alcuni casi, è possibile implementare versioni delle operazioni del servizio Web diverse dalla versione di Workflow Server. Per informazioni complete sulla compatibilità, consultare il file WSDL.

Tutti i client creati utilizzando l'API Web devono includere un oggetto ClientInfo header che identifica il client per Workflow Server. Questa intestazione passa il fuso orario e altre informazioni di compatibilità a Workflow Server, come descritto nel WSDL.