Estensione di BTARN con un nuovo PIP
Questo argomento descrive come estendere Microsoft BizTalk Accelerator per RosettaNet (BTARN) con un nuovo schema PIP (Partner Interface Process). In questo modo è possibile aggiungere uno schema basato su un PIP RosettaNet quando tale PIP non è associato ad alcuno degli schemi installati dal programma di installazione BTARN.
Quando si estende BTARN con un nuovo PIP, si distribuisce il nuovo schema nel proprio assembly. È anche possibile modificare uno schema esistente distribuito all'interno dell'assembly RNPIPs BTARN. Per altre informazioni, vedere Modifica di un PIP esistente in RNPIPs.
Per estendere BTARN con un nuovo PIP
Fare clic su Start, scegliere Esegui, digitare cmd, quindi fare clic su OK.
Al prompt dei comandi passare all'unità><:\Programmi\Microsoft BizTalk 2013 Accelerator for RosettaNet\SDK\Utilities\Schema Generator.
Al prompt dei comandi digitare CScript InstallDTD.vbse quindi premere INVIO.
Nota
Sarà necessario eseguire i passaggi da 1 a 3 una volta dopo l'installazione di BizTalk Server.
Avviare Visual Studio.
Scegliere Nuovo dal menu Filee quindi fare clic su Progetto.
Nella finestra di dialogo Nuovo progetto selezionare Progetti BizTalk nel riquadro sinistro e quindi fare clic su Vuoto BizTalk Server Progetto nel riquadro destro.
Fare clic su Sfoglia e scegliere la directory in cui si vuole salvare il progetto.
Nella casella Nome digitare un nome di progetto, ad esempio MyCustomPIP, quindi fare clic su OK.
Avviare il prompt dei comandi di Visual Studio.
Al prompt dei comandi passare alla posizione immessa nel passaggio 7, digitare sn -k <project name.snk> e quindi premere INVIO.
In Esplora soluzioni fare clic con il pulsante destro del mouse sul nome del progetto e quindi scegliere Proprietà.
Nella finestra di dialogo Pagine delle proprietà fare clic su Assembly in Proprietà comuni nel riquadro sinistro.
Nel riquadro destro scorrere verso il basso fino a Nome sicuro, fare clic su File chiave assembly, quindi fare clic sul pulsante con i puntini di sospensione (...) nel riquadro destro. Passare al percorso immesso nel passaggio 7 e selezionare il nome del file con estensione snk creato nel passaggio 10.
Nella finestra di dialogo Pagine delle proprietà espandere Proprietà di configurazione e quindi fare clic su Distribuzione. Nel riquadro destro fare clic su Ridistribuissi, selezionare
True
e quindi fare clic su OK.In Esplora soluzioni fare clic con il pulsante destro del mouse sul nome del progetto, scegliere Aggiungi e quindi fare clic su Elemento esistente.
Nella finestra di dialogo Aggiungi elemento esistente passare all'unità<>:\Programmi\Microsoft BizTalk 2013 Accelerator for RosettaNet\SDK\Schemas, selezionare xml.xsd e quindi fare clic su Aggiungi.
Scaricare il PIP che si intende estendere RNPIPs con RosettaNet.org. Per altre informazioni, vedere Integrazione di un nuovo processo di interfaccia partner.
In Esplora soluzioni espandere il nome del progetto, fare clic con il pulsante destro del mouse su Riferimento e quindi scegliere Aggiungi riferimento.
Nella finestra di dialogo Aggiungi riferimento fare clic su Sfoglia e passare all'unità><:\Programmi\Microsoft BizTalk 2013 Accelerator for RosettaNet\Bin, quindi selezionare Microsoft.Solutions.BTARN.Schemas.RNPIPs.dll. Fare clic su Apri e quindi su OK.
In Esplora soluzioni fare clic con il pulsante destro del mouse sul nome del progetto, scegliere Aggiungi e quindi fare clic su Aggiungi elementi generati.
Nel riquadro Categorie della finestra di dialogo Aggiungi elementi generati fare clic su Genera schemi. Nel riquadro Modelli fare clic su Genera schemi e quindi su Aggiungi.
Nella finestra di dialogo Genera schemi eseguire le operazioni seguenti:
Usare Per Tipo di documento Selezionare Schema DTD. Input File Fare clic su Sfoglia, passare alla cartella contenente il file DTD da RosettaNet.org, selezionare il file DTD desiderato e quindi fare clic su Apri. Nella finestra di dialogo Genera schemi fare clic su OK.
In Esplora soluzioni fare doppio clic sul file xsd appena importato.
In Editor BizTalk selezionare il < nodo Schema>.
Nella Finestra Proprietà scorrere verso il basso fino a Tipo di documento. Nella casella Tipo di documento, ad esempio PIPa tre cifre>, codice PIP3A2<. Nella casella Versione documento digitare v<xx.xx> o R<xx.xx>, ad esempio R01.02. Questa versione deve essere documentata nella specifica PIP di RosettaNet.
Nella Finestra Proprietà scorrere verso il basso fino a Riferimento radice. Fare clic su Riferimento radice e nell'elenco a discesa selezionare il nodo radice dello schema, ad esempio Pip3C5BillingStatementNotification.
Nella Finestra Proprietà scorrere verso l'alto fino allo spazio dei nomi di destinazione. Per Spazio dei nomi di destinazione digitare
http://schemas.microsoft.com/biztalk/btarn/2004/{DTD file name}.dtd
, dove il nome del file DTD è, ad esempio, 3C5_MS_R01_00_BillingStatementNotification.dtd.Nota
Questa convenzione di denominazione per lo spazio dei nomi di destinazione è necessaria per BTARN. Se si usa un'altra convenzione dello spazio dei nomi, BTARN non elabora i documenti PIP per la convalida dello schema.
Nota
Il nome del file DTD nella proprietà dello spazio dei nomi di destinazione include il numero di versione del pip. In questo modo è possibile usare più versioni dello stesso codice PIP.
Nella Finestra Proprietà scorrere verso l'alto fino a Imports. Fare clic sul pulsante con i puntini di sospensione (...) accanto a Importazioni e quindi fare clic su Aggiungi.
Nella finestra di dialogo Selezione tipi BizTalk espandere <Nome> progetto, Riferimenti, Espandere Microsoft.Solutions.BTARN.Schemas.RNPIPs, espandere Schemi, selezionare Microsoft.Solutions.BTARN.Schemas.RNPIPs.BaseDataTypes, fare clic su OK e quindi fare di nuovo clic su OK .
Fare clic con il pulsante destro del mouse sul nome del progetto e quindi scegliere Distribuisci.
Fare clic sul pulsante Start, scegliere Tutti i programmi, MicrosoftBizTalk Server e quindi fare clic su Amministrazione BizTalk Server.
Nella Console di amministrazione BizTalk espandere MicrosoftBizTalk Server(Local) e quindi host. In Host fare clic su BizTalkServerApplication.
Nel riquadro destro fare clic con il pulsante destro del mouse sul nome dell'host e quindi scegliere Riavvia.
Nota
Dopo aver esteso RNPIPs con un pip appena importato, è necessario creare la configurazione PIP corretta e un contratto usando tale PIP, nella Console di gestione BTARN.
Vedere anche
Inserimento di un nuovo Partner Interface Process
Uso dei PIP
Modifica di un PIP esistente in RNPIP