2011-10-24 64 views
12

Apache Camel提供了這種可配置的架構,它允許在Java環境中託管的Web服務運行時動態確定Web服務消息。.net中的Apache駱駝替代方案?

我想知道是否有用c#編寫並託管在.Net/SharePoint環境中的應用程序的類似/等效框架?

+1

你有沒有找到答案?必須有一個替代駱駝的MS或第三方產品來填補這個空白。 –

+0

今天沒有別的辦法了,只要爬過駝峯並使用駱駝。 – Namphibian

回答

1

Apache Camel沒有端口到.NET或任何其他平臺afaik。我也不知道有任何計劃。這不會是一個微不足道的努力。駱駝通過支持大量協議與一系列系統進行交互。

Camel在Windows上運行良好,因此您可以將它作爲Java進程運行(或在任何操作系統上遠程運行)。如果您需要SharePoint集成,則可以實施SharePoint Service模塊以與Camel實例進行交互。

0

Apache Camel尚未被移植到任何其他語言。從某種意義上說,沒有理由將其移植。駱駝的全部是企業整合。它所做的只是路由和處理消息。

如果您需要它與Sharepoint或.NET應用程序進行交互,您可以爲您使用的任何消息或傳輸系統定義一個Camel Endpoint。

你想解決什麼問題?我真的不知道你的意思是什麼:

允許運行 時間

這些消息的arent動態確定......這意味着什麼時動態確定的Web服務消息。駱駝提供了許多企業集成模式(EIP)的實現,但它需要知道它正在路由的任何消息的類型。

駱駝有數以百計的自動轉換,所以它可能看起來像魔術,但事實是,像Java中的其他任何東西一樣,駱駝內的所有東西都是類型安全的。

+4

我想指出的是,由於vm的設計和實現細節,java中的大多數東西遠不是類型安全的 –

1

唯一的。網絡選擇是biz談話,但這可能會超出您的要求。