次の方法で共有


トランザクション インテグレーター変換ツール

TIConversionTool コマンドライン ユーティリティを使用すると、HIS 2010、HIS 2009、HIS 2008、HIS 2006、HIS 2004 から Host Integration Server にすばやく簡単に移行できます。 これを使用して、以前のバージョンの HIS で作成されたウィンドウ開始 (WIP) またはホスト開始 (HIP) TLB および .NET アセンブリを Host Integration Server .NET アセンブリに変換できます。 これを使用して、1 つの TLB またはアセンブリ、または複数の TLB またはアセンブリを変換できます。

TIConversionTool.exe は、次のフォルダーにあります。

OS 場所
x64 C:\Program Files\Microsoft Host Integration Server 2020\SysWOW64\
x86 C:\Program Files\Microsoft Host Integration Server 2020\system\

変換ユーティリティは、コマンド ラインから実行するか、PowerShell などの別のプログラムから呼び出すことができます。 実行時の使用方法については、引数なしでコマンド ラインから TIConversionTool.exe を実行します。

TIConversion ツールを実行すると、変換されるアセンブリまたは TLB と同じ名前のディレクトリが次のように生成されます。 そのディレクトリには、次のファイルと、変換された TI アセンブリを含む bin ディレクトリが配置されます。

  1. xxxx.asmx - TI アセンブリを Web サービスとしてデプロイするための構成ファイル

  2. xxxx.svc - WCF サービスとして TI アセンブリを配置するための構成ファイル

  3. xxxx.xsd - BizTalk ホスト アプリケーション アダプターで使用するスキーマ ファイル

  4. web.config.WCF - IIS 展開用の WCF Web 構成ファイル

  5. web.config.WS - II デプロイ用の asmx Web 構成ファイル

  6. bin/xxxx.dll - 変換された TI アセンブリ。

    TIConversionTool に関する考慮事項

  • TIConversionTool.exe は、Host Integration Server で導入された新しいコンテキスト インターフェイスにコンテキスト インターフェイスを移行します。

  • TheTIConversionTool.exe は、現在の RE クラスがサポートされなくなった場合にのみ、RE クラスを更新します。

  • このユーティリティは、Host Integration Server で動作するように古いタイプ ライブラリと .NET アセンブリを更新します。 変換が完了したら、変換を新しい RE 構成に関連付けすることをお勧めします。 HIS 2009 および HIS 2010 の変換を既存の HIS RE または新しい一致する Host Integration Server RE に関連付けることができます。

  • 古いタイプ ライブラリを .NET アセンブリに変換する場合、TI は、次の表に示すように、Visual Basic バージョン 6.0 Automation のデータ型を Visual Basic .NET 型に変換します。

    Visual Basic v6 Visual Basic .NET
    整数 短い
    ロング 整数
    通貨 10進法
    Recordset DataTable
    UDT 構造
  • NewRecordset 関数は.NET ではサポートされていません。 NewRecordset 関数を使用して切断されたレコードセットを作成するクライアント アプリケーションのコードを変更する必要があります。

  • GUID の変更により宣言型バインディングを使用する既存の COM クライアントを再コンパイルする必要があります。

  • 次の場合、デザイナーでインポート機能を使用して TLB または .NET アセンブリを変換する必要があります。

    • アプリケーションは永続化接続を使用します。

    • 動的な RU など、新しいモデルに依存する機能を使用する必要があります。

    • TLB の ProgID が 39 文字を超える。

  • tlb が clientContext の使用を許可するように構成されている場合、TI TLB には TI コンテキスト用の 2 つのインターフェイスが含まれていました。 HIS2020 TI .Net アセンブリには、clientContext の使用を許可するように構成されている場合、1 つのインターフェイスのみが含まれます。 直接呼び出しモデルで tlb を使用するクライアント アプリケーションでは、TI メソッド呼び出しのパラメーター リスト内で定義されたコンテキスト値は必要ありませんでした。 HIS2020 TIconversiontool.exe で tlb を実行した後、結果は .Net アセンブリに置き換えられます。 顧客は、TI メソッド呼び出しのパラメーター リスト内にコンテキスト値を含める必要があります。

    詳細については、「 TI デザイナーの使用」を参照してください。

使用方法

TIConversionTool [[/f] libraryname1 [libraryname1 ...] [/o outputdir] [/fl fileList1 [fileList2 ...]] [/l logFile]]  

構文

/f
変換するライブラリを指定します。

/階
変換するライブラリのリストを含むテキスト ファイルを指定します。

/o
変換されたアセンブリを格納するディレクトリを指定します。

/L
ログ ファイル名を指定します。

/d
変換するライブラリーを含むディレクトリーを指定してください。

/Ds
サブディレクトリ内のライブラリを含む、変換するライブラリを含むディレクトリを指定します。

/Ow
既存のすべてのアセンブリを上書きします。

/Sk
出力アセンブリが既に存在するタイプ ライブラリをスキップします。

/Ol
ログ ファイルが存在する場合は上書きします。

使用例

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

上記のフラグを使用せずに指定されたコマンド ライン パラメーターは、変換するライブラリとして扱われます。