2009-07-22 10 views
4

Ich habe ein bestehendes Java-basiertes System, das RMI verwendet. Ich habe keinen Zugriff, um dieses System zu ändern.Zugriff auf Java RMI von .NET

Ich möchte die RMI API-Methoden direkt von .NET aufrufen können. Was ist der beste Weg, dies zu erreichen? Kostenlose oder niedrige Kosten bevorzugt, wenn es eine Komponente von Drittanbietern ist.

Danke

Antwort

1

Aufruf sollten Sie in der Lage sein, die EJB CORBA

hier

Schauen zuzugreifen: http://weblogic.sys-con.com/node/42640 Alt, aber durchaus relevant.

+1

Woher wissen Sie, dass es sich um ein von CORBA exportiertes EJB handelt? –

3

Ihre beste Wette wäre, eine Java-Fassade für das bestehende System zu bauen, die mit ihm mit RMI sprechen und auf der anderen Seite etwas mehr Standard bieten - Web Services oder vielleicht REST.

Zusätzlicher Vorteil dieses Ansatzes ist der Schutz, den es gegen die alten App-Bugs und schlechte Design-Entscheidungen bietet. Wenn beispielsweise einige hässliche Problemumgehungen zum Aufrufen der vorhandenen Anwendung vorhanden sind, können diese sicher in der Fassadenebene ausgeblendet werden, ohne das Design und die Integrität der neuen Anwendung, die Sie schreiben, zu beeinträchtigen.