论文摘要
随着软件工程的发展,软件编程模型在不断演变。与此同时,分布式领域各种技术层出不穷,这些技术与软件编程模型相结合,促进了分布式技术的应用和发展。尽管当前软件开发模型很好的解决了开发过程中的问题,然而对系统进行维护与扩展时,由于结构与技术的限制,往往力不从心。用户需要大量的资源维护已有的复杂系统,现存的应用很难整合。此外,由于市场、技术等原因,各种分布式技术之间的互连互通存在问题,特别是在异构平台下构建分布式应用时格外明显。面向服务架构(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在开发过程中面向对象与面向服务的过渡及大数据流的传输问题。
论文目录
摘要Abstract第1章 绪论1.1 研究背景和意义1.2 国内外研究现状1.2.1 国外研究现状1.2.2 国内研究现状1.3 论文内容组织第2章 分布式开发模型与WCF技术介绍2.1 C/S开发模型介绍2.2 B/S开发模型介绍2.2.1 分布式组件技术2.2.2 基于分布式组件技术的多层B/S开发模型2.3 SOA介绍2.3.1 SOA的体系结构2.3.2 SOA的优点2.3.3 Web Service简介2.4 WCF技术2.4.1 基于WCF的多层服务模型2.4.2 WCF层次结构2.4.3 WCF通信模型2.4.4 访问点(Endpoint)2.4.5 WCF宿主2.5 本章小结第3章 信息管理系统分析与总体设计3.1 项目背景3.2 网络结构图3.3 系统设计原则3.4 系统功能分析3.5 系统架构设计3.5.1 用户界面层3.5.2 WCF服务层3.5.3 WCF业务逻辑层3.5.4 数据访问层3.5.5 数据库层3.6 本章小结第4章 信息管理系统的实现4.1 模块设计4.1.1 模块功能说明4.1.2 系统权限分析4.2 开发环境的介绍4.3 数据访问层设计与实现4.3.1 数据库表的设计原则4.3.2 数据库连接池配置4.3.3 数据访问层的实现4.4 WCF服务层与业务逻辑层的实现4.4.1 WCF服务层的实现4.4.2 WCF业务逻辑层的实现4.4.3 WCF服务契约的发布4.5 用户界面层的实现4.5.1 Web页面调用WCF服务4.5.2 Asp.Net AJAX客户端调用WCF服务4.5.3 应用程序调用WCF服务4.6 WCF的安全4.7 WCF与 Web Service比较4.8 本章小结第5章 WCF关键技术的研究5.1 面向服务与面向对象的过渡5.1.1 WCF中继承的实现5.1.2 WCF中重载的实现5.2 WCF大型数据和流的处理5.3 本章小结第6章 总结与展望6.1 论文总结6.2 未来展望参考文献致谢附录: 作者在攻读硕士学位期间发表的学术论文
相关论文文献
标签:分布式论文;