Condividi tramite


Mapping di una richiesta a una risposta in un processo privato

Questo argomento descrive come eseguire il mapping di un messaggio di richiesta ricevuto dal processo risponditore privato, dal processo di risposta pubblico microsoft BizTalk Accelerator for RosettaNet (BTARN) a un messaggio di risposta che può essere inviato al processo di risposta pubblico BTARN.

Quando un risponditore riceve un messaggio di richiesta, BTARN instrada il messaggio di richiesta dall'orchestrazione del processo pubblico, all'orchestrazione del processo privato, al programma line-of-business (LOB). Il risponditore richiede il contenuto del servizio di risposta dal programma LOB per generare un messaggio di risposta RosettaNet all'iniziatore. Molti degli elementi nel messaggio di risposta vengono popolati usando i valori del messaggio di richiesta. Di conseguenza, è possibile incorporare una mappa nell'orchestrazione del processo privato del risponditore per consentire al programma LOB di generare il messaggio di contenuto del servizio di risposta nel formato richiesto.

BTARN SDK contiene gli esempi seguenti che è possibile usare quando si aggiunge una mappa a un processo privato del risponditore:

Per creare la mappa

  1. Avviare Microsoft Visual Studio 2012.

  2. Scegliere Apri dal menu Filee quindi fare clic su Progetto.

  3. Individuare la cartella contenente il progetto BizTalk che contiene l'orchestrazione del processo privato a cui si vuole aggiungere la mappa.

  4. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto, scegliere Aggiungi e quindi Nuovo elemento.

  5. Nel riquadro Categorie della finestra Aggiungi nuovo elemento fare clic su File mappa. Nel riquadro Modelli fare clic su Mappa. Nella casella Nome digitare un nome per la mappa e quindi fare clic su Apri.

  6. Nel riquadro Schema di origine fare clic su Schema open source.

  7. Nella finestra Selezione tipi BizTalk espandere Schemi, selezionare lo schema PIP per il messaggio di richiesta da cui eseguire il mapping e quindi fare clic su OK.

  8. Nel riquadro Schema di destinazione fare clic su Apri schema di destinazione.

  9. Nella finestra Selezione tipi BizTalk espandere Riferimenti, espandere Microsoft.Solutions.BTARN.Schemas.RNPIPs, espandere Schemi, selezionare lo schema PIP per il messaggio di risposta a cui eseguire il mapping e quindi fare clic su OK.

  10. Fare clic con il pulsante destro del mouse sul < nodo Schema> dello schema di origine e quindi scegliere Espandi nodo albero.

  11. Ripetere il passaggio 10 per lo schema di destinazione.

  12. Nel riquadro Schema di origine fare clic e tenere premuto un campo di cui si vuole eseguire il mapping a un campo nello schema di destinazione. Trascinare nel nodo corrispondente nel riquadro Schema di destinazione.

  13. Ripetere il passaggio 12 per tutti i campi di cui è necessario eseguire il mapping tra i due schemi.

  14. Eseguire la convalida e il test della mappa. Per altre informazioni, vedere l'argomento "Compilazione e test di mappe" nella Guida di BizTalk Server.

Per aggiungere la mappa all'orchestrazione

  1. In Esplora soluzioni fare doppio clic sull'orchestrazione del processo privato.

    Nota

    Assicurarsi che l'orchestrazione abbia riferimenti agli assembly che contengono gli schemi.

  2. Nella casella degli strumenti fare clic sulla forma Trasforma e trascinarla nel punto dell'orchestrazione in cui è necessario trasformare il messaggio di richiesta nel messaggio di risposta.

    Nota

    Per un esempio di posizionamento della forma Transform , vedere l'orchestrazione PIP3A4PrivateResponder.odx. Si trova in <unità>:\Programmi\Microsoft BizTalk <Version> Accelerator for RosettaNet\SDK\PipAutomation\3A4\PR. In questo esempio la forma Transform viene inserita immediatamente sotto la forma IsActivityDoubleAction . Per altre informazioni, vedere Orchestrazione del risponditore privato 3A4 tramite una regola business.

    Nota

    Per un esempio di come è possibile incorporare più mappe per più PIP, vedere Double Action PIPAutomation Orchestration.For an example of how you can incorporate multiple maps for multiple PIPs, see Double Action PIPAutomation Orchestration.

  3. Nell'area di progettazione dell'orchestrazione fare clic su ConstructMessage1. Nella Finestra Proprietà digitare un nome per la forma e un nome per il messaggio da costruire.

  4. Nell'area di progettazione dell'orchestrazione fare clic su Trasforma. Nella Finestra Proprietà fare clic sul pulsante con i puntini di sospensione (...) accanto a Nome mappa.

  5. Nella finestra Configurazione trasformazione fare clic su Mappa esistente e in Nome mappa completa fare clic sulla mappa appena creata.

  6. In Trasforma fare clic su Origine. Fare clic sulla casella vuota sotto variabile e selezionare il nome del messaggio di richiesta dall'elenco a discesa.

  7. In Trasforma fare clic su Destinazione. Fare clic sulla casella vuota sotto variabile e selezionare il nome del messaggio di risposta dall'elenco a discesa.

  8. Fare clic su OK.

Vedere anche

Guida per programmatori