寻找.NET CORBA库的建议

时间:2011-04-05 10:29:35

标签: .net wcf corba

我有一个upcomming项目,我必须在一个新的C#.NET 3.5完整框架应用程序中与现有的CORBA系统进行交互。

任何人都可以提供最新的.NET CORBA itneroperability故事并推荐一个堆栈,以使我们的.NET应用程序能够与第三方CORBA服务进行互操作吗?免费会很棒,但商业也很好。


上下文

看起来WCF不会将CORBA作为标准,这是一个耻辱,因为这将是我的首选路线。 CORBA本身似乎是“最近几年”的技术之一,我认为这就是为什么谷歌没有成为我这个话题的朋友!

CORBA客户端需要安全连接,这对我迄今发现的两个OSS COBRA堆栈来说似乎太多了(IIOP.NETRemoting.CORBA)。虽然这可能只是因为对Windows认证管理的无知,而不是图书馆本身。网络上似乎已经放弃了Borland的Janeva

我们也在内部(仍然)开发Delphi 6中的应用程序但是如果可以的话,理想情况下要保持新东西100%.NET。我们可以继续使用.NET 4这有帮助,但3.5中的任何解决方案都会更容易。

2 个答案:

答案 0 :(得分:2)

我认为IIOP很好,但您可以看到类似的问题here

答案 1 :(得分:2)

我建议在C ++中实现CORBA接口(并通过C ++ / CLI将其连接到您的dotnet代码中)如果您有任何可用的C ++专业知识

使用C ++ ORB将为您提供完全兼容的ORB和“所有”功能,而不是缩减版本。

如果您是非C ++商店,您可能最好将CORBA / C ++模块外包给第三方CORBA服务。

omniORBTAO是C ++ ORB的明显选择。

我喜欢omniORBs(相对)简单wrt。让它运行,我也成功地将omniORB集成到由C#/ .NET应用程序加载的C ++ DLL中。