Un numero di componenti sul lato client e sul lato server partecipano
nella sequenza di controllo che rappresenta una risposta e richiesta del servizio web.
Una sequenza tipica di controllo è la seguente.
- Al lato client:
- Un'applicazione client (fornita dall'utente) emette una richiesta per un servizio web.
- Un client proxy (fornito anche dall'utente, ma che può essre automaticamente generato utilizzando le utilità dal lato client) include la richiesta di servizio in un contenitore di richieste SOAP.
- L'infrastruttura di sviluppo lato client inoltra la richiesta a un URL
definito come l'endpoint del servizio web.
- La rete trasmette la richiesta all'endpoint del servizio web utilizzando HTTP
o HTTPS.
- Sul lato server:
- L'API dei servizi web generica riceve e decodifica la richiesta.
- La richiesta viene gestita direttamente dal componente Business Flow Manager o Human Task Manager, o viene inoltrata al processo aziendale o alla human task specifica.
- I dati restituiti vengono inclusi in un contenitore di risposte SOAP.
- La rete trasmette la risposta all'ambiente dal lato client utilizzando il protocollo HTTP o HTTPS.
- Ritorno al lato client:
- L'infrastruttura di sviluppo lato client apre il contenitore di risposte SOAP.
- Il client proxy estrae i dati dalla risposta SOAP e li inoltra all'applicazione client.
- L'applicazione client elabora i dati restituiti se necessario.