拼吾爱程序人生其他编程Web Service Microsoft Releases Web Service Software Factory

1  /  1  页   1 跳转 查看:1489

Microsoft Releases Web Service Software Factory

Microsoft Releases Web Service Software Factory

Posted by Jean-Jacques Dubray  From/InfoQ

Last week, Microsoft released a major release of the Web Service Software Factory, dubbed the Modeling Edition. WSSF, a critical piece of its Web Services strategy, enables the development of WCF services following a WSDL-first approach

The last major release of WSF was 14 months ago and focused essentially on WSDL first and versioning.
For this new release, Don Smith, Product Manager in the Pattern & Practices team, has presented an ambitious road map aiming at an "Enterprise SOA" offering including transaction, choreography, discovery…
The Web Service Software Factory (also known as the Service Factory) is an integrated collection of tools, patterns, source code and prescriptive guidance. It is designed to help you quickly and consistently construct Web services that adhere to well known architecture and design patterns.
This version targets both Web Service developers and Framework and Tools developers. The Modeling Edition is based on a Web Services domain model following WCF's metamodel and composed of 3 DSLs: Service Contract Model, Data Contract Model and the Host Model. The Host Modelcan be used to model the host application, service endpoints, and client/proxies.



Figure 1. An overview of WSSF's DSLs
WSSF is based on a service architecture which is composed of:
  • The Service interface layer, described by a service contract, which specifies the service behavior and the messages required as the basis for interaction. It contains service adapters, which implement the service contract and expose its functionality to endpoints. The layer also implements the translation between data outside the service and data within the service.
  • The Business layer, which incorporates components that implement the business logic of the service. It also includes business entities that represent objects specific to a business domain. This layer can also include business workflows which can be implemented using business process management tools, such as Windows Workflow Foundation in the .NET Framework 3.5.
  • The Resource access layer,  which contains the logic necessary to access data.
  • The Components to address cross-cutting concerns, for instance Exception management and instrumentation are examples of this common functionality.
The Web Service Factory has a community web site on code plex.

友情提示:此文并不表示本站肯定持有相同观点,转载请注明出处。
 您可能对 [Web Service] 的这些文章也感兴趣:

ASP.NET创建Web服务之异步Web服务  在Web Services中管理Sessions
创建数据库Web Services  利用Web Services保持Http环境下的连接状态
Web Service 安全性解决方案(SOAP篇)  实现Web Service依赖倒置
创建数据库Web Services  用 SOAP 消息传递返回 ADO 记录集
WebService是“良药”还是“毒药”  定义web service接口的十点注意事项
客户端访问Web Service方法的一个细节  XML Web Service 安全性
基于Web Services建立Asp与Asp.Net之间Session数据桥的应用研究  ASP.NET服务器端异步Web方法
Microsoft Releases Web Service Software Factory  改善Web Service安全性:WCF指导包
WSE 3.0 文档翻译:为Web Service提供保护  ASP.NET创建Web服务之使用事务
SharePoint Web Services入门  根据托管类库创建WebService代码
 

回复: Microsoft Releases Web Service Software Factory

微软发布Web Service Software Factory的Modeling Edition

译/张逸

上周,微软发布了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上有一个社区网站
 
1  /  1  页   1 跳转

快速回复帖子

标题
禁用 URL 识别
禁用表情
禁用 Discuz!NT 代码
使用个人签名
  [完成后可按 Ctrl+Enter 无刷新发布]  

版权所有 拼吾爱程序人生 

Powered by Discuz!NT 2.1.202   Copyright © 2001-2008 Comsenz Inc. 鄂ICP备07500843号
返顶部