Informazioni sull'esempio Host servizio Web
L'esempio Host servizio Web dimostra che si può richiamare una applicazione legacy come servizio web.
In questo esempio, l'applicazione legacy fornita viene richiamata inviando un messaggio WebSphere MQ
ad una coda. Il formato di questo messaggio corrisponde ad un file di intestazione C.
L'esempio comprende due percorsi flusso di messaggi, implementati in un singolo flusso di messaggi. Il flusso di messaggi è progettato in modo che
più istanze del servizio Web possano essere in esecuzione contemporaneamente. Questo si realizza memorizzando il contesto HTTP (identificativo della risposta) in una coda di "stato"
insieme all'identificativo di correlazione del messaggio inviato all'applicazione legacy.
- Percorso 1:
- Viene ricevuto un messaggio SOAP tramite HTTP.
- Il messaggio SOAP converte i dati dal contenuto SOAP in un messaggio legacy.
- Il messaggio legacy viene emesso in una coda WebSphere MQ per richiamare l'applicazione legacy.
- Il contesto http viene creato in un secondo messaggio, correlato al messaggio appena inviato all'applicazione legacy.
- Questo messaggio di stato viene inviato ad una coda WebSphere MQ per un successivo recupero (vedere Percorso 2).
- Percorso 2:
- Viene ricevuta una risposta da un'applicazione legacy tramite WebSphere MQ.
- Un messaggio di stato viene richiamato da una coda WebSphere MQ.
- I dati del messaggio legacy sono incorporati nel contenuto di un messaggio SOAP.
- Il contesto http viene impostato dal messaggio di stato.
- Il messaggio di risposta SOAP viene inviato tramite HTTP.
Torna alla pagina home dell'esempio