私は現在、次のようなさまざまな通信方法で複数のシステムを統合するための優れたフレームワークを探しています。
- FTP
- 郵便
- 列
- ウェブサービス
.NETアプリケーションで。Javaの場合、利用できるオプションはたくさんあるようですが、.NETプラットフォームに似たものは見つかりませんでした。
私は現在、次のようなさまざまな通信方法で複数のシステムを統合するための優れたフレームワークを探しています。
.NETアプリケーションで。Javaの場合、利用できるオプションはたくさんあるようですが、.NETプラットフォームに似たものは見つかりませんでした。
ワークフローの基礎は、ビジネスロジックを表すワークフローに適しています。あなたは既存のサービスを統合することにもっと興味があるようです。その場合は、WindowsCommunicationFoundationに焦点を当てます。これは、(元の)WorkflowFoundationと一緒に導入されました。したがって、WCFは.NETバージョン3以降の一部です。WCFは、Webサービス、メッセージキュー、およびFTPをすぐにサポートします。電子メールの場合、おそらく何らかのカスタムチャネルが必要になります。ただし、他の誰かがすでにあなたのために書いている可能性が高いです。
「WindowsCommunicationFoundation(WCF)は、サービス指向アプリケーションを構築するためのフレームワークです。WCFを使用すると、あるサービスエンドポイントから別のサービスエンドポイントに非同期メッセージとしてデータを送信できます。サービスエンドポイントは、IISによってホストされる継続的に利用可能なサービスの一部にすることができます。アプリケーションでホストされるサービスの場合もあります。エンドポイントは、サービスエンドポイントからのデータを要求するサービスのクライアントの場合もあります。メッセージは、XMLとして送信される単一の文字または単語のように単純な場合もあれば、バイナリデータ。」
MSDNのこのページには、開発者がWindows Communication Foundation(WCF)を使用した開発に慣れるのに役立つリソースが含まれています。これはすべて、通信層のみに関係することを覚えておいてください。自分でグルーコードを書く必要があります。
もっと「フラムワーク」なソリューションが本当に必要な場合は、TommyGrovnesに同意します。「ServiceBus」は検索する流行語です。実際、Stackoverflowは、バスがどのサービスに適しているか、どの実装が存在するか、それらの経験などについて、すでに多くの洞察を提供しています。特に.NETサービスバスに関するこの質問は、有望なスタートのように見えます。
乾杯
デイブ
説明がお役に立てば幸いです
Windows Workflow Foundation(WF)をご覧になることをお勧めします。これは.NETFrameworkの一部です。
アクティビティの概念を使用します。アクティビティは一般的な概念であり、他のシステムへの「コネクタ」にも適しています。すぐに使用できるアクティビティがいくつか提供されています(.NET Framework 4組み込みアクティビティライブラリ) 。
その他は.NETで記述でき(チュートリアル:カスタムWFアクティビティの作成)、Web上に多数のサンプル実装を見つけることもできます(ワークフローSendEmailカスタムアクティビティ、Windows Workflow FoundationのFTPアクティビティ、MSMQワークフローアクティビティ、 WCFWebの構築とテストワークフローファンデーション4.0を使用したサービス)または、サードパーティから構築済みの特定のアクティビティ(Xceedアクティビティ、/ nソフトウェアワークフローアクティビティなど)を購入することもできます。
もっと安価なものが必要な場合は、Biztalkを見てください。多数のアダプターとツールが付属していますが、無料ではありません。