2011-02-01 55 views
3

我會解釋我的情況,希望你能告訴我是否有可能做我想做的事情。從Java進程返回調用C#的數據。可能?

我有,我想分成模塊現有的Java應用程序。處理和控制這些模塊我將在C#.net中編寫模塊管理器。由於現有程序的大小,大部分現有模塊都不會在.net中被重寫,而仍然是java模塊。

是否可以調用Java「模塊」,它傳遞的參數和對Java模塊返回一個值(比int等)?

我不知道關於這方面多表示歉意。

親切的問候

回答

1

嗯......也許某種像MSMQ,阿帕奇的ActiveMQ或IBM WebsphereMQ MessageQueues可以解決你的問題。

上,您可以存儲,並與所有你需要的信息接收XML的消息隊列。

一些有關這可以在這裏找到: http://msdn.microsoft.com/en-us/library/ms973816.aspx

另一個計算策略可與控制檯輸出工作..但恕我直言,這不是一個很好的解決方案。

0

您可以暴露你的Java模塊作爲SOAP的Web服務和C#吃了。

Here你可以閱讀關於Axis的一個Java Soap引擎和quick tutorial如何使用C#創建和調用它。

1

我會實例化Java作爲一個單獨的服務,並使用(比如)的Web服務調用它,Hessian

或者,您有看着jni4net

+0

我一直在尋找既web服務和jni4net。我無法從jni4net運行得到例子,並沒有機會嘗試和正確調試。通過Web服務,我取得了相當大的進步。我有一個.net客戶端與雙工綁定的WCF服務通話。我有一個問題,我的java WS無法與WCF服務進行通信,因爲java無法與dualhttpbinding進行交互。我已經被告知可以向WCF服務添加多個綁定,並讓java WS連接到基本服務器。對此有何想法? – user589195 2011-02-01 11:55:21

1

如果一切都在Java中,那麼爲什麼要將所有東西都移到C#中?從你所說的話它會做更多的意義寫的模塊管理器中的Java,只是保持代碼庫都用一種語言(當然,除非我失去了一些東西,在這種情況下忽略!)

如果你真的需要這樣做,然後我會說一個Web服務是最好的方式,還有其他的黑客和各種各樣的tools可以使用,但一個Web服務將完全抽象語言,使事情變得更容易消耗。

0

我沒有嘗試這樣做既但希望閱讀此線程可以幫助你... :)

Java - C# interop

相關問題