Web Service Software Factory

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的架构如图所示:

ServiceFactory.gif

主要内容包含:
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

posted on 2007-01-30 16:53 张逸 阅读(4408) 评论(13)  编辑 收藏 所属分类: WCF & SOA

评论

#1楼  2007-01-30 17:18 .Live      

谢谢搂主!   回复  引用  查看    

#2楼  2007-01-30 18:14 Jeffrey Zhao      

最近正需要搞SOA。:)   回复  引用  查看    

#3楼  2007-01-30 18:41 idior      

@Jeffrey Zhao
呵呵,你也搞SOA?有空交流交流,最好是发几篇文章,哈哈。
@Wayfarer
Web Service Software Factory这个东西我玩过,确实不错,尤其是那些向导和文档。   回复  引用  查看    

#4楼  2007-01-30 18:53 Jeffrey Zhao      

@idior
受人之托,虽然我不擅长……很古怪吧。最近在研习Service Software Factory。:)   回复  引用  查看    

#5楼  2007-01-30 22:28 Bob Li      

注意SOA不可滥用就是了,性能是一个问题。
Service Software Factory是一个学习SOA非常不错的东东。   回复  引用  查看    

#6楼  2007-01-31 00:17 yunhuasheng      

Very good!
studing...
  回复  引用  查看    

#7楼  2007-01-31 08:18 makeliving      

楼主很长时间没有发表文章了,很期望看到您更多的文章!   回复  引用  查看    

#8楼  2007-01-31 11:24 makeliving      

Web Service Software Factory - December 2006.msi
这个安装文件在微软的网站上无法下载,能供一份吗,
chenwei618-1981@163.com
或提供个下载链接   回复  引用  查看    

#9楼  2007-02-01 17:34 david      

练习在Web Service Software Factory - December 2006.msi
这里吗?还是在Service Factory Hands-on Lab,这个Service Factory Hands-on Lab在哪里下载?   回复  引用  查看    

#10楼  2007-03-23 17:43 一滴水      

谢谢提供!   回复  引用  查看    

#11楼  2007-04-09 12:42 fangxia      

good   回复  引用  查看    

#12楼  2008-01-10 15:06 FLYabroad [未注册用户]

不错学习中   回复  引用    

#13楼  2008-05-30 17:19 高海东      

Web Service Software Factory 学习的好例子   回复  引用  查看    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接:
 

导航

公告

logo.gif
我的著作与译作

《软件设计精要与模式》

《WCF服务编程》

MVP_Horizontal_BlueOnly.png

From 03-03-2006
Counter: site stats

与我联系

搜索

 

常用链接

我参加的小组

我参与的团队

随笔分类(245)

随笔档案(237)

最新随笔

积分与排名

最新评论

  • 1. re: .Net平台AOP技术研究
  • 谢谢,终于基本明白了。
  • --meetcomet
  • 2. re: PetShop之业务逻辑层设计
  • 我觉得对每个访问者的及时回答应该加强,如果交流是目的的话。Anytao那人的博客不错,有问必答,而且很及时。再怎么说,还是辛苦博主了,不过我认为你的辛苦也是有你的出发点的,至少是或多或少吧。
  • --2:22
  • 3. re: LINQ to SQL公共基类
  • 我看了里面的源码,跟Castle ActiveRecord的实现方式类似,用一个共同的基类实现CRUD操作,方法参数一般为映射实体。
    复杂的业务需求还是要手动编写,比如规则验证。
  • --Doho
  • 4. re: LINQ to SQL公共基类
  • 谢谢
  • --jisen007
  • 5. re: LINQ to SQL公共基类
  • good idea!麻烦发一份demo,你给的连接下的是logon.aspx!jisen008@hotmail.com
  • --jisen007

阅读排行榜

评论排行榜