Microsoft曾经大肆鼓吹Software Factory,而在SOA(Service-Oriented Architecture)在大型项目开发中崭露头角时,我们就不能忽略Web Service Software Factory,尤其是在Microsoft重磅推出WCF(Windows Communication Foundation)的前提下。

Web Service Software Factory通常简称为Service Factory,它不仅仅是一种软件设计思想,准确地说它集成了开发工具、模式、设计向导、文档以及源代码。通过它,能够帮助开发者通过架构设计、模式以及WCF等快速地创建Web Service。Service Factory的架构如图所示:

主要内容包含:
1、设计ASMX和WCF消息和服务接口;
2、建立统一的异常处理机制;
3、为领域模型创建业务实体对象;
4、完成业务实体对象与消息的转换;
5、设计、创建、调用数据访问层;
6、服务的实现、配置与安全;
7、项目向WCF的迁移;
8、为WCF服务实施安全;
9、提供消息的验证;

有关Service Factory的详细情况可以访问http://msdn.com/servicefactory。

为了更好地帮助开发者理解Service Factory,Microsoft还提供了Service Factory Hands-on Lab。它提供了一套完整的练习,分别包括:
练习1:创建解决方案;
练习2:创建数据类型;
练习3:创建消息类型;
练习4:创建服务操作(Service Operation,类似于Web Service的Web方法);
练习5:创建业务实体对象;
练习6:完成业务实体对象与消息的转换;
练习7:创建存储过程;
练习8:创建数据访问类;
练习9:调用数据访问层;
练习10:测试与客户端调用;

Service Factory Hands-on Lab是以一个实际的例子来开展的,其目的是为一个虚拟的酒业零售商Coho Winery提供会员服务。通过该练习,你可以从中体会到分层式架构设计、SOA的“服务自治”、基于消息的分布式处理系统、WCF、数据与消息以及单元测试、设计模式等诸多具有价值的技术与思想。

如欲了解Service Factory Hands-on Lab,并下载相关工具与代码,请访问What you'll see inside the lab 。此外,要了解与关注Service Factory,可以访问http://www.codeplex.com/servicefactory。

转载于:https://www.cnblogs.com/zmsx/archive/2007/05/20/753197.html

Web Service Software Factory相关推荐

  1. Web Service Software Factory 入门

    这次主要是通过一个示例基本介绍Web Service Software Factory各个层次的开发 一.建立模板 文件-新建-项目,选择Web Service Software Factory (A ...

  2. Web Client Software Factory系列(4):数据绑定和ObjectContainerDataSource控件

    概述 在Web Client Software Factory系列(3):View-Presenter模式中提到,表示器包含了响应用户事件逻辑以及一些View的状态等,在Web Client Soft ...

  3. Web Client Software Factory系列(3):View-Presenter模式

    概述 将一个ASP.NET站点分离为多个独立的模块,一个最大的问题就是与页面相关联的大多数业务逻辑驻留在该页面的源代码文件中,我们几乎做不到将源代码文件分为多个独立的程序集.为了真正创建独立的与站点中 ...

  4. 关注 Web Client Software Factory [Weekly Drop 08]

    微软模式与实践小组将于今年12月中旬发布的Web Client Software Factory是非常值得我们期待的一个项目,它提供了一个Software Factory来指导我们如何使用微软的平台( ...

  5. SCSF 系列:Smart Client Software Factory 与 ObjectBuilder

    [FLYabroad]ObjectBuilder 简介,SCSF 对 ObjectBuilder 的使用和扩展,SCSF 与控制反转(IOC). 上一篇:Smart Client Software F ...

  6. MapPoint之旅(2)-----Getting Started with MapPoint Web Service(1)

    Getting Started with MapPoint Web Service Version 3.5 by Laura Flanders, Microsoft Corporation  译:涟漪 ...

  7. Smart Client Software Factory 初试

    Smart Client Software Factory 初试 介绍 智能客户端的介绍我就不再这里说明了,大家可以通过Google去发现. 智能客户端软件工厂提供给建筑师和开发商能够快速综合智能客户 ...

  8. CORBA 简单了解和JAVA与C++互操以及C++调用Java web service

    CORBA了解 CORBA(Common Object Request Broker Architecture, 公共对象请求代理体系结构)是由OMG(对象管理组织,Object Management ...

  9. Web Service技术的SOAP实现

    写在前面的话:本文章由刘源师兄分享,非我原创.此处仅作学习记录之用. 0 SOA 1 简介 1.1 提出 1.2 定义 1.3 特点 1.4 主要实现方式 1.5 架构 1.6 组成元素 1.6.1 ...

  10. Web Service详细解析及使用方法

    Web Service详细解析及使用方法 XFire篇.... 2 XFire简介... 2 XFire特性... 2 XFire使用... 3 提供服务实现类... 3 服务类的接口类... 3 配 ...

最新文章

  1. 通过卫星图像预测区域内降雨范围和降雨量
  2. 复盘AI领域收购十年:635起收购案,苹果位居榜首
  3. CoTNet-重磅开源!京东AI Research提出新的主干网络CoTNet,在CVPR上获得开放域图像识别竞赛冠军
  4. del rd命令行下删除文件不需要确认
  5. 泰亚史诗萨拉斯服务器维护,泰亚史诗上古馈赠介绍 这个可是好东西
  6. mysql实现点赞和取消_Redis是如何实现点赞、取消点赞的?
  7. 无代码开发究竟是不是伪需求?
  8. 用rplidar建图 运行rbx1_nav/gmapping_demo.launch报错
  9. 前端aes专用秘钥加解密_Javascript实现前端AES加密解密功能
  10. java目录删除_java删除文件及目录
  11. 13号线ab线规划图_北京地铁13号线将拆分为AB两线
  12. 学习沟通技巧--- SOFTEN法则与SOLER法则
  13. 什么是变量?变量的本质是什么?变量的生命周期和作用域
  14. win10误删的注册表能还原吗_win10注册表删错了怎么办_win10注册表删错东西如何恢复-win7之家...
  15. 装完黑苹果怎么装windows_苹果都说双系统好 黑苹果装windows教程
  16. 18 获取给定的序列的所有排列, 组合
  17. Java并发常见面试题(二)
  18. 如何用Python面向对象实现盖伦和瑞文互殴?
  19. 实用:常用PPT国内外不错的网站介绍
  20. 人工智能在几年中快速发展,尖端技术慢慢向普及应用到各行各业

热门文章

  1. 《设计模式之美》课程笔记之DDD开发实战
  2. 5g组网sa方式的演进_关于5G的SA(独立组网)和NSA(非独立组网),这篇通俗易懂!
  3. 5.应用测试 5.1测试Spring MVC的控制器
  4. 【渝粤教育】国家开放大学2018年春季 8601-22T燃气工程概论 参考试题
  5. 【渝粤教育】国家开放大学2018年春季 0603-21T建筑工程管理与实务 参考试题
  6. Webbrowser若干点
  7. centos 7 x86_64上安装staruml2.8.0
  8. 三台服务器的时间同步-Linux
  9. 聚焦改变字体,背景颜色
  10. Django SimpleCMDB API