2009-07-22 23 views
4

私はRMIを使用する既存のJavaベースのシステムを持っています。私はこのシステムを変更するアクセス権がありません。.NETからJava RMIにアクセス

.NETからRMI APIメソッドを直接呼び出せます。これを達成する最良の方法は何ですか?第三者コンポーネントであれば、無料または低コストの優先があります。

ありがとうございました

答えて

1

私は+ + RMIについてはわかりません。ただし、サポートされているメカニズムの1つを使用してRMIサービスと通信し、Javaコンポーネントを.Netから呼び出すJavaコンポーネントを構築することは可能です。あなたはCORBA

を使用してEJBにアクセスすることができるはずです。ネット

1

からJavaを呼び出すについて

記事はここを見て:http://weblogic.sys-con.com/node/42640 古いが、非常に関連します。

+1

CORBAによってエクスポートされたEJBであることをどのように知っていますか? –

3

あなたの最善の策は、既存のシステムのJavaファサードを構築することです。これは、RMIを使用して対話し、もう一方の側では、より標準的なWebサービスまたはRESTを提供します。

このアプローチのもう1つの利点は、従来のアプリのバグや誤った設計上の決定に対してあなたを保護することです。たとえば、既存のアプリケーションを呼び出すために必要ないくつかの醜い回避策がある場合、これらは、書いている新しいアプリケーションの設計と完全性を損なうことなく、安全にファサードレイヤーに隠すことができます。

関連する問題