我需要評估WCF數據服務與WCF RIA服務之間的SOA體系結構。以下是我的一些參數:WCF數據服務與WCF RIA服務
- 多個客戶端(HTML5 /的iOS /安卓/ Windows 8的地鐵/ Windows Phone 7的)
- 斷開和離線操作
- 驗證引擎
- 性能
- 網絡數據壓縮
- 支持雲環境
任何人都可以幫助我收集一些數據用於評估。另外,還有沒有其他可用於SOA實施的好選擇。
我知道DevForce。
我需要評估WCF數據服務與WCF RIA服務之間的SOA體系結構。以下是我的一些參數:WCF數據服務與WCF RIA服務
任何人都可以幫助我收集一些數據用於評估。另外,還有沒有其他可用於SOA實施的好選擇。
我知道DevForce。
雙方通過OData的暴露實體,但RIA服務是專門針對於:
WCF數據服務功能強大且可配置。最大的區別(IMO)是RIA服務每個實體需要一種主機類型,而WCF數據服務可以自動託管整個內容(一種具有多個IQueryable
屬性的類型)。
這就是說,這兩個實現都相當不完善(僅限於IMO),並沒有真正深思熟慮或實施。 ...使用WebGet/WebInvoke屬性託管的傳統WCF操作或使用WCF Web API可能會更好。
我不會去DevForce只是因爲它主要是針對Silverlight實現(如果我沒記錯的話)。也就是說,它們的包非常酷,功能比RIA或WCF數據服務更完整。
我對RIA服務非常熟悉,並且知道它的缺點。我知道一些關於數據服務和DevForce,但我知道,DevForces通告比RIA服務正好在這些領域更好的地方讓我很煩,那就是:
由於數據服務是較舊的(我認爲),我也沒在意永遠仔細看看它。不過我最近瀏覽了DevForce的功能列表,我相信這聽起來令人興奮,儘管我從經驗中無法說出任何關於它的信息。
(編輯:我發現科林·布萊爾here RIA Services和WCF的一個很懂行的比較)
建築師自己的產品進行比較,以RIA服務here。我介紹了他的一些觀點,但不是全部。
總而言之,RIA服務顯然比原始WCF更好,但也很清楚必須有比這更好的東西。我希望這是DevForce。
但是現在WCF RIA似乎支持多個客戶端/平臺,如本博文http://channel9.msdn.com/events/BUILD/BUILD2011/TOOL-800T中所述。因此,您認爲與RIA一起使用可能是一個很好的選擇,因爲它提供了與WCF數據服務中的自定義實現相比的快速開發。 –
OData通過REST固有地支持多個客戶端/平臺...因此WCF數據服務和RIA都支持它。老實說,我發現WCF數據服務更容易處理,並且更加靈活。你會承載什麼樣的服務/實體(NHibernate?實體框架?LINQ to SQL?) – Jeff
我正在考慮實體框架。在繼續進行之前,我只想100%肯定。你能否介紹一些WCF RIA的限制/缺點? –