Condividi tramite


Come eseguire la soluzione orientata ai servizi

Nelle procedure seguenti viene illustrato come eseguire e convalidare la soluzione orientata ai servizi in un unico computer. Dopo avere avviato il simulatore di registrazione pagamenti, è possibile inviare richieste tramite il trasporto SOAP o MQSeries, con procedure distinte per le versioni adapter e inline della soluzione orientata ai servizi.

Inviare richieste tramite il trasporto SOAP utilizzando l'applicazione client (versione stub)

Per inviare richieste tramite il trasporto SOAP utilizzando l'applicazione client (versione stub)

  1. Aprire un prompt dei comandi, passare alla <directory BizTalk Server install Directory>\SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release e quindi eseguire il BTSScnSOSimpleClient.exe.

  2. Digitare tutti i caratteri nelle caselle di testo RequestType, RequestSource e RequestID .

  3. Digitare qualsiasi numero di 16 cifre nella casella di testo Numero conto .

  4. Selezionare SOAP (WS Call) e Stub nella casella di gruppo Seleziona trasporto e parametri .

  5. Digitare l'URL seguente nella casella di testo URL , ad esempio:

  6. http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Stub/CustomerServicePort.asmx

  7. Digitare ZipCode nella casella di testo Nome in Elementi di autenticazione e quindi digitare tutti i caratteri nella casella di testo Valore .

  8. Digitare CustomerName nella casella di testo Nome in Elementi di autenticazione e quindi digitare tutti i caratteri nella casella di testo Valore .

  9. Fare clic su Ottieni il saldo.

  10. La risposta viene visualizzata nella casella di testo Risposta : SUCCESS viene visualizzata se la richiesta viene gestita correttamente; viene visualizzato un messaggio di errore se la richiesta ha esito negativo.

    Eseguire l'applicazione client per la versione stub

Inviare richieste utilizzando l'applicazione client (versione adapter)

Per inviare richieste utilizzando l'applicazione client (versione adapter)

  1. Aprire un prompt dei comandi, modificare la directory <in BizTalk Server installare Directory>\SDK\Scenarios\SO\BTSSoln\PaymentTracker\bin\Debug e quindi eseguire il comando seguente per avviare il simulatore PaymentTracker:

    BTSScnSOPaymentTracker.exe LastPaymentsInputQueue LastPaymentsOutputQueue <Nome > 5 [<di Gestione codeDefinizione del canale>]

    Nota

    La definizione del canale è facoltativa se non si tratta di un server MQSeries remoto.

    • Lasciare il simulatore di registrazione pagamenti in esecuzione.
  2. Aprire un prompt dei comandi, passare alla <directory BizTalk Server install Directory>\SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release e quindi eseguire il BTSScnSOSimpleClient.exe.

  3. In BTSScnSOSimpleClient.exe inviare una richiesta tramite il trasporto SOAP come segue:

    1. Digitare tutti i caratteri nelle caselle di testo RequestType, RequestSource e RequestID .

    2. Digitare qualsiasi numero di 16 cifre nella casella di testo Numero conto .

    3. Selezionare SOAP (WS Call) e Adapter nella casella di gruppo Seleziona trasporto e parametri .

    4. Digitare l'URL seguente nella casella di testo URL , ad esempio:

      http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Adapter/CustomerServicePort.asmx

    5. Digitare ZipCode nella casella di testo Nome in Elementi di autenticazione e quindi digitare tutti i caratteri nella casella di testo Valore .

    6. Digitare CustomerName nella casella di testo Nome in Elementi di autenticazione e quindi digitare tutti i caratteri nella casella di testo Valore .

    7. Fare clic su Ottieni il saldo.

    8. La risposta viene visualizzata nella casella di testo Risposta : SUCCESS viene visualizzata se la richiesta viene gestita correttamente; viene visualizzato un messaggio di errore se la richiesta ha esito negativo.

      Eseguire l'applicazione client per la versione dell'adapter

  4. In BTSScnSOSimpleClient.exe inviare una richiesta tramite il trasporto MQSeries come segue:

    1. Digitare tutti i caratteri nelle caselle di testo RequestType, RequestSource e RequestID .

    2. Digitare un numero di 16 cifre nella casella di testo Numero conto .

    3. Selezionare MQSeries nella casella di gruppo Seleziona trasporto e parametri .

    4. Digitare < Nome >di Gestione code nella casella di testo Gestione code. < QM_Nome> computer è il valore predefinito per < Nome >gestore code.

    5. Digitare nella casella di testo Input Queue (Coda di AdapterSOAInputQueue input).

    6. Digitare nella casella di AdapterSOAOutputQueue testo Coda di output .

    7. Digitare <Definizione> canale nella casella Definizione canale . < S_Nome> computer/TCP/<Nome computer>(1414) è il valore predefinito per <Definizione> canale.

    8. Digitare ZipCode nella casella di testo Nome in Elementi di autenticazione e quindi digitare tutti i caratteri nella casella di testo Valore .

    9. Digitare CustomerName nella casella di testo Nome in Elementi di autenticazione e quindi digitare tutti i caratteri nella casella di testo Valore .

    10. Fare clic su Ottieni il saldo.

    11. La risposta viene visualizzata nella casella di testo Risposta : SUCCESS viene visualizzata se la richiesta viene gestita correttamente; viene visualizzato un messaggio di errore se la richiesta ha esito negativo.

      Immagine che mostra la risposta SUCCESS.

Inviare richieste utilizzando l'applicazione client (versione inline)

Per inviare richieste utilizzando l'applicazione client (versione inline)

  1. Aprire un prompt dei comandi, modificare la directory <in BizTalk Server installare Directory>\SDK\Scenarios\SO\BTSSoln\PaymentTracker\bin\Debug e quindi eseguire il comando seguente per avviare il simulatore PaymentTracker:

    BTSScnSOPaymentTracker.exe LastPaymentsInputQueue LastPaymentsOutputQueue <Nome > 5 [<di Gestione codeDefinizione del canale>]

    Nota

    La definizione del canale è facoltativa se non si tratta di un server MQSeries remoto.

    Nota

    Ignorare questo passaggio se il simulatore di registrazione pagamenti è già in esecuzione.

    • Lasciare il simulatore di registrazione pagamenti in esecuzione.
  2. Nella console di amministrazione di BizTalk Server espandere BTSScn.SO.CustomerService, fare clic su Posizioni di ricezione, fare clic con il pulsante destro del mouse su PaymentTrackingSystemOutputQueue nel riquadro destro e quindi scegliere Disabilita.

    Nota

    Le versioni adapter e inline utilizzano la stessa coda MQSeries, ovvero LastPaymentsOutputQueue. Per evitare situazioni di race condition tra le due versioni, disabilitare l'indirizzo di ricezione della versione adapter in ascolto sulla coda MQSeries.

  3. Aprire un prompt dei comandi, passare alla <directory BizTalk Server install Directory>\SDK\Scenarios\SO\BTSSoln\SimpleClient\bin\Release e quindi eseguire il BTSScnSOSimpleClient.exe.

  4. In BTSScnSOSimpleClient.exe inviare una richiesta tramite il trasporto SOAP come segue:

    1. Digitare tutti i caratteri nelle caselle di testo RequestType, RequestSource e RequestID .

    2. Digitare qualsiasi numero di 16 cifre nella casella di testo Numero conto .

    3. Selezionare SOAP (WS Call) e Inline nella casella di gruppo Seleziona trasporto e parametri .

    4. Digitare l'URL seguente nella casella di testo URL , ad esempio:

      http://localhost/Microsoft.Samples.BizTalk.WoodgroveBank.OrchProxy.Inline/CustomerServicePort.asmx

    5. Digitare ZipCode nella casella di testo Nome in Elementi di autenticazione e quindi digitare tutti i caratteri nella casella di testo Valore .

    6. Digitare CustomerName nella casella di testo Nome in Elementi di autenticazione e quindi digitare tutti i caratteri nella casella di testo Valore .

    7. Fare clic su Ottieni il saldo.

    8. La risposta viene visualizzata nella casella di testo Risposta : SUCCESS viene visualizzata se la richiesta viene gestita correttamente; viene visualizzato un messaggio di errore se la richiesta ha esito negativo.

      Screenshot che mostra la risposta SUCCESS.

  5. In BTSScnSOSimpleClient.exe inviare una richiesta tramite il trasporto MQSeries come segue:

    1. Digitare tutti i caratteri nelle caselle di testo RequestType, RequestSource e RequestID .

    2. Digitare un numero di 16 cifre nella casella di testo Numero conto .

    3. Selezionare MQSeries nella casella di gruppo Seleziona trasporto e parametri .

    4. Digitare < Nome >di Gestione code nella casella di testo Gestione code. < QM_Nome> computer è il valore predefinito per < Nome >gestore code.

    5. Digitare nella casella di testo Input Queue (Coda di InlineSOAInputQueue input).

    6. Digitare nella casella di InlineSOAOutputQueue testo Coda di output .

    7. Digitare <Definizione> canale nella casella Definizione canale . < S_Nome> computer/TCP/<Nome computer>(1414) è il valore predefinito per <Definizione> canale.

    8. Digitare ZipCode nella casella di testo Nome in Elementi di autenticazione e quindi digitare tutti i caratteri nella casella di testo Valore .

    9. Digitare CustomerName nella casella di testo Nome in Elementi di autenticazione e quindi digitare tutti i caratteri nella casella di testo Valore .

    10. Fare clic su Ottieni il saldo.

    11. La risposta viene visualizzata nella casella di testo Risposta : SUCCESS viene visualizzata se la richiesta viene gestita correttamente; viene visualizzato un messaggio di errore se la richiesta ha esito negativo.

      Immagine che mostra la risposta SUCCESS se la richiesta viene gestita correttamente.

Vedere anche

Requisiti di installazione della soluzione orientata ai servizi
Come installare la versione stub della soluzione orientata ai servizi
Come installare le versioni inline e adapter della soluzione orientata ai servizi
Configurazione del computer di sviluppo per la soluzione orientata ai servizi