Creazione della struttura di una richiesta asincrona

È possibile creare una richiesta asincrona in base alla specifica WS-Notification, che contiene una struttura di callback.

Procedura

  1. Nell'editor di test, selezionare il test, quindi fare clic su Aggiungi, poi su Struttura basata sulla specifica. Viene visualizzata la procedura guidata Nuovo test di servizio Web.
  2. Nella pagina Selezione specifica servizi Web, selezionare WS-Notification, quindi fare clic su Avanti.
  3. Nella pagina Dettagli WS-Notification, se il servizio ha un file WSDL (Web Services Description Language), fare clic su Aggiungi per associarlo alla chiamata.
  4. Specificare l'identificativo di sottoscrizione. È possibile selezionare identificativi predefiniti per Websphere Application Server o Apache Muse; oppure se il servizio non utilizza un identificativo standard, è possibile selezionare Personalizzato, quindi immettere Nome e Spazio dei nomi dell'identificativo.
  5. Nell'area Argomento, sostituire i valori Nome e Spazio dei nomi predefiniti con quelli dell'argomento del servizio.
  6. Specificare la durata di sottoscrizione. Poiché si tratta di un ambiente di test, la sottoscrizione scade dopo il ritardo specificato per salvare le risorse.
  7. Se si tratta di un servizio WS-BrokeredNotification, che implementa una chiamata di notifica quando la sottoscrizione viene ricevuta, è possibile selezionare Aggiungi notifica chiamata, quindi immettere il messaggio inviato.
  8. Fare clic su Avanti.
  9. Nella pagina Configura protocollo, scegliere Configurazione protocollo, quindi specificare le opzioni di configurazione. Selezionare Genera envelope SOAP 1.2, se si sta eseguendo il test di un sevizio web SOAP 1.2.
  10. Fare clic su Fine. Questa azione genera nell'editor del test una chiamata del servizio web oppure una richiesta XML con una struttura di callback che contiene un elemento parallelo, ricezione e timeout.

Operazioni successive

Nella struttura di callback, aggiungere elementi del test agli elementi paralleli, ricezione e timeout per specificare il comportamento del test:
  • Parallelo contiene elementi di test eseguiti dopo l'invio di una chiamata asincrona.
  • Ricezione specifica la restituzione del messaggio del callback e contiene elementi di test eseguiti dopo la ricezione del callback.
  • Timeout contiene elementi di test eseguiti se il callback non viene ricevuto dopo un determinato ritardo.

Feedback