2009-07-22 62 views
4

我有一個使用RMI的現有基於Java的系統。我無權更改此係統。從.NET訪問Java RMI

我希望能夠直接從.NET調用RMI API方法。什麼是完成這個最好的方法?如果是第三方組件,免費或低成本優先。

謝謝

回答

3

最好的辦法是爲現有系統構建一個Java Facade,並使用RMI與之交談,另一方面提供更爲標準的東西 - Web服務或REST。

此方法的其他優點是它可以抵禦傳統應用程序錯誤和糟糕的設計決策。例如,如果您需要做一些醜陋的變通方法來調用現有應用程序,那麼這些方法可以安全地隱藏在外觀層中,而不會影響您正在編寫的新應用程序的設計和完整性。