LOBWebApplication
Si usa l'utilità LOBWebApplication per inviare un messaggio di azione o risposta da una pagina ASPX a un partner commerciale, simulando un'applicazione Web line-of-business effettiva.
Dopo aver configurato la pagina ASPX, avviare la pagina e immettere i parametri per un messaggio: le organizzazioni home e partner; codice PIP, versione e ID istanza; e la categoria di messaggi. È quindi possibile modificare il contenuto del servizio e inviare il messaggio.
Percorso in SDK
<Guida>\Programmi (86)\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\LOBWebApplication
Aggiunta di un server virtuale per LOBWebApplication
Per aggiungere un server virtuale
Fare clic su Start, scegliere TuttiProgrammi, scegliere Strumenti di amministrazione e quindi fare clic su Gestione Internet Information Services (IIS).
In Information Services Manager espandere <Nome> computer (computer locale), espandere Siti Web e quindi fare clic con il pulsante destro del mouse su Sito Web predefinito.
Scegliere Nuovo e quindi fare clic su Directory virtuale.
Nella pagina Creazione guidata directory virtuale fare clic su Avanti e quindi digitare un alias per il sito, ad esempio LOBWebApplication.
Nella pagina Directory contenuto sito Web fare clic su Sfoglia, passare a <drive>\Programmi (x86)\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\LOBWebApplication, fare clic su OK e quindi fare clic su Avanti.
Nella pagina Autorizzazioni di accesso alla directory virtuale selezionare Leggi ed Esegui script e quindi fare clic su Avanti. Fare clic su Fine.
Aggiungere l'utente dell'account del servizio usato per configurare BTARN, ad esempio hostsvc, al STS_WPG.
Eliminare tutti i file da C:\WINDOWS\Microsoft.NET\Framework\v2.0.\File di ASP.NET temporanei. Potrebbe essere necessario eseguire il programma iisreset per sbloccare i file prima di poterli eliminare.
In Gestione IIS impostare LOBWebApplication da eseguire nel pool di applicazioni BTARNHTTPReceivePool.
In Gestione IIS, nella sezione Proprietà sicurezza directory per l'utilità LOBWebApplication disabilitare l'opzione per l'esecuzione come anonima della directory virtuale.
Compilazione di LOBWebApplication
Per compilare LOBWebApplication
Avviare Visual Studio.
Nel file scegliere Apri e quindi fare clic su Apri soluzione.
Passare a <drive>\Programmi (x86)\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\ LOBWebApplication, selezionare LOBWebApplication.sln e quindi fare clic su Apri.
Nota
Se non è stato aggiunto un server virtuale per LOBWebApplication, la soluzione non verrà aperta correttamente in Visual Studio.
Fare clic con il pulsante destro del mouse su Riferimenti e quindi scegliere Aggiungi riferimento.
Nella finestra di dialogo Aggiungi riferimento fare clic su Sfoglia, passare all'unità><:\Programmi (x86)\Microsoft BizTalk <version> Accelerator for RosettaNet\Bin, selezionare il Microsoft.Solutions.BTARN.ConfigurationManager.dll e Microsoft.Solutions.BTARN.Shared.dll file e quindi fare clic su Apri.
Fare clic con il pulsante destro del mouse su LOBWebApplication e quindi scegliere Compila.
Esecuzione di LOBWebApplication
Per eseguire LOBWebApplication e inviare un messaggio
Fare clic sul pulsante Start, scegliere Tutti i programmi, quindi fare clic su Internet Explorer.
In Internet Explorer, nella casella Indirizzo digitare http://localhost/LOBWebApplicatione quindi fare clic su Vai.
Nella finestra di dialogo Invia messaggio digitare l'organizzazione home, l'organizzazione partner, il codice PIP, la versione PIP, l'ID istanza PIP e la categoria di messaggi.
Modificare il contenuto del servizio in base alle esigenze.
Fare clic su Submit (Invia).
Commenti
L'utilità LOBWebApplication genera un'istanza del messaggio dal PIP specificato e immette il contenuto del servizio dall'istanza del messaggio generata nella pagina ASPX. A tale scopo, l'utilità usa la stessa tecnica usata per generare un'istanza di messaggio ben formata direttamente da un PIP. Per altre informazioni, vedere Creazione di un'istanza di messaggio Well-Formed da un PIP. È possibile popolare qualsiasi campo del contenuto del servizio nella pagina ASPX con dati effettivi per generare un'istanza effettiva del messaggio.
Si usa l'utilità LOBWebApplication per simulare un'applicazione Web line-of-business che invia un messaggio. Si usa l'utilità LOBApplication per simulare un'applicazione desktop line-of-business che invia un messaggio.