我正在开发一个使用n轮胎应用程序架构设计的应用程序.该应用程序是在.NET平台上开发的,利用C#,VB.NEt,Framework 3.5,Dataset,WCF,asp.net更新面板,JavaScript,Josn ,第三方工具.我目前提出的布局是这样的
表示层 - >业务逻辑 - > WCF - > DAL->数据访问
要点是:上述布局是构建SOA系统的正确方法吗?
一如既往,非常感谢您的建议
这取决于您的定义,请参阅Fowler的评论.
通常,为了从SOA中获得最大收益,您的服务应该被设计为可由多个消费者重用.这意味着将您的业务逻辑放在WCF层的"下方".然后,您可以使用相同的服务和业务逻辑,例如,Silverlight客户端,WPF客户端等.
将您的方案更改为:
多个表示层 - > WCF - >业务逻辑 - > DAL->数据访问