我们刚刚进入项目的开发阶段。我们正在尝试定义最佳的长期可支持架构,同时提供一个服务层,以便其他LOB应用程序可以在以后固定。在概念阶段,ESB似乎是最好的选择,但是没有公司标准的ESB,并且仅为我们的项目实施一个似乎就像把货车运到杂货店。
我做了一点挖掘并找到了WCF RIA服务。嘿,完美,正是我想要的。当然,它的默认状态是Silverlight,但它也适用于ASP.NET客户端。但那似乎是Microsoft is dumping RIA Services。那么,我应该使用什么呢?我不想实施一个新的"这里的技术在我们的项目开始之前已经死了。我看了Open RIA Services,但这似乎是对这项技术的临终关怀。
我的目标是将App Logic / Persistence图层与Presentation和Business Rules图层分开。我们更愿意留在.NET生态系统中。那么,微软发布什么来取代WCF RIA呢?
答案 0 :(得分:2)
ServiceStack是一个建立在.Net之上的框架,可以满足您的需求,请看一下:https://github.com/ServiceStack/ServiceStack
答案 1 :(得分:2)
RIA更多的是关于代码生成......
我认为微软正在使用他们的ASP.NET Web API转向基于REST的服务......
http://www.asp.net/web-api https://msdn.microsoft.com/en-us/library/hh833994(v=vs.108).aspx
就ASP.NET Web API的客户端代理而言,使用此类服务的主要方法是使用HTML Javascript ...
http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp
http://www.asp.net/web-api/overview/data/using-web-api-with-entity-framework/part-6
http://proudmonkey.azurewebsites.net/asp-net-5-jump-start-to-angularjs-with-mvc-6-web-api/
也许不是你想要的答案,但其他任何东西都可能不是大多数人会遵循的道路。
您还可以查看SignalR ......