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

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

论文摘要

随着软件工程的发展,软件编程模型在不断演变。与此同时,分布式领域各种技术层出不穷,这些技术与软件编程模型相结合,促进了分布式技术的应用和发展。尽管当前软件开发模型很好的解决了开发过程中的问题,然而对系统进行维护与扩展时,由于结构与技术的限制,往往力不从心。用户需要大量的资源维护已有的复杂系统,现存的应用很难整合。此外,由于市场、技术等原因,各种分布式技术之间的互连互通存在问题,特别是在异构平台下构建分布式应用时格外明显。面向服务架构(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 未来展望
  • 参考文献
  • 致谢
  • 附录: 作者在攻读硕士学位期间发表的学术论文
  • 相关论文文献

    标签:;  

    基于WCF的分布式程序的研究与实现
    下载Doc文档

    猜你喜欢