0

ESBがデータベースと連携してどのように機能するかについての知識はほとんどないので、少なくとも検索する正しい方向に向けられることを期待して、2つの間で通信を行う方法について質問しています。

状況:独自のデータベースを持つ異なるネットワーク上に2つのシステム(そのうちの1つはクライアント)があります。データベースに存在するすべてのポイントを他のポイントと定期的にリアルタイムでデータ交換する必要があります。また、システムにデータをインポートするための準備が必要です。この交換は、顧客が提供するBiztalkESBよりもSOA機能に従う必要があります。ODBCを使用して交換を提供することになっています。

質問:私の質問は、 WEBSERVICESや追加のインターフェイスを使用せずに、データベースを一部のエンドポイントとしてESBに統合し、プルプッシュ転送メカニズムとしてESBを介してデータを送信できるかどうかです。

私はこの状況をネットで検索しようとしましたが、多くの簡単な答えを思いつきませんでした。誰かが私を正しい方向に向けてくれませんか。

4

2 に答える 2

1

BizTalkのESBツールキットはESBではありません!これは、いくつかの特別な場合のための小さな追加ツールです。ESBについて話すのをやめましょう。技術的な問題を解決する必要がありますよね?私が理解できるように、2つのSQLデータベースがあり、それらを統合したいと考えています。BizTalkでこれを行う最も簡単な方法は、WCF-SQLポート/アダプターを使用することです。このアダプタのウィザードを起動し、データを提供する/データを消費するテーブル/ sp-sを選択すると、ウィザードが必要なすべてのXmlスキーマを生成します。次に、BizTalk Mapperを使用してXsltマップを作成します。これにより、あるSQLデータ形式が別のSQLデータ形式に転送されます。それらは、ポートのペアを作成します。1つは1つのSQLデータベースからのデータを消費し、もう1つは別のSQLデータベースにデータを挿入します。このポートの1つは、上記のXsltマップを使用します。さらに処理が必要な場合は、

于 2013-02-15T00:10:22.847 に答える
0

MSMQの使用をお勧めします。ここにかなり詳細な説明があります

于 2013-02-14T18:34:24.170 に答える