上周,微软发布了 Web Service Software Factory 的一个主要版本,它被称为 Modeling Edition(建模版)。WSSF 作为 Web 服务战略的一个关键组成部分,允许 WCF 服务的开发能够遵循 WSDL 优先的方法。
WSF 的上一个主要版本是 14 个月前发布的,主要关注于 WSDL 优先以及版本管理。
针对这次新的发布,Pattern & Practices 团队的产品经理 Don Smith 发表了一个雄心勃勃的路线图,剑锋直指“企业 SOA”,提供了包括事务、流程编排、服务发现……等内容。
Web Service Software Factory(即所谓的服务工厂)是一组集成了工具、模式、源代码和说明性指导的集合。它被设计用来帮助你快速而又一致地构建 Web 服务,并在其中引入广为人知的架构模式和设计模式。
本次版本的目标既针对于 Web 服务的开发人员,又针对框架和工具的开发人员。Modeling Edition 的基础是 Web 服务领域模型,其遵循了 WCF 的元模型以及 3 DSLs 的组成:服务契约模型、数据契约模型和宿主模型。宿主模型能够用于对宿主应用程序、服务终结点以及客户端 / 代理的建模。
图 1. WSSF 的 DSLs 概况
WSSF 所根据的服务架构由以下内容组成:
- 服务接口层,由一个服务契约进行描述,它指定了要求作为交互基础的服务行为和消息。它包含了服务适配器,该适配器实现了服务契约,并将其功能暴露给终结点。服务接口层实现了服务内外数据之间的转换。
- 业务层,包含了实现服务业务逻辑的组件。它同时还包含了表示特定业务领域对象的业务实体。这一层还包括了业务工作流,它可以使用业务流程管理工具,例如.NET Framework 3.5 中的 Windows Workflow Foundation 来实现。
- 资源访问层,包含了访问数据所必需的逻辑。
- 解决横切关注点的组件,例如异常管理与规范(Instrumentation)就是这一常用功能的典型例子。
Web 服务工厂在Codeplex 上有一个社区网站。
查看英文原文: Microsoft Releases Web Service Software Factory Modeling Edition
评论