web-dev-qa-db-ja.com

Microsoft BizTalkは実際に何に使用されますか?

開発者がクライアントの統合をテストできるように、Microsoft BizTalkステージングサーバーをセットアップする仕事が与えられました。

問題は、BizTalkとは何か、何をするのか、何に使用するのか、私にはわからないことです。 Microsoft Webサイト で私がそれについて読むことができるものはすべて、私が知る限り、マーケティングに関する大げさなものであり、多くの大企業の言葉(「BizTalkは、組織が異種システムをシームレスに統合して接続することを可能にしますビジネスパートナー")

誰もがBizTalkが実際に何をしているのかについていくつかの光を当てることができますか?私たちの開発者も、統合する必要があることだけを知りません!

14
Mark Henderson

Biztalkを使用すると、アプリケーションは相互に通信できます。ビジネスプロセスで連携するために必要なアプリケーションまたはシステム間で情報またはイベントを共有するために使用されます。

たとえば、互換性のないプロトコルやフォーマットを使用する場合など、さまざまなシステムの入力と出力をマッピングする方法を提供します。これはXMLで行われていると思います。また、オーケストレーションと呼ばれるスクリプトまたはプロシージャのコレクションも提供します。これにより、別のシステムで発生した何かによってトリガーされたときに、ターゲットシステムで一連のアクションを実行できます。

これは エンタープライズサービスバス の実装です。これは サービス指向アーキテクチャ を構築するためのプラットフォームです-それが役立つ場合...

11
William

エンタープライズアプリケーション統合の概念をよりよく理解するために、私は強くお勧めします この本

これは、目にするすべてのパターンの概要と、市場のさまざまな競合他社(Tibco、Biztalk、およびIBMの名前を忘れたもの)に関するいくつかの情報を提供します。

3
Nicolas Dorier

簡潔に言うと、Enterprise Service Bus(ESB)です。サービスのオーケストレーション、メッセージング変換、およびサービスブローカーを含むサービス指向アーキテクチャー(SOA)パターン。これにより、大企業は基本的にWebサービスまたは機能サービスを公開し、通信チャネルを介してあらゆる種類のシステム間で異種の情報を通信できます。つまり:

  • 非常に古いAS/400 DBをC++ベースの処理ソフトウェアと通信します。
  • j2ee WebアプリをBPMプラットフォームと統合してビジネスプロセスをトリガーする
  • リクエストに応じてCRUD DB操作を実行します。 (つまり、SOA認定)で雇用者の合計を取得

Biztalkは現時点では一般的に使用されておらず(2018)、他の競合他社がその統合領域を追い抜いています。 TIBCO、IBM、Amazon、Mulesoftなどの競合他社。

0

基本的には何でも使用できますが、EDIはBiztalkのインストールの中で主な役割を果たします。

基本的に;異なるeコマース(b2b注文、請求書、what-not)ファイル形式間の変換を行う。これにより、ERP系ソフトウェア企業が使用するドメインを拡張します。

0
Morten Bergfall