谈谈对WCF分布式开发的感受
2007-11-28 19:25
656 查看
在自己还不是很明白WCF是做什么的时候(那时.NET3.0框架仅发布了一个月), 去了一加电力部门,而且竟然被直接分进项目组做开发,开发的是一个电力系统4位一体的运营平台,从这里我了解到什么是软件的分布式。
对于大型的软件分布式,专家都用各种各样的说法,但具体到问题上大家就不是很清楚了。
其实我理解的也不一定正确,但我们的项目就是这样进行的,那时要求用新技术WCF开发
因为VISTA还没有正式被公司搬上台,只能在2003下开发,这样WPF的应用就受到了限制,
但WCF在3.0下可以完整的被应用进来,WCF整合了以前各种的分布式技术,比如MSMQ,WEB Service,REMOTING等技术,它提供对各种协议的支持,所以开发WCF项目和以往的项目完全不同,首先定义服务层,因为其完全是面向服务开发的,服务层包括了业务逻辑,数据访问,安全行等等,然后通过WCF对外提供可调用接口,而这种接口通过服务契约生成一种URI地址,在WEB SERVER上进行调用,所有的方法都通过proxy的机制引用进去,在UI层只是远程调用服务层的东西,这样,每个服务层都可以对应不同的数据库构成不同的系统平台,而UI部署在WEBSERVER上,提供对所用需要的数据的调用,这样就形成了分布式数据调用方式和数据共享,这在以千兆内网和大服务器机群支持的大型项目中是很好的一种应用
对于大型的软件分布式,专家都用各种各样的说法,但具体到问题上大家就不是很清楚了。
其实我理解的也不一定正确,但我们的项目就是这样进行的,那时要求用新技术WCF开发
因为VISTA还没有正式被公司搬上台,只能在2003下开发,这样WPF的应用就受到了限制,
但WCF在3.0下可以完整的被应用进来,WCF整合了以前各种的分布式技术,比如MSMQ,WEB Service,REMOTING等技术,它提供对各种协议的支持,所以开发WCF项目和以往的项目完全不同,首先定义服务层,因为其完全是面向服务开发的,服务层包括了业务逻辑,数据访问,安全行等等,然后通过WCF对外提供可调用接口,而这种接口通过服务契约生成一种URI地址,在WEB SERVER上进行调用,所有的方法都通过proxy的机制引用进去,在UI层只是远程调用服务层的东西,这样,每个服务层都可以对应不同的数据库构成不同的系统平台,而UI部署在WEBSERVER上,提供对所用需要的数据的调用,这样就形成了分布式数据调用方式和数据共享,这在以千兆内网和大服务器机群支持的大型项目中是很好的一种应用
相关文章推荐
- WCF分布式开发常见错误(22):The caller was not authenticated...如何在XP系统为WCF设置可信任的证书
- WCF分布式开发常见错误(13):The transaction under which this method call was executing ,此方法调用的事务被异步中断
- WCF分布式开发常见错误(15):Communication with the underlying transaction manager has failed.
- 谈谈几个月以来开发android蓝牙4.0 BLE低功耗应用的感受
- WCF分布式开发常见错误解决(9):无终结点监听,There was no endpoint listening at
- [导入]分布式开发1------Linq对WCF的序列化支持
- WCF分布式开发必备知识(1):MSMQ消息队列
- WCF分布式开发必备知识(2):.Net Remoting
- 老徐FrankXuLei 受邀为花旗银行讲授《微软WCF服务分布式开发与SOA架构设计课程》
- WCF分布式开发常见错误解决(1):An error occurred while attempting to find services at...添加服务引用出错
- WCF分布式开发常见错误(3):客户端调用服务出错
- WCF分布式开发常见错误(4):could not be found DataContract
- WCF分布式开发常见错误(26):Authentication failed because the remote party has closed the transport stream.
- WCF分布式开发常见错误(29):Unrecognized attribute 'targetFramework' (未识别的属性'targetFramework' )
- WCF分布式开发必备知识(2):.Net Remoting
- WCF分布式开发常见错误
- WCF 分布式开发入门文档资料
- WCF分布式开发常见错误(23):This could be due to the fact that the server certificate is not configured properly with HTTP.SYS
- WCF分布式安全开发实践(0):文章和代码结构规划介绍
- WCF分布式安全开发实践(9):消息安全模式之Windows身份验证:Message_Windows_NetTcpBinding