论文摘要
网络技术快速发展的今天,由于Web应用程序提供了良好的可维护性和丰富的用户界面而变得越来越流行。随着Web2.0时代的到来,许多新的应用技术出现,为解决MIS系统在Web上实现异构空间数据共享、提高浏览器端的显示速度等问题带来了新的解决途径。但是,由于传统架构隐藏了通讯模块进而发生了紧耦合,致使这种模式的Web程序面临着许多应用问题,如较差的服务性能和较低的响应速度,因此一种全新的网络开发技术Ajax_REST正在成为Web服务领域的研究热点。基于Ajax_REST架构风格的服务,具有统一接口、无状态性、可寻址性和连通性等优点,从某种程度上有效的解决了传统网络服务过于复杂的问题。论文将以Ajax_REST架构的Web应用为基础进行讨论,主要研究工作包括:1、对比分析了基于AJAX/REST架构风格的服务与传统Web服务的区别,指出了服务器端采用REST架构的优势和Ajax作为REST客户端可能性。同时,本文在分析了传统AJAX客户端框架应用模型之后,提出了传统Ajax框架应用模型的改进方案。2、以油田射孔信息管理系统为背景,根据REST架构规范和设计准则,采用Ruby On Rails框架,在它基础上提出了一套全新设计的RESTful Web服务端解决方案,对射孔MIS进行了资源规划,完成了对该系统的服务端及数据库的服务部署。3、AJAX客户端应用模型改进方案研究。通过对传统Ajax应用框架模型的改进方案研究,从改进的意义入手,提出改进模型的总体设计思路及结构图,在详细设计部分完成了新增的模块接口设计和预见式缓存模块设计。4、设计并实现了基于Ajax_REST架构风格的射孔信息管理系统,它结合一系列的规范,形成了一种新的Web的架构风格,该Web服务具有耦合度低、接口统一、可移植性好、可靠性高及具有良好Web级规模可伸缩性的特点,解决了企业MIS系统的现有问题,又能适应将来企业业务整合过程的需求。