Hessian是一個自定義的二進制序列化協議(它是開源的 - 我認爲),它構成了二進制跨平臺遠程處理框架的基礎。我想知道這裏有沒有人使用過它,如果有的話,我們可以從一個解決方案中得到什麼樣的性能表現,即將Java應用程序與C#應用程序相連接。 (讓我們考慮一下,我們正在序列化簡單的類,並且可能是數組,列表,簡單類的字典的列表)。有沒有人使用Hessian二進制遠程協議橋接使用Java和.NET的應用程序?
回答
這是Web服務設計要解決的問題。儘管不再簡單,但SOAP格式允許您將對象序列化爲Java/C#應用程序上的XML表示,通過網絡傳輸它們並將它們反序列化到相應的Java/C#應用程序中(Java/C#可能幾乎可以用任何語言可以翻譯XML文檔)。雖然這裏使用了「序列化」,但這個過程也被稱爲「編組」。
但是,許多人正在考慮從SOAP轉向Web服務。瞭解更多關於維基百科Web服務的信息:http://en.wikipedia.org/wiki/Web_services
你看過HessianC#項目嗎(http://www.hessiancsharp.org/)?
這就是我們使用的。但我的問題是關於表現。 – Krishna 2008-10-12 00:24:02
承認「Soap is over-engineered」,然後讚美一個非工程師/摘要的實現,就像我用法語寫這篇文章,然後要求你使用谷歌翻譯來閱讀它,然後用英語讚美谷歌翻譯。
二元協議是未來的方式。如果你準備寫出「聰明」的代碼,你會感謝你自己,當它完全執行它的編程和開發來執行。
它只需要一個潛在的Soap服務就可以將您的SOA架構引入「異常」模式......我稱之爲「異常」模式,因爲在soap(READ:XML)中實施SOA的公司實現了異常SOA每遇到一種事務型數據交換,其中可能連續讀取非常大的記錄。
*(我可以想像後SOAP實現談話被有)
所以,你有一個SOA? :是的,我們做 一切? :除了我們的關鍵業務運好一切......
退房WSO2 web服務和他們的ESB,而你在它 - 如果你這樣做,你會再次感謝自己。 Mule有一個原因,然後WSO2提供了對HESSIAN的支持。 您可能還想閱讀:http://java.sun.com/developer/technicalArticles/WebServices/fastWS/
我是jni4net的作者,是JVM和CLR之間的開源內部網橋。它建立在JNI和PInvoke之上。不需要C/C++代碼,它應該相對較快。我不確定跨邊界參考編組能否解決您的問題。
- 1. 如何使用Hessian二進制遠程協議將DateTime或某種時間戳從PHP發送到Java?
- 2. 複製文件到遠程Linux機器從Windows使用Java沒有FTP協議
- 3. 使用二進制協議的TCP幀
- 4. 使用ssh協議從遠程計算機啓動java應用程序
- 5. libuv - 如何使用二進制協議
- 6. 有沒有人真的在他們的應用程序中使用.Net CAS?
- 7. 使用Google Chrome遠程調試協議
- 8. 有沒有人使用Flex 1.5的移動應用程序?
- 9. 在應用程序中使用CGI二進制程序
- 10. 有沒有人使用過ED2的AS2協議?
- 11. 有沒有人使用Robotium或Calculon測試Android應用程序?
- 12. 使用節點流得到cassandra二進制協議的響應
- 13. 使用Http協議發送表單數據到遠程Rails應用程序
- 14. 無法使用遠程Java應用程序進行調試
- 15. 如何使用Java應用程序中的IMAPS協議連接到office365
- 16. 有沒有人用waf來構建Java應用程序?
- 17. Delphi應用程序和(Zimbra)CalDAV協議
- 18. Symbolicate崩潰報告沒有應用程序二進制
- 19. .NET如何調試應用程序協議處理程序?
- 20. Akka使用Java進行遠程連接
- 21. Google Goggles和Layar使用哪些應用程序層協議?
- 22. 在一個應用程序中使用Gdata和Xmpp協議
- 23. 使用java swing應用程序連接遠程數據庫
- 24. 二進制到十進制,沒有在java中使用math.pow
- 25. 遠程控制java應用程序
- 26. 有沒有人使用tableview和tableviewcell的背景做了一個應用程序?
- 27. 在java SE應用程序(使用netbeans)中有沒有picturebox
- 28. 我可以使用NPM發佈和使用二進制.NET程序集嗎?
- 29. 是否有用於MS Word的應用程序URL協議?
- 30. 使用沒有遠程服務器的Git協作
+1 SOAP可能過度設計,但我們非常感謝其他過度設計的軟件,可以簡化其使用。在.NET中,調用SOAP函數與調用普通函數一樣簡單。 – 2009-03-11 01:49:06