2009-07-22 62 views
4

我有一个使用RMI的现有基于Java的系统。我无权更改此系统。从.NET访问Java RMI

我希望能够直接从.NET调用RMI API方法。什么是完成这个最好的方法?如果是第三方组件,免费或低成本优先。

谢谢

回答

3

最好的办法是为现有系统构建一个Java Facade,并使用RMI与之交谈,另一方面提供更为标准的东西 - Web服务或REST。

此方法的其他优点是它可以抵御传统应用程序错误和糟糕的设计决策。例如,如果您需要做一些丑陋的变通方法来调用现有应用程序,那么这些方法可以安全地隐藏在外观层中,而不会影响您正在编写的新应用程序的设计和完整性。