论文部分内容阅读
网格计算是一门新兴的科学技术,它的发展尚处于初级阶段,目前网格计算的应用还局限在科学计算方面。本文将网格计算的思想运用到了信息管理系统当中,使得网格计算在科学计算领域以外得到了应用。本文采用当前比较流行的面向服务的软件架构思想,构建了基于WCF的网格化信息管理系统,本系统解决了拉萨师范高等专科学校的教务管理工作信息化问题。WCF(Windows Communication Foundation)是Microsoft最新推出的基于SOA架构的分布式网络通信技术。WCF统一了现有的多种Microsoft分布式技术,提供了对跨供应商互操作性的支持,它提供了一种构建安全可靠的分布式面向服务系统的框架模型,使软件研发人员在开发分布式应用软件时变得更加轻松。显式的面向服务特性,使其成为了Microsoft新一代分布式应用开发的核心技术。WCF与Remoting和Web service相比,最大优势在于它统一和简化了分布式技术的运用。以前使用不同的分布式技术,写法大相径庭。而现在,往往只需要进行Attribute标记,再加上配置就可以实现不同技术下的分布式通信了。这样让程序员把更多精力可以放在业务相关的逻辑上,而不会拘泥于技术实现本身。本文首先介绍了网格计算的相关概念及技术,对网格计算的发展方向及尚未解决的问题进行了分析。接着又介绍了WCF的概念及技术特点,在此基础上开始了基于WCF的网格化信息管理系统的总体设计,为系统的实现做了必要的准备。经过对WCF技术的深入研究,成功地将WCF技术融入到了信息管理系统的服务层,这种基于WCF架构的服务层通过修改配置文件就可以更换不同通信协议,使用起来非常的方便。更重要的是它可以对分布在不同服务器上的数据库进行有效的管理与调用,这使得本系统具有了网格的特性。由于WCF技术的引用,系统的服务端同时支持.NET客户端和Java网页端的调用,实现了分布式服务平台异构。