2011-10-24 34 views
12

Apache Camelは、Java環境でホストされているWebサービスの実行時にWebサービスメッセージを動的に決定できる、設定可能なアーキテクチャの種類を提供しました。.netのApache camelの代替?

私は、C#で書かれ、.Net/SharePoint環境でホストされているアプリケーションのための類似の/同等のフレームワークがあるかどうか疑問に思っていましたか?

+1

この回答をお探しですか?キャメルの代替品、またはこのニッチを埋める第三者製品が必要です。 –

+0

今日はカンプを乗り越えて、カメルを使うだけの方法はありません。 – Namphibian

答えて

1

Apache Camelから.NETまたは他のプラットフォームafaikのポートはありません。私はそれについての計画も知らない。それは些細な努力ではありません。 Camelは、多数のプロトコルをサポートすることによって、多数のシステムとやりとりします。

CamelはWindows上で正常に動作するため、Javaプロセスとして(または任意のOS上でリモートで)実行できます。 SharePoint統合が必要な場合は、SharePointサービスモジュールを実装してCamelインスタンスとやりとりすることができます。

0

Apache Camelは他の言語に移植されていません。ある意味では、それを移植する理由はありません。 Camelの全ポイントはエンタープライズ統合です。実際には、メッセージを処理して処理するだけです。

Sharepointまたは.NETアプリケーションと対話する必要がある場合は、使用しているメッセージングシステムまたは転送システムにCamelエンドポイントを定義できます。

あなたはどのような問題を解決しようとしていますか?私は本当にあなたが何を意味を知らない:

メッセージが動的に決定アレント...それはあらゆる手段を

時間、Webサービスのメッセージは、実行時に動的に決定することができます。 Camelは多くのエンタープライズ統合パターン(EIP)の実装を提供しますが、ルーティングするメッセージのタイプを知る必要があります。

キャメルには数百もの自動変換があるので、魔法のように見えるかもしれませんが、真実はJavaの中の何か他のものと同様です。

+4

私はVMの設計と実装の詳細のために、javaのほとんどのものは型安全とはかけ離れていることを指摘したいと思います –

2

このパーティに少し遅れが、一部の人々に有用であることかもしれません...

このwikiページは、選択肢のリストを持っています - またはそれは、オプションの1つとしてキャメルを示しています - https://en.wikipedia.org/wiki/Comparison_of_business_integration_software

これは私にBizTalkを示唆していますが、それはあなたの必要条件のトップにあるかもしれません。

1

のみです。純粋な選択肢は、ビジネスの話ですが、それはおそらくあなたの要件のトップです。