2011-01-21 75 views

回答

2

你可能会想看看WCF(Windows Communication Foundation)。您可以使用它创建服务并将它们公开为SOAP或使用其他一些标准,这些标准都是高度可配置的。当你的客户都在Windows上运行时,你可能想使用net.tcp协议公开这些服务。

WCF支持异步方法。

“由于加载时间,客户端速度有任何问题”的含义太模糊,无法回答。很显然,您需要考虑大量的性能问题以及许多重要的参数(例如,您将集群吗?是客户端数据密集型?等)。

+0

关于数据。它是密集型的,需要很长的服务器加载时间和计算。 – DucDigital 2011-01-22 00:46:56

1

试试这个概念证明代码http://www.ienablemuch.com/2011/01/nhibernate-saves-your-whole-object.html我必须承认我的代码并不忠实地遵守SOA设计;无论如何,你可以使用一些原则如何从WCF检索波苏斯(这是带宽友好)

其他人有什么构成了真正的服务取向的应用程序,即定义域的实体是内部的一个强烈的意见一个企业,不需要接触到企业的客户(或公共消费)。如果你坚持这个原则,你应该使用DTO(google this)和automapper(与流利的nhibernate的automapper无关)组合

相关问题