Summary(Re: [Q] UNIX->Windowsの関数呼び出し)
nojimaです。
様々な方よりアイデアを頂き、問題解決できそうです。
以下にサマリを挙げます。情報頂いた方には大変感謝致します。
ありがとうございました。
-------------サマリここから----------
[Q] Windows XP用途に提供されたライブラリ(*1)をUNIXマシンから
利用するような場合、最も良い方法はありますでしょうか?
ヒントでも結構です。
なお、
1. (*1)のライブラリは.NET開発環境用途のバイナリ提供なので中身は
不明です。
ライブラリに含まれる関数の使い方はマニュアルで提供されています。
2. オープンソースな物を利用して簡単なプログラム程度で利用可能だと嬉しい
です。
3. 出来ればWindows側で作成するプログラムは最小限にしたいです。
[A] 以下の実装案があります。
[1] RMI+JNIを利用
+-Windows box -------+ +--Unix box -----+
|Library<->JNI<->Java|<-RMI->|Java/Perl/etc...|
+--------------------+ +----------------+
RMIはJavaの解説書に頼るとして、JNIの話は以下の通り。
http://www.hellohiro.com/native.htm
[2] CORBAを利用
+-Windows box -------+ +--Unix box -------------+
|Library<->CORBA |<-IIOP-> |CORBA<->Java/Perl/etc...|
+--------------------+ +------------------------+
Windowsで利用可能なOSSなCORBA実装は次の通り。
http://www.02.246.ne.jp/~torutk/cxx/corba/
[3] SOAPを利用
+-Windows box -----------+ +--Unix box -----+
|Library<-XS->Perl..etc..|<-SOAP-> |Java/Perl/etc...|
+------------------------+ +----------------+
#Win環境で本当に出来るかは未評価
[4] SunRPC
+-Windows box -----------+ +--Unix box -----+
|Library<->SunRPC |<-SunRPC-> |Java/Perl/etc...|
+------------------------+ +----------------+
WinのSunRPCのホームページはここ
http://lost-contact.mit.edu/afs/net/project/afs32/su.se/src/win32/nisgina-1.0.2.0/src/rpc110/ONCRPC.HTM
SunRPCのソースの置き場は次の通り:
http://lost-contact.mit.edu/afs/net/project/afs32/su.se/src/win32/nisgina-1.0.2.0.tar.gz
このアーカイブの中のnisgina-1.0.2.0/src/rpc110/以下がONC-RPCのWin版
なお、ONCRPCのチュートリは次の通り:
http://www.cs.wpi.edu/~cs4513/b01/week4-sunrpc/week4-sunrpc.html
-------------サマリここまで----------
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735