2010-05-27 20 views
4

什麼技術被使用/推薦用於HTTP Rpc來自Silverlight的調用。我的服務器端堆棧是JBoss(servlets/json_rpc [jabsorb]),我們還有很多業務邏輯(對象創建,驗證,持久性,服務器端事件),我仍然想要利用它。Silverlight數據訪問 - 如何在服務器上保持gruntwork

這是我們第一次嘗試將小程序樣式ria帶入我們的產品,理想情況下我們同時保留HTML和Silverlight版本。

無論好還是壞的推動我們的Silverlight路徑的權力,而flex/java fx/silverlight是一個有趣的辯論,這個問題是從等式中刪除。我們只需要找到一種方法讓silverlight與我們的課程表現一致。

我應該定義我們的JSON對象的.NET Class表示以及序列化/反序列化訪問這些對象的方法嗎? IE「blah.com/dispenseRpc?servlet=xxxx & P1 =嗒嗒& P2 = blahblah創建調用web請求和響應進來的字符串轉換爲對象的功能?

另一種方法是將反向工程.NET WCF (或其他)通信並實現在Java端調用正確的服務器端代碼,並返回什麼.NET期待後面的處理程序。但是,這聽起來要複雜。

牛逼

回答

1

好,因爲我們使用JSON Rpc爲通過服務器上的HTTP - > HTML客戶端,我們決定使用HTTP調用和.NET JsonSerializer;將來的計劃是添加Java註釋在我們的EJB項目和控制檯應用程序上運行,這些應用程序將運行在EJB上並使用DataContract屬性生成HTTP調用和F#記錄。

它工作得很順利。在Silverlight中遇到了一些異步問題,但在MS提供了一些幫助。

Thx