




免费预览已结束,剩余6页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分类号密级UDC编号 江西理工大学开题报告论文题名 基于Web Service的高校办公自动化系统的应用与研究 申请学位级别 工 学 硕 士专 业 名 称 计算机科学与技术研 究 生 姓 名 刘 雅 娟导师姓名、职称 刘 小 生(教 授) 二八 年 九 月一、课题研究背景3二、研究历史、现状及其发展方向32.1web service技术的历史由来32.2web service技术的研究现状42.3web service技术的发展方向和趋势预测4三、研究目的及意义53.1主要目的53.2意义5四、研究的主要内容及重点、难点及创新点54.1主要研究内容54.2研究重点和难点64.3创新点7五、课题研究的技术路线7六、课题研究可行性分析8七、时间安排9八、结束语9九、参考文献10一、课题研究背景随着计算机网络技术的飞速发展,在现有的校园网基础上建立高效、协调、集成的高校办公自动化系统已成为可能,这也是从根本上提高高校办公效率的有效途径。当前,我国高等教育快速发展,高校的办学规模日益扩大,许多高校都依照各自的需求及具备的软、硬件条件建立了自己的办公自动化系统,但是据笔者对几所高校的调查中发现,现在的高校办公自动化系统还主要存在以下几个问题:1、管理信息的公开与畅通,管理关系的协调与统一的问题。2、与校内外其他业务系统的集成问题。由于学校有许多的部门, 每一个部门, 都存在大量的业务系统, 如学工部门的学生学籍管理、财务部门的财务管理系统、教务部门的教务管理系统、图书管理系统等各种业务系统, 学校的信息源往往都在这个业务系统里,OA系统应该跟这些业务系统实现很好的集成, 使相关的人员能够有效地获得整体的信息, 提高整个学校办公的效率和决策能力,但是它们可能分布在不同的平台上,传统的分布式技术很难满足这个需求。又由于各个部门的功能也许是在不同的时期, 由不同的开发语言或者开发工具实现, 因此如何实现这些分布式OA系统的集成, 是一个关键问题.3、移动办公难的问题。目前国内各高校办公层次较多,许多高校存在几个校区,且地理位置各异,这就使支持多分支机构、跨地域的办公模式以及移动办公成为很迫切的需求。客户端和服务器之间的通信将是一个棘手的问题。因为客户端和服务器之间通常会有防火墙或者代理服务器。在这种情况下,使用DCOM就不是那么简单,通常也不便于把客户端程序发布到数量如此庞大的每一个用户手中。针对以上问题,本系统拟通过web service技术实现分布式OA系统的集成及移动办公的问题。二、研究历史、现状及其发展方向2.1web service技术的历史由来从90年代早期到中期,HP的实验室开始着手研究如何解决分布式系统的技术和成本的难题,其研究成果被称为e-speak,这是业界的第一个web service技术,当然也是第一个商业性Web Services技术。E-Speak使用HTTP这样的通用协议,数据的表示采用的是XML,并且将各种联网系统看成能够快速插接数据流的“电子服务”(e-services)。不幸的是,e-Speak的理念比目前的Web Services技术内聚性更强 ,HP最近决定淡化e-Speak,转而支持更主流的Web Services。IBM很快就发布了Web Services Toolkit(WSTK),和Web Services Development Environment(WSDE),申明对Web Services的全力支持。与此同时,Oracle也开发出自己的Dynamic Services,并和Oracle 8i Release 2集成在一起。在这以后,W3C统一制定了Web Services的各种标准。而SUN公司在宣布了自己的Web Services的框架以后,将Web Services的标准溶入J2EE的环境,使Web Services有了广泛支持的基础和平台。2.2web service技术的研究现状2001年4月召开的W3C Web Services研讨会(W3C Workshop on Web services,WSWS)是对Web Services的未来发展的规划,它也是HTML、XML等其它Web标准的制订者一样。WSWS的目标是要确定W3C中有关Web Services的活动的形式和目标。W3C已经成立了XML协议工作组(XML Protocol working group XMLPWG)。2.3web service技术的发展方向和趋势预测基于XML的Web services技术使得整个的应用程序开发技术从以操作系统为中心的应用程序组织模式扩展到以网络为中心的组织模式,即在视野上从本地扩大到了全球。两个中心的标志性技术分别为基于本地的组件技术(com、javabean等)和基于网络的Web services(xml/soap)技术。它给我们带来的一大好处是:由于XML的支持,使得数据共享方式从原来的人-人、机器-人模式发展到机器-机器模式(软件-软件),Web services就是这个模式的具体应用。它为我们在环球范围内实现全方位的全自动化数据共享提供了可能,它让我们看到了一个可真正在全球范围实现自动化生产的大工业产业模式三、研究目的及意义3.1主要目的为了使不同平台、不同系统的信息系统能够相互通信,这就要求基于web service的办公自动化系统具有广泛的兼容能力,可以支持不同的系统平台、 数据格式和多种连接方式,要求在Internet环境下实现系统是松散耦合的、 跨平台的 、与语言无关的、与特定接口无关的,而且要提供对Web应用程序的可靠访问。本论文拟用web service技术实现客户端和服务器之间的跨防火墙通信,把中间层组件换成Web Service,然后从用户界面直接调用中间层组件(我使用的是.NET这样的SOAP客户端)或Microsoft SOAP Toolkit也可以使用自己开发的SOAP客户端,然后把它和应用程序连接起来。不仅缩短了开发周期,还减少了代码复杂度,并能够增强应用程序的可维护性。同时,应用程序也不再需要在每次调用中间层组件时,都跳转到相应的“结果页”。 从经验来看,在一个用户界面和中间层有较多交互的应用程序中,使用Web Service这种结构,可以节省花在用户界面编程上20%的开发时间。另外,这样一个由Web Service组成的中间层,完全可以在应用程序集成或其它场合下重用。最后,通过Web Service把应用程序的逻辑和数据“暴露”出来,还可以让其它平台上的客户重用这些应用程序。3.2意义web service实现办公自动化系统对解决跨不同语言、跨异构应用、跨异构平台、跨Internet的互操作技术“软件变服务“远景的支撑技术。使主要的平台均可通过 Web 浏览器来访问 Web,不同的平台可以借此进行交互。让这些平台协同工作,具有十分重要的意义。四、研究的主要内容及重点、难点及创新点4.1主要研究内容Web service作为当前在计算机网络应用领域最热门的技术, 已经有了许多成功的应用。从表面上看web service就是一个应用程序, 他向外界暴露出一个能够通过web来调用的API,这就是说,你能够用编程的方法通过web方法来实现某个功能的应用程序, 从深层次看web service是一种新的web 应用程序分支, 它们是自包含 ,自描述 ,模块化的应用, 可以在网络(通常为web 中被描述), 发布, 查找以及通过web来调用.Web service是基于网络的分布式的模块化组件,它执行特定的任务, 遵守具体的技术规范, 这些规范使得web service能与其他兼容的组件进行互操作, 它可以使用标准的互联网协议, 像http 和xml,将功能体现在互联网和企业内部网上web service平台是一套标准 ,它定义了应用程序如何在web 上实现互操作性, 你可以用你喜欢的任何语言,在你喜欢的任何平台上写web service。Web Service的主要目标是跨平台的可互操作性。为了达到这一目标,Web Service 完全基于XML(可扩展标记语言)、XSD(XML Schema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。4.2研究重点和难点本论文拟研究的重点就是通过web service技术实现跨平台的不同系统的集成即可以调用其他平台或语言的应用程序的数据或功能;支持多分支机构、跨地域的办公模式以及移动办公的客户端和服务器之间的跨防火墙通信;通过web service实现在线发送手机短信;采用web service技术中的SOAP协议技术解决在特定web service应用环境下对用户合法性的确认;用web service记录系统的登录日志和操作日志;用web service实现单点登录即做到一次登录,在各系统中到处通行;统一身份验证和管理等也是本论文的难点和重点。4.3创新点1、通过先进的开放式Web Service接口,系统不仅实现与教务管理系统、财务管理系统、图书管理系统的无缝衔接,还可与未来各应用系统通过Web Service接口进行数据交互。这一改变使相关的人员能够有效地获得整体的信息, 提高整个学校办公的效率和决策能力。2、本系统拟采用web service方法记录系统日志及登录日志,客户浏览器端只要调用web service就可以记录或者浏览OA日志,不必频繁访问中心服务器的数据库,有利于整个系统的负载平衡。3、在系统的设计中,采用了基于B/S 结构的三层设计模式;由于使用了开放的Web Service API 技术,将数据层从系统中剥离;在业务层,结合Web Service 技术,根据用户需求集成了若干服务。五、课题研究的技术路线本论文拟通过NET环境下实现,开发技术为ASP.NET,语言为c#。C#是一种现代的面向对象的程序开发语言,它使得程序员能够在新的微软.net平台上快速开发种类丰富的应用程序,.net平台提供了大量的工具和服务,能够最大限度地发掘和使用计算及通信能力。使用c#语言设计的组件能够用于web 服务,这样通过internet,可以被运行于任何操作系统上任何编程语言所调用。Web service服务器建立在的基础上,并应用xml序列化来和客户端通信。当服务端处理web服务请求时,IIS把被请求的.asmx文件映射到Aspnet_isapi.dll,后者则通过请求处理管道把请求转发给工作进程,之后, Framework就会通过httpruntime来处理这个请求。首先,该请求被送入httpApplication实例,然后进入HttpModule,HttpModule完成身份验证、授权和缓冲等工作。然后HttpRuntime核实.asmx文件注册到WebServiceHandlerFactory Handler并创建一个Http handler,它是WebServiceHandler的对象实例,负责处理web服务请求。Http handler再把SOAP消息翻译成Web方法调用。客户端通过代理类访问服务端的web服务,代理类使用XML序列化把请求序列化成SOAP消息。代理类有wsdl.exe工具生成,它发出的服务请求可以采用HTTP GET、HTTP POST 或者HTTP SOAP协议。为了实现客户端和服务器之间跨防火墙或者代理服务器的通信和分布式资源的集成与管理,最关键的是从用户界面直接调用web service和实现各个封装好的web service的引用地址的动态集成.为了使发现和调用web service更方便并且不影响它的安全性,本系统决定在学校总系统中建立私有UDDI中心,各个部门通过总系统上提供的统一web service注册向导,把各个下属部门提供的web service发布于私有的UDDI中心,同时,在私有UDDI中心的信息记录数据库中,记录每个注册web service的引用地址和其它相关信息。当用户登录相应的部门的分系统时,总系统会判断用户的类型,给予相应的权限,从而让其享有不同的服务权限,当用户提出请求时系统将根据用户的请求,从数据库中提取相应的web service引用地址,从而实现分布式、异构系统的动态调用,将结果经过加工整理,以统一的数据形式为用户提供服务,这样通过为用户屏蔽了分布式资源的异构性和分布性,实现了学校办公自动化系统的动态集成和管理,并且由于UDDI注册是私有的降低了动态发现和绑定的难度,同时大大提高了web service的安全性。用户登录OA总系统,然后提出请求,OA总系统通过先调用每个部门提供的web 服务,每个部门又调用它们的子部门的web服务,从而实现学校OA分布式系统的集成。系统设计图如下图所示图1基于web service的系统设计原理图六、课题研究可行性分析Web services建立在很多技术标准之上,并由世界上最大的技术公司如微软和IBM等支持。这些实现Web services的明确标准包括简单对象访问协议(SOAP)、Web services描述语言(WSDL)、通用描述、发现和集成(UDDI)。Web Service 采用一种标准的、独立于平台的方式来对客户端和服务器之间交换的数据进行编码,XML有许多优点,包括跨平台支持、公用系统类型和对基于行业标准的字符集的支持。2001年5月2日,XML Schema规范成为了W3C的正式推荐标准。SOAP(Simple Object Access Protocol),它是一种标准消息传递协议,通常是Web Service的事实标准。SOAP是以XML为基础,SOAP消息格式是由XML Schema模式定义,通过XML命名空间使SOAP具有很强的扩展性,并且SOAP提供了一个在协议不可知的情况下,将消息和消息正文关联起来的方法。Web service采用的通信协议是Http协议和SMTP协议。其中Http协议不仅适合LAN环境而且适合Internet环境,为提交请求和得到相应的响应定义了一个请求/应答消息发送模式。SMTP为一部通信定义了一个可路由消息的发送协议。Web service采用的方法使其可以跨平台、穿越防火墙、功能服用等,所以基于Web Service的高校办公自动化系统的应用与研究从理论上和技术上是可行的。七、时间安排 (1) 2008.3 2008.7 调研及准备工作(2) 2008. 8 2008.9 拟写开题报告(3) 2008.9 开题(4) 2008.10 2009.6 课题研究(5) 2009.7 2009.10 论文撰写(6) 2009.11 2009.12 论文答辩八、结束语本课题是在刘小生教授的指导下,查阅了大量的资料文献,分析了国内外所研究课题现状及发展方向,开阔了视野,对所研究领域有了更新的了解,明确了需研究的任务。但是由于本课题涉及的知识面较广,而且是计算机领域发展的前沿,本人的理论水平和实践能力也有限,肯定会遇到一些难题和有一些研究不妥的环节,望各位老师及同学提出宝贵意见,并不吝指教。九、参考文献1、罗海涛.N ET环境下 Web Services应用研究. 计算机时代 2008年 第4期.2、余新宇 基于web service 的学校OA 系统的设计与实现J山西大学学报 自然科学版 31 1 :38 42,20083、钱权,产家德. Web Service的安全机制.计算机工程.2007.11.4.吴建平,虞益诚.基于web service的协同办公系统体系结构与实现的探究.计算机应用与软件.2007.9.5. 黄贵平. 定制SOAP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕西师范大学《传热学与换热器》2023-2024学年第二学期期末试卷
- 江西管理职业学院《景观植物基础》2023-2024学年第二学期期末试卷
- 湖南财经工业职业技术学院《医学基础化学》2023-2024学年第二学期期末试卷
- 浙江特殊教育职业学院《文艺演出策划与组织》2023-2024学年第二学期期末试卷
- 广东生态工程职业学院《表面活性剂作用原理》2023-2024学年第二学期期末试卷
- 不要下河游泳安全教育
- 生态系统的稳态教学设计
- 武汉商贸职业学院《3DSMAX效果图与动画制作》2023-2024学年第二学期期末试卷
- 山西电力职业技术学院《建筑工程定额预算》2023-2024学年第二学期期末试卷
- 南京工业大学《测量平差基础》2023-2024学年第二学期期末试卷
- 运动营养学知到课后答案智慧树章节测试答案2025年春黑龙江冰雪体育职业学院
- 【基于改进杜邦分析法的中国东方航空公司财务分析(数据图表论文)13000字】
- 2025高级插花花艺师核心备考试题库及答案(浓缩300题)
- 光伏发电站施工规范完整版2025年
- 金氏五行升降中医方集
- 煤矿防洪专项应急预案
- 2025年陕西省初中学业水平考试英语 例析与指导 试卷示例题
- 中职世界历史试题及答案
- 汽轮机保护装置原理与应用考核试卷
- 2025年防诈骗面试题及答案
- 2024年山东淄博中考英语卷试题真题及答案详解
评论
0/150
提交评论