2011-02-01 6 views
3

私は自分の状況を簡潔に説明し、やりたいことが可能かどうかをアドバイスすることができればうれしく思います。Javaプロセスのデータを呼び出し元のC#に戻します。可能?

モジュールに分割したい既存のJavaアプリケーションがあります。これらのモジュールを扱い、制御するには、C#.netにモジュールマネージャーを書くつもりです。既存のプログラムのサイズのため、既存のモジュールの大部分は.netでまだ書き換えられず、Javaモジュールとして残ります。

javaモジュールを呼び出してパラメータを渡し、javaモジュールに値(int以外)を返すことはできますか?

私はこの分野について多くのことを知らないためにお詫び申し上げます。

種類よろしく

アッシュ

答えて

1

うーん...多分MSMQは、Apache ActiveMQのか、IBMのWebSphereMQなどのMessageQueuesのいくつかの種類は、あなたの問題を解決することができます。

キューには、必要なすべての情報が格納されたXMLメッセージを格納および受信できます。

これに関するいくつかの情報はここで見つけることができます: http://msdn.microsoft.com/en-us/library/ms973816.aspx

別approchは、コンソール出力で動作することができます..しかし、私見これは良い解決策ではありません。

0

JavaモジュールをSOAP Webサービスとして公開し、それをC#から使用することができます。

Hereについては、Java Soapエンジンの軸1と、quick tutorialについてはC#の作成方法と呼び出し方法を参照してください。

1

私は別のサービスとしてのJavaのインスタンスを生成し、(例えば)ウェブサービスを使用してそれを呼び出す、Hessianなど

を別の方法として、あなたはjni4netを見ただろうか?

+0

を私はWebサービスとjni4netの両方を見てきました。私はjni4netの実行例からhaventを試して、適切にデバッグする機会を得られなかった。私はかなりの進歩を遂げました。私はクライアントがWCFサービスと二重バインディングで対話している。私は、Java WSはWCFサービスと通信できないという問題があります。これは、Javaのcant interopとdualhttpbindingがあります。 WCFサービスに複数のバインディングを追加して、Java WSを基本的なものに接続させることができます。これについての考えは? – user589195

+0

多分この記事はあなたを助けることができます:http://romenlaw.blogspot。com/2008/07/consuming-wcf-web-service-using-java.html – MacX

1

すべてがJavaの場合は、すべてをC#に移動するのはなぜでしょうか?あなたが言ったことは、Javaでモジュールマネージャーを書くだけで、コードベースをすべて1つの言語にしておくより意味をなさないでしょう。(もちろん、何かが紛失している場合は無視してください!)

Ifあなたは本当にこれを行う必要があります。私は、ウェブサービスが最も良い方法だと言いたいと思います。他のハックや様々なものがありますが、Webサービスは完全にその言語を抽象化し、 。

0

私は...このどちらかを試みたが、うまくいけば、このスレッドを読んだことはあなたを助けていない:)

Java - C# interop

関連する問題