我希望在WCF中为建模服务和操作提供一些指导。WCF中的设计服务和操作
我有一系列的业务领域,每个领域都有我想通过WCF使用的定制方法。我想一个面向对象的看法是这样的:
interface IBusinessDomain1
{
MyClass1 Method1(...)
MyClass2 Method2(...)
}
interface IBusinessDomain2
{
MyClass3 Method3(...)
MyClass4 Method4(...)
}
我的自然倾向是让每个接口的服务,并且每个方法的操作,我有这个问题是个别领域内的操作很可能需要完全不同绑定配置。即Method1可能需要同步,Method2可能需要异步。
当为WCF定义服务和操作时,更好的方法是从数据类型和数据需要发送的方式来考虑吗?也许所有业务领域的方法都需要以特定的方式工作,并将这些方法放在一个服务中?我想知道其他人如何解决类似的情况?我见过
大多数WCF教程和示例倾向于使用相当琐碎的车型,往往是一个“计算器”服务产品“加”,“减”等操作,这些操作都有着相同的约束力。
有关如何处理定义我的服务和操作的建议将受到高度赞赏,或者只是一些指向进一步阅读的链接,因为我找不到太多东西。
由于提前, 将
感谢卡斯帕这是一个有用的答案,给了我一些事情要对阅读起来。 – WillH 2009-01-23 20:24:10