Javaプログラムを(D)COMサーバー/サービスとして登録する方法の解決策(最良のサンプルコード)を探しています。もっと簡潔に言うと、次の問題があります。
最初の状況は次のとおりです。
(a)WebからデータをプルするJava Webサービス(Axis)があります。
(b)COMオブジェクトからのデータを必要とし、これを定期的に呼び出しているサードパーティサービス(Delphiで記述)があります(COMオブジェクトのメソッドが呼び出されるインターフェイスが指定されています)。
(a)から(b)までのデータを取得するには、(b)がデータを取得するために必要なメソッドを提供するCOMサーバーを実装する必要があります。
私が持っている主な質問は次のとおりです。
JavaサービスをCOMオブジェクトとして作成および登録し、(b)呼び出し時にデータを取得できるように必要なメソッドを提供するにはどうすればよいですか。
私はJavaを知っていますが、(D)COMの専門家ではありません。ですから、COMに関する技術的なエラーの可能性をお許しください。Webを検索すると、JavaプログラムがCOMオブジェクトと対話できるようにするツール/フレームワーク(JInteropなど)がいくつか見つかりましたが、(D)COMを介してJavaプログラムにアクセスできるようにするコードなどは見つかりませんでした。