2011-04-12 147 views
3

我在判斷CORBA被認爲是一種拒絕死亡的遺留技術。話雖這麼說,我很好奇,如果有在那裏任何已知的標準,是優選的(並且也可作爲獨立的平臺。)是否有更現代的CORBA實現?

的思考? TIA!

回答

2

許多組織正在轉向WebServices和與之相關的開放標準(HTTP,WS- *)作爲Corba的替代品。

This article了這兩種技術的比較,並提供有關何時使用其中的一些建議。

如果你真的關心平臺的獨立性和協議的標準化 - 那麼WS-* standards也有值得探討的問題。

+0

適合戴手套(WS - *)...謝謝! – 2011-04-13 13:59:09

0

ICE從ZeroC的目標是成爲一個 「更好的CORBA」。

不幸的是他們的許可條款都是扯淡(至少我最後一次與他們選中),因爲他們不賣開發商許可,但只有(大約)每安裝條件。

通過GPL許可提供也一樣,如果你可以用這個活。

2

現在有一種使用C++ 11,TAOX11的現代CORBA實現技術。這使用新的IDL到C++ 11語言映射。示例代碼見http://osportal.remedy.nl。對於TAOX11,請參閱TAOX11 website。 TAOX11在各種平臺和編譯器上得到支持。

+0

嗨。什麼是您的實施的當前後端?尋找基於SHM的東西,因爲在我們的例子中,網絡延遲是不合適的。 – 2011-08-21 09:23:09

+0

我們使用TAO作爲基礎ORB – 2011-10-02 18:41:32

+0

TAO支持共享內存作爲傳輸。如果需要,您可以添加自己的可插拔協議。 – 2011-10-20 19:11:18

1

我最近試過Google Protocol buffers,它們看起來很像設計的CORBA(某種帶編譯器的IDL,二進制壓縮消息等)。這可能是很多可能的接班人之一。

Web服務有利於正確的任務,但創建和解析的消息需要更多的時間和基於文本的消息比二進制的更笨重。使用JSON的REST API看起來是一個很好的解決方案,因爲二進制協議並不適合。