我的团队正在评估一个更大的商业门户网站(发票、簿记、工资等)。
我们通常使用DDD,以NHibernate作为我们的首选O/R映射器。
我们选择使用CompositeWPF来保持所有模块之间的可扩展性和部分系统在商业门户网站中的作用。
现在我们已经评估了Ria Services,并对它以数据为导向的工作方式感到有些失望。数据导向在面向服务的场景下可能很好,但我们认为我们可以采用面向对象的方法,并且我们认为通过OO方法可以获得比DO方法更少的应用程序复杂性。例如,它不允许值对象、多对多关系,需要所有内容都有键等。
我们还没有看过WCF Data Services,所以我们的问题是WCF Data Services是否是我们的答案?它是否与Silverlight 4集成良好?我们能否以面向对象的方式使用它?