2010-03-02 70 views
10

我會評估開源SOA解決方案。有什麼選擇?
我正在尋找提供(可能)完整SOA堆棧的東西。

開源SOA架構

我想下面的功能 -

  1. BPEL
  2. BPM
  3. ESB
  4. SOA治理
  5. 好工具

現在Glassfish的ESB的樣子這是一個很好的選擇。還有其他好的堆棧嗎?

回答

4

Mule是一款非常流行的開源ESB工具。 如果Mule/Glassfish提供了許多你並不需要的功能,也許ActiveMQSpring Integration的組合對你來說是最好的選擇。

+0

我不認爲Mule社區版涵蓋OP的要求,Sping Integration和ActiveMQ也不是更多的消息代理。 – 2010-04-10 20:53:56

3

Apache ServiceMix提供了ESB的基礎設施,這將在一個非常完整功能的方式做SOA。 Apache Camel也可以插入到ServiceMix中以增強路由和消息傳遞規則。

2

我在認真的看着Sun GlassFish ESB。雖然我是.net開發人員,但工具和示例(以及有關亞馬遜的書籍)非常好,易於使用。它不包括治理,但非常強大的BPEL - 爲了我想要的,我甚至不需要知道Java的獎金。

+0

也安裝並運行在不知道Linux voodoo的窗口中 – 2010-04-10 20:15:39

4

我已經在這個previous answer提到的幾個開源ESB,但考慮你的要求,我會短名單ServiceMixJBossESBOpenESB

我對JBossESB沒有太多的經驗,但我從可信賴的渠道得到了很好的反饋,我知道它有很好的工具。 OpenESB絕對是一個嚴肅的候選人(儘管對未來有一點不確定性)。我沒有找到完美的服務組合的文檔(很難找到的東西)。因此,我的選擇將在OpenESB和JBossESB之間進行(請注意,它們不包括治理,在我看來,它實際上更多是一個人,而不是技術問題)。

2

我一直在爲使用面向服務的技術的科學工作流工作,這可能對您有用。它被稱爲OMII-UK,現在分發包含相當多的功能。全部基於開源技術(例如,Tomat,Axis,ActiveBPEL,Eclipse BPEL ...)。也許值得一瞧。

7

WSO2提供了一個完整的開源SOA棧。它是唯一一家從數據到屏幕提供完整SOA堆棧的廠商,既可以在本地運行,也可以在雲中運行。

WSO2 SOA棧包括...

  • WSO2 ESB
  • WSO2業務流程服務器[BPEL]
  • WSO2應用服務器【服務和Web託管鴨]
  • WSO2身份服務器[OpenID的,WS-Trust,XACML,OAuth,SAML2]
  • WSO2業務活動監視器
  • WSO2業務規則引擎
  • WSO2數據服務服務器[揭露你作爲一個服務數據]
  • WSO2 Mashup服務器
  • WSO2小工具服務器
  • WSO2 Message Broker的
  • WSO2複雜事件處理服務器
  • WSO2治理註冊

您可以得到更多關於WSO2 SOA堆棧訪問的詳細信息http://wso2.org

免責聲明:我是一名在WSO2工作的建築師。

+0

謝謝。我會檢查出來的。 – Padmarag 2011-09-07 07:40:13