何をしたいのかをTIBCOに相談することを強くお勧めします。アダプターは、TIBCO BusinessWorks などの変換エンジンなしで使用されることはほとんどありません。すべてのソリューションは異なりますが、典型的な統合を下の図に示します。BusinessWorks は「セマンティック」アダプタとして動作し、標準化されたサービス インターフェイスを介してアプリケーションを公開します。アプリケーション固有のアダプターは、特定の製品、API、またはテクノロジーを操作するのに役立つ「技術的な」アダプターとして動作します。標準は過去 10 年間で大きく進歩しました。統合する複雑またはトリッキーな API がない限り、テクニカル アダプターは必ずしも必要ではありません (つまり、BusinessWorks は多くの場合、それ自体で仕事を行うことができます)。
しかし、あなたの質問に答えるために...
Q. ActiveEnterprise アダプタおよび ActiveEnterprise スキーマとは何ですか? いつ、なぜそれらを使用するのですか?
答え。ActiveEnterprise は、TIBCO 統合スイートの (古い) ブランド名です。新しい製品は ActiveMatrix と呼ばれますが、それは単なるブランディングです。アダプタは、Rendezvous とさまざまな製品 (Siebel、SAP など) およびテクノロジ (ODBC、COM、CORBA、COBOL など) の間のブリッジとして動作します。ActiveEnterprise スキーマは、アダプタと他のコンポーネント間のツリー構造のメッセージのワイヤ形式のスキーマ表現です。AE Schemas は、実際には XML Schemas よりも前に存在していました....最近では、ほとんどの人が XML スキーマと XML ワイヤ フォーマットを使用しています。
Q. Tibco Randezvous Transport を直接使用する場合と、Tibco Randezvous を介して ActiveEnterprise アダプターを使用する場合の違いは何ですか? アダプターを介して送信されるメッセージには、AESchema で定義されたより複雑な構造があることがわかりました。
答え。Rendezvous は、メッセージの形式や内容を指定しません。AE ワイヤ形式は、複雑なメッセージを表現するために (XML の前に) 開発されました。AESchema は、メッセージ スキーマの表現です。アダプタは通常、製品 API またはオブジェクト モデルから AESchema を生成します。たとえば、SAP アダプターは IDoc から AESchema 定義を生成できます。
Q. XSD スキームを使用して、Tibco Randezvous トランスポートまたは ActiveEnterprise アダプターによって送信されるメッセージを定義することはできますか?
答え。XSD から AESchema を生成するツールがあると思いますが、それは通常の操作モードではありません。通常、アダプタは、AE ワイヤ フォーマット メッセージを XML ワイヤ フォーマット メッセージに変換する「セマンティック アダプタ」として動作する TIBCO BusinessWorks の背後で実行されます。BusinessWorks は、AE ワイヤ フォーマットおよび XML ワイヤ フォーマット (XSD を使用して定義) のメッセージをサポートします。
Q. サービスが期待/提供するメッセージを記述する WSDL ドキュメントのようなものはありますか?
答え。BusinessWorks は、(ツール内で生成されるか、外部 WSDL から生成される) WSDL を介して定義された SOAP Web サービスをサポートします。
Q. ActiveEnterprise アダプターと AESchemas を使用してサービスのクライアントを作成する方法を教えてください。(そのようなプログラムを .NET で作成する方が適切です!)。AESchemas で動作する唯一のオプションのように見える Tibco Adapter SDK だけを見つけました。.NET で Tibco Randezvous を直接使用する場合、TIBCO.Randezvous ライブラリはかなりうまく機能することがわかりましたが、AESchemas をサポートしていません (または見逃していました)。
答え。BusinessWorks は AE クライアントとして動作しますが、Adapter SDK を使用することもできます。それはあなたが何をしたいかによります。Rendezvous は、AE ワイヤ形式について何も知りません。AE はアダプター レベルの概念です。BusinessWorks を SOAP サーバーとして使用し、それに対して .NET クライアントを作成することをお勧めします (図を参照)。
繰り返しになりますが、やりたいことについてTIBCOに相談してください。アプリケーションはそれぞれ異なり、最新の製品スイートは古いActiveEnterpriseの時代からかなり進歩しています。
最後に、Rendezvous と EMS に興味がある場合は、この質問を参照してください。