我正在研究一个基于.NET的服务器组件,该组件使用各种特定于目的地的协议与一组目的地(特定股权期权交换)进行通信.我们计划添加的下一个目标使用CORBA,因此我正在研究可以说CORBA的.NET库.
到目前为止,我发现了三种可能性:
IIOP.NET是一个开源项目,似乎已经成熟且相当活跃.
J-Integra Espresso是Intrinsyc的Microsoft < - > Java互操作性工具套件之一.
VisiBroker for .NET(以前称为"Janeva")是Borland的VisiBroker CORBA软件包的一个模块.
有没有人有任何这些经验,无论好坏?
还有其他选择吗?
基于CORBA库( -我可以使用C++的一个omniORB和TAO通过混合本地管理C++/CLI代码似乎是前两名,但也有其他人),但数据需要去从的管理核心服务器在某些时候,为编组添加性能成本,并在混合代码场景中使用本机C++库往往相当痛苦.
更新 - 我们已经开始使用IIOP.NET,到目前为止看起来还不错.表现为最新版本(1.9 SP1)似乎是可以接受,而API是相当容易使用.我一定会看IKVM由托德·斯托特的建议-这看起来像一个非常有趣的可能性,如果IIOP.NET没有做成.
更新#2(2010年7月) - 我们已经在生产中使用IIOP.NET一段时间,效果很好.IIOP.NET项目并不完全是我所谓的活动,但后来也不是CORBA,因此似乎没有太多需要进行更多的开发.
IIOP.NET是一个很好的开源项目,不幸的是项目在2007年停止.该项目没有太多的文档,但它的工作原理.
我在CORBA中使用valuetype并且IIOP.NET运行良好.