Konvertierungstool von Transaction Integrator
Das Befehlszeilenprogramm TIConversionTool ermöglicht eine schnelle und einfache Migration zum Host Integration Server von HIS 2010, HIS 2009, HIS 2008, HIS 2006 und HIS 2004. Sie können es verwenden, um windowsinitiierte TLBs (WIP) oder hostinitiierte (HIP) und .NET-Assemblys, die in früheren Versionen von HIS erstellt wurden, in Host Integration Server .NET-Assemblys zu konvertieren. Sie können es verwenden, um eine einzelne TLB oder Assembly oder mehrere TLBs oder Assemblys zu konvertieren.
Die TIConversionTool.exe befindet sich in den folgenden Ordnern:
OS | Standort |
---|---|
x64 | C:\Programme\Microsoft Host Integration Server 2020\SysWOW64\ |
x86 | C:\Programme\Microsoft Host Integration Server 2020\system\ |
Sie können das Konvertierungsprogramm über die Befehlszeile ausführen oder es über ein anderes Programm wie PowerShell aufrufen. Führen Sie für Verwendungsanweisungen zur Laufzeit TIConversionTool.exe über die Befehlszeile ohne Argumente aus.
Das TIConversion-Tool erzeugt bei Ausführung das folgende Verzeichnis mit demselben Namen wie die assembly oder TLB, die konvertiert wird. In diesem Verzeichnis werden die folgenden Dateien und ein bin-Verzeichnis platziert, das die konvertierte TI-Assembly enthält.
xxxx.asmx : Konfigurationsdatei für die Bereitstellung der TI-Assembly als Webdienst
xxxx.svc: Konfigurationsdatei für die Bereitstellung der TI-Assembly als Wcf-Dienst
xxxx.xsd: Schemadatei für die Verwendung mit dem BizTalk-Hostanwendungsadapter
web.config. WCF: Wcf-Webkonfigurationsdatei für die IIS-Bereitstellung
web.config.WS : asmx-Webkonfigurationsdatei für die II-Bereitstellung
bin/xxxx.dll: Konvertierte TI-Assembly.
Überlegungen zu TIConversionTool
Die TIConversionTool.exe migriert die Kontextschnittstelle zur neuen Kontextschnittstelle, die in Host Integration Server eingeführt wurde.
TheTIConversionTool.exe aktualisiert die RE-Klasse nur, wenn die aktuelle RE-Klasse nicht mehr unterstützt wird.
Das Hilfsprogramm aktualisiert alte Typbibliotheken und .NET-Assemblys, um mit Host Integration Server zu arbeiten. Nach der Konvertierung wird empfohlen, die Konvertierungen der neuen RE-Konfiguration zuzuordnen. Sie können HIS 2009- und HIS 2010-Konvertierungen vorhandenen HIS-REs oder neuen übereinstimmenden Host Integration Server-REs zuordnen.
Beim Konvertieren einer alten Typbibliothek in eine .NET-Assembly konvertiert TI Visual Basic- Version 6.0 Automation-Datentypen in Visual Basic .NET-Typen, wie in der folgenden Tabelle beschrieben.
Visual Basic v6 Visual Basic .NET Integer Short Long Integer Währung Decimal Recordset DataTable UDT Struktur Die NewRecordset-Funktion wird in .NET nicht unterstützt. Sie müssen Code in Clientanwendungen ändern, die die NewRecordset-Funktion verwenden, um getrennte Recordsets zu erstellen.
Sie müssen vorhandene COM-Clients, die aufgrund von GUID-Änderungen deklarative Bindung verwenden, neu kompilieren.
Sie müssen das Importfeature in Designer verwenden, um die TLB- oder .NET-Assembly in den folgenden Fällen zu konvertieren:
Ihre Anwendung verwendet Persistenzverbindungen.
Sie möchten Features verwenden, die auf dem neuen Modell basieren, z. B. dynamische REs.
Die ProgID des TLB ist größer als 39 Zeichen.
Die TLB von TI enthielten zwei Schnittstellen für den TI-Kontext, als der tlb so konfiguriert wurde, dass clientContext verwendet werden kann. HIS2020 TI .NET-Assemblys enthalten nur eine einzelne Schnittstelle, wenn sie so konfiguriert sind, dass clientContext verwendet werden kann. Eine Clientanwendung, die einen tlb mit einem direkten Aufrufmodell verwendet, erforderte nicht den in der Parameterliste des TI-Methodenaufrufs definierten Kontextwert. In HIS2020 Nach dem Ausführen des tlb über TIconversiontool.exe wird das Ergebnis durch eine .NET-Assembly ersetzt. Der Kunde muss den Kontextwert in die Parameterliste des TI-Methodenaufrufs einschließen.
Weitere Informationen finden Sie unter Arbeiten mit TI Designer.
Verbrauch
TIConversionTool [[/f] libraryname1 [libraryname1 ...] [/o outputdir] [/fl fileList1 [fileList2 ...]] [/l logFile]]
Syntax
/f
Geben Sie bibliotheken an, die konvertiert werden sollen.
/Fl
Geben Sie eine Textdatei an, die eine Liste der zu konvertierenden Bibliotheken enthält.
/O
Geben Sie das Verzeichnis an, das die konvertierten Assemblys enthält.
/L
Geben Sie den Namen der Protokolldatei an.
/d
Geben Sie ein Verzeichnis an, das die zu konvertierenden Bibliotheken enthält.
/Ds
Geben Sie ein Verzeichnis an, das die zu konvertierenden Bibliotheken enthält, einschließlich der Bibliotheken in den Unterverzeichnissen.
/Ow
Überschreiben Sie alle vorhandenen Assemblys.
/Sk
Überspringen Sie Typbibliotheken, deren Ausgabeassemblys bereits vorhanden sind.
/Ol
Überschreiben Sie die Protokolldatei, falls vorhanden.
Beispielverwendung
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
Warnung
Befehlszeilenparameter, die ohne verwendung der oben genannten Flags angegeben werden, werden als zu konvertierende Bibliotheken behandelt.