基于WCF的分布式程序的研究与实现

被引:0
作者
严商
机构
[1] 武汉理工大学
关键词
WCF; SOA; 分布式; .NET;
D O I
暂无
年度学位
2008
学位类型
硕士
导师
摘要
随着软件工程的发展,软件编程模型在不断演变。与此同时,分布式领域各种技术层出不穷,这些技术与软件编程模型相结合,促进了分布式技术的应用和发展。尽管当前软件开发模型很好的解决了开发过程中的问题,然而对系统进行维护与扩展时,由于结构与技术的限制,往往力不从心。用户需要大量的资源维护已有的复杂系统,现存的应用很难整合。此外,由于市场、技术等原因,各种分布式技术之间的互连互通存在问题,特别是在异构平台下构建分布式应用时格外明显。面向服务架构(SOA)的出现,提供了一种新的软件开发模型,它具有良好的松耦合、与平台无关、灵活和互操作等特性,成为近年来流行的开发模型。 WCF(Windows Communication Foundation)是Microsoft最新推出的基于SOA架构的网络通信API。WCF统一了现有的多种Microsoft分布式技术,提供了对跨供应商互操作性支持,显式的面向服务特性,使其成为Microsoft新一代分布式开发的核心技术。 本文首先介绍了分布式开发模型的发展过程,对传统C/S与B/S的特点及基于分布式组件技术的多层B/S开发模型的优缺点进行分析。接下来介绍了SOA,探讨了Web service技术的特点。在此基础上对WCF体系结构,通信模型进行分析。通过WCF与Web service的比较,指出WCF的优势。本文提出了WCF与多层B/S相结合的开发模型,并以参与开发的信息管理系统为背景,介绍了如何利用该模型开发分布式应用。通过介绍该开发模型的特点,指出WCF在构建分布式应用中的优势,并在此过程中分析了WCF的思想及技术特点,介绍了如何通过WCF构建灵活、安全、可靠、具有良好互操作性的分布式程序,为构建WCF的应用提供参考。本文最后介绍了WCF的安全机制与配置方法,分析了WCF灵活的安全机制,解决了WCF在开发过程中面向对象与面向服务的过渡及大数据流的传输问题。
引用
收藏
页数:69
共 19 条
[1]
ASP.net 2.0数据库开发实例精粹.[M].郭瑞军; 郭磬君; 编著.电子工业出版社.2006,
[2]
基于SOA的企业应用整合研究与实现 [D]. 
周昊 .
南京理工大学,
2007
[3]
基于AJAX的动态Web开发技术探讨 [D]. 
董鑫 .
河南大学,
2007
[4]
基于.NET的税源管理系统中发票监控模块的设计与实现 [D]. 
熊童满 .
武汉理工大学,
2007
[5]
基于.NET的多层分布式企业应用架构的设计与实现 [D]. 
章利 .
哈尔滨理工大学,
2007
[6]
SOA架构在企业业务集成中的应用与研究 [D]. 
王关心 .
华中科技大学,
2006
[7]
基于Web Service的分布式项目管理系统的研究与实现 [D]. 
沈鑫 .
南京理工大学,
2006
[8]
基于B/S结构的信息系统开发模式的研究 [D]. 
刘仁辉 .
哈尔滨理工大学,
2004
[9]
Web Service的安全机制 [J].
钱权 ;
严家德 .
计算机工程, 2007, (22) :190-192
[10]
SOA综述 [J].
凌晓东 .
计算机应用与软件, 2007, (10) :122-124+199