我们正在构建一个拥有多个前端的新系统,其中至少有一个是Silverlight。
我们决定使用RIA Services作为Silverlight的服务外观。
问题是,我们是否应该在RIA Services domainService类后面维护另一个Service-Layer,还是应该将它用作我们的主要服务层?
考虑到我们有其他未在Silverlight中开发的前端,并且需要消耗(大部分)相同的服务。
答案 0 :(得分:0)
我建议使用域服务作为服务层。由于您可以添加OData端点,因此任何客户端都可以使用它们公开的数据。
您还可以决定要公开哪些实体,甚至可以定义属性少于或不同于数据层中的新实体。
这是我们在其中一个项目(中型)中遵循的方法,而且非常好。