Enlist Orchestration (esempio di BizTalk Server)
Nell'esempio di integrazione dell'orchestrazione viene illustrato come integrare un'orchestrazione di BizTalk Server in un host.
Avviso
Dopo la distribuzione, rimuovere gli script di distribuzione se non sono necessari. Gli script di amministrazione e gli altri script da non rimuovere devono essere protetti mediante elenchi di controllo di accesso (ACL, Access Control List) e accuratamente monitorati.
Scopo dell'esempio
Questo esempio include una versione di Visual Basic Scripting Edition (VBScript) che accede al modello a oggetti Strumentazione gestione Windows (WMI) e una versione di Visual C# che accede agli oggetti System.Management forniti da .NET Framework. Entrambe queste versioni infine accedono al provider WMI di BizTalk Server per effettuare le seguenti operazioni:
Sulla base di un nome di orchestrazione e di un nome di assembly, eseguire query per una specifica orchestrazione distribuita di BizTalk Server.
Integrare l'orchestrazione nell'host predefinito.
Gestire gli eventuali errori in modo che all'utente vengano restituite informazioni significative.
Percorso dell'esempio
Gli esempi sono contenuti nei seguenti percorsi dell'SDK:
Versione VBScript: <Percorso> esempi\Amministrazione\WMI\Enlist Orchestration\VBScript\
Versione di Visusal C#: <Percorso> esempi\Amministrazione\WMI\Enlist Orchestration\CSharp\
Nella seguente tabella sono riportati i file inclusi nell'esempio e ne viene descritto lo scopo.
File | Descrizione |
---|---|
Nella cartella \VBScript: EnlistOrch.vbs |
File VBScript che accetta parametri per specificare un'orchestrazione da integrare in un host. |
Nella cartella \CSharp: App.ico, AssemblyInfo.cs, BTSampleEnlistOrc.csproj, BTSampleEnlistOrc.sln, EnlistOrc.cs |
File di progetto, di soluzione e di origine per la compilazione di un'applicazione da riga di comando Visual C# che accetta parametri per specificare un'orchestrazione da integrare in un host. |
Compilazione e inizializzazione dell'esempio
La versione VBScript dell'esempio di integrazione dell'orchestrazione è costituita da un unico file di script Visual Basic che non deve essere compilato né inizializzato.
Per compilare la versione Visual C# dell'esempio di integrazione dell'orchestrazione
In Visual Studio aprire il file di soluzione BTSampleEnlistOrc.sln.
Nel menu Compila fare clic su Compila soluzione.
Per eseguire l'esempio di integrazione dell'orchestrazione
In una finestra di comando spostarsi su una delle cartelle elencate di seguito, a seconda che si intenda eseguire rispettivamente la versione VBScript o Visual C# dell'esempio:
<Percorso> esempi\Amministrazione\WMI\Enlist Orchestration\VBScript\
<Percorso> esempiAdminWMIEnlist OrchestrationCSharpbinDebug
Eseguire il file EnlistOrch.vbs utilizzando il programma cscript oppure eseguire il file EnlistOrc.exe, a seconda che si intenda eseguire rispettivamente la versione VBScript o Visual C# dell'esempio. In ogni caso, passare i seguenti argomenti della riga di comando:
<OrchestrationName>. Nome dell'orchestrazione da inserire.
<AssemblyName>. Nome dell'assembly in cui è stata distribuita l'orchestrazione. Se il nome dell'assembly include spazi, racchiuderlo tra virgolette.
Ad esempio: (VBScript):
cscript EnlistOrch.vbs MyBusinessOrchestration "My Business Assembly"
- oppure - (Visual C#):
EnlistOrc MyBusinessOrchestration "My Business Assembly"
Commenti
Tutte le attività che è possibile eseguire nella console di amministrazione di BizTalk Server possono essere eseguite anche usando script che accedono al modello a oggetti WMI di Windows e usando Visual C# che accede agli oggetti System.Management forniti da .NET Framework.
Nel file di script EnlistOrch.vbs e nel file di origine EnlistOrc.cs di Visual C# sono contenuti commenti dettagliati con ulteriori spiegazioni sulle operazioni che vengono eseguite. Per altre informazioni, vedere Strumentazione gestione Windows.