Strumento di conversione di Transaction Integrator
L'utilità da riga di comando TIConversionTool semplifica la migrazione a Host Integration Server da HIS 2010, HIS 2009, HIS 2008, HIS 2006 e HIS 2004. È possibile usarlo per convertire le TLB avviate da finestre (WIP) o gli assembly avviato dall'host (HIP) e .NET creati nelle versioni precedenti di HIS in assembly .NET di Host Integration Server. È possibile usarlo per convertire un singolo TLB o assembly o più TLB o assembly.
La TIConversionTool.exe si trova nelle cartelle seguenti:
OS | Posizione |
---|---|
x64 | C:\Programmi\Microsoft Host Integration Server 2020\SysWOW64\ |
x86 | C:\Programmi\Microsoft Host Integration Server 2020\system\ |
È possibile eseguire l'utilità di conversione dalla riga di comando o chiamarla da un altro programma, ad esempio PowerShell. Per istruzioni sull'utilizzo in fase di esecuzione, eseguire TIConversionTool.exe dalla riga di comando senza argomenti.
Lo strumento TIConversion durante l'esecuzione produrrà la directory seguente con lo stesso nome dell'assembly o del TLB in fase di conversione. In tale directory vengono inseriti i file seguenti e una directory bin contenente l'assembly TI convertito.
xxxx.asmx - File di configurazione per la distribuzione di assembly TI come servizio Web
xxxx.svc - File di configurazione per la distribuzione di assembly TI come servizio wcf
xxxx.xsd - File di schema da usare con l'adapter dell'applicazione host BizTalk
web.config. WCF - File di configurazione Web wcf per la distribuzione IIS
web.config.WS - file di configurazione Web asmx per la distribuzione II
bin/xxxx.dll - Assembly TI convertito.
Considerazioni su TIConversionTool
L'TIConversionTool.exe esegue la migrazione dell'interfaccia di contesto alla nuova interfaccia di contesto introdotta in Host Integration Server.
TheTIConversionTool.exe aggiornerà la classe RE solo quando la classe RE corrente non è più supportata.
L'utilità aggiorna le librerie di tipi precedenti e gli assembly .NET per usare Host Integration Server. Dopo la conversione, è consigliabile associare le conversioni alla nuova configurazione RE. È possibile associare le conversioni HIS 2009 e HIS 2010 alle RE HIS esistenti o alle nuove istanze di Host Integration Server corrispondenti.
Quando si converte una libreria di tipi precedenti in un assembly .NET, TI converte i tipi di dati di Automazione di Visual Basic versione 6.0 in tipi di dati .NET di Visual Basic, come descritto nella tabella seguente.
Visual Basic v6 Visual Basic .NET Integer Short long Integer Valuta Decimal recordset DataTable UDT Struttura La funzione NewRecordset non è supportata in .NET. È necessario modificare il codice nelle applicazioni client che usano la funzione NewRecordset per creare set di recordset disconnessi.
È necessario ricompilare i client COM esistenti che usano l'associazione dichiarativa a causa delle modifiche GUID.
È necessario usare la funzionalità Import in Designer per convertire l'assembly TLB o .NET nei casi seguenti:
L'applicazione usa connessioni di persistenza.
Si vogliono usare le funzionalità che si basano sul nuovo modello, ad esempio RES dinamiche.
Il progID del TLB è maggiore di 39 caratteri.
I due interfacce di TILB contenuti per il contesto TI quando il tlb è stato configurato per consentire l'uso di clientContext. HIS2020 assembly TI .Net contengono solo un'unica interfaccia quando configurata per consentire l'uso di clientContext. Un'applicazione client che usa un modello tlb con chiamata diretta non richiedeva il valore di contesto definito nell'elenco dei parametri della chiamata al metodo TI. In HIS2020 Dopo aver eseguito il tlb tramite TIconversiontool.exe il risultato verrà sostituito con un assembly .Net. il cliente deve includere il valore di contesto all'interno dell'elenco di parametri della chiamata al metodo TI.
Per altre informazioni, vedere Uso della Designer TI.
Utilizzo
TIConversionTool [[/f] libraryname1 [libraryname1 ...] [/o outputdir] [/fl fileList1 [fileList2 ...]] [/l logFile]]
Sintassi
/F
Specificare le librerie da convertire.
/Fl
Specificare un file di testo contenente un elenco di librerie da convertire.
/o
Specificare la directory che conterrà gli assembly convertiti.
/L
Specificare il nome del file di log.
/d
Specificare una directory contenente le librerie da convertire.
/Ds
Specificare una directory contenente le librerie da convertire, incluse quelle nelle sottodirectory.
/Ow
Sovrascrivere tutti gli assembly esistenti.
/Sk
Ignorare le librerie di tipi i cui assembly di output esistono già.
/Ol
Sovrascrivere il file di log se esistente.
Esempio di utilizzo
TIConversionTool /f c:\temp\ComClnt1.tlb
TIConversionTool /f c:\temp\NetClnt1.dll /o c:\output
TIConversionTool /f c:\temp\NetClnt1.dll NetClnt2.dll
TIConversionTool /f c:\temp\NetClnt1.dll NetClnt1.dll /o c:\output
TIConversionTool /fl fileList.txt
TIConversionTool /fl fileList.txt /l fileList.log
TIConversionTool /fl fileList.txt /o c:\output
Avviso
I parametri della riga di comando specificati senza usare i flag precedenti vengono considerati come librerie da convertire.