办公自动化系统中的服务器架构浅析

来源 :科学时代·上半月 | 被引量 : 0次 | 上传用户:tanxiaoming
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要] 计算机技术的不断发展,以及电脑在日常工作中的普及,人们对办公自动化系统要求也越来越高,除了简单信息共享外,人们还要求办公自动化系统能辅助科学管理和决策。本文从对办公自动化系统的实际分析为基础,以Webservices技术为核心,对办公自动化系统的体系结构进行了介绍。
  [关键字] 办公自动化 Webservices 三层结构
  
  1、研究背景
  
  近几年来,各地高校的计算机应用进入一个崭新的阶段,校园计算机网络已成为各高校管理的基础设施和必备条件,校园网的应用提高了教育的现代化水平,为建设信息化学校提供了有力的保证。
  随着时代发展,传统C/S结构的系统不能适应人们的新需求了,原因在于其客户端的软件中包含处理数据的逻辑和结果显示的功能,数据的处理和结果显示紧密结合。而这种密切的联系,使得用户需求的任何变化,包括处理逻辑或用户界面,都会导致整个程序需要重新编译、安装,使得C/S结构的系统可维护性差。由于环境和需求的不断改进和不断变化,这些系统不可避免地需要被修订、被更新,以符合新的流程,毫无疑问,必须面对这一问题的挑战。基于Web的Browser/server体系的管理信息系统应运而生,它能够解决适应信息系统业务需求的发展和变化的问题,所以成为众多厂家争相采用的体系结构。
  
  2、Web系统结构设计
  
  基于Web的系统的多层结构被设计成能够在多层计算机上运行,而不是只在一台计算机上运行,其软件是跨多个逻辑层或物理层构建的,以三层结构为例:其中,业务逻辑被移入一个中间层,有时又会放置在一个单独的应用程序服务器上,客户端只需一个浏览器,所有的用户界面逻辑被移至Web服务器;这样,表现层、中间层、数据层被割成三个相对独立的单元,如图2-1所示:
  
  
  图2-1:多层体系结构的三层结构
  表现层:Web浏览器,在表现层中包含系统的显示逻辑,位于客户端。它的任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在Web浏览器上。
  中间层:在中间层中包含系统的事务处理逻辑,位于Web服务器端,它的任务是接受用户的请求。首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给web服务器,再由web服务器传送回表现层(客户端)。
  数据层:数据库服务器在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。
  
  3、服务器架构技术
  
  随着因特网的出现,企业越来越强烈地希望在公司外部与分布式应用程序结合。一个成功的分布式计算模型需要这些特征:首先解决方案一定是厂商、平台以及语言都不确定的;此外它所提供的必须不只是互操作性的承诺;它必须使互操作性有很大的提高;另外它必须能方便程序员们使用协议及部署应用程序。这就要求能方便地访问协议的客户机和服务器端的实现,需要一个建立在开放因特网标准基础上的新的分布式计算模型,这就是WebServices技术。
  WebServices具有以下特点:
  互操作:任何的WebServices都可以与其他Webservices进行交互。由于有了SOAP(Simple Object Access Protocol)这个所有主要供应商都支持的新标准协议,因而避免了在CORBA、DCOM和其他协议之间转换的麻烦。还因为可以使用任何语言来编写WebServices,因此开发者无需更改其开发环境,就可生产和使用WebServices。
  普遍访问:Webservices使用HTTP和XML进行通信。因此,任何支持这些技术的设备都可以拥有和访问WebServices。
  易使用:Webservices背后的概念易于理解,并且有来自IBM和微软这样的供应商的免费工具箱能够让开发者快速创建和部署WebServices。此外,其中的某些工具箱还可以让己有的COM组件和JavaBean方便地成为WebServices。
  行业支持:所有主要的供应商都支持SOAP和周边WebServices技术。
  由应用程序完成的服务,通过Internet标准,和其他Webservices集成,它是一个URL服务资源,客户端可以通过编程方式请求得到它返回的信息比(Webservices的一个重要特点就是客户端不需要知道所请求的服务是怎样实现的,这一点与传统的分布式组件对象模型如:DCOM和CORBA,完全不同)。如图3-1所示:
  
  
  图3-1:Webservices应用体系架构
  系统之间的通信采用通行的Web协议和数据格式,例如HTTI,和XML,任何支持M几b标准的系统都能支持WebServices。XML是定义一套可扩展的、标准化的语言的最好选择,它可以表示命令和类型数据定义。
  WebServices定义了明确的接口,它描述了WebServices提供的服务,客户端应用程序就是根据约定知道WebServices是否包含所需的服务以及调用方法。开发人员可以通过组合调用远程服务、本地服务和自己编写代码来实现分布式的Web应用。
  
  4、小结
  
  WebServices必将成为下一代分布式系统的核心,如果采用WebServices技术来开发信息系统,开发代价能显著降低,程序员无需与多种平台进行交互,他只需要与一种组件进行交互,即WebServiees;同时WebSerVices的调用界面完全采用标准的XML及相关技术,在代码实现上代价也有显著下降。而且采用WebServices部署和集成的费用也大大降低,流程的更改也无需更改大量代码,甚至通过工具的支持,更无需更改程序代码。同时随着新的WebServiees技术,如WSDL/UDDI/WSFL的大量使用,WebServices在运行时态进行动态装配将成为现实。
  
  参考文献:
  [1]左美云,高校信息化建设与数字化校园的研究,计算机教育,2005年11月.
  [2]王宣、李燕著,应用Web Servers构建多层架构的高效.NET应用,科学出版社,2005.6.
  [3]万永敏、张宁,基于数字化校园网的办公自动化系统研究,南京工业大学学报(社会科学版),2007年.
  作者简介:
  王瑛杰(1981—),男,四川乐至人,内江师范学院行政科长,助教。
  
  “本文中所涉及到的图表、公式、注解等请以PDF格式阅读”
其他文献
当前,道路交通日益向高速化和重型化发展.无论是在高速路网还是城市道路,车辆行驶速度和轴重的提高,车辆的行驶稳定性、舒适性、安全性以及道路的过早破坏成为人们关注的焦点
会议
随着社会大众对教育的重视度越来越高,举不胜举的教学理念也随之产生.在教学模式既定的情况下,到底哪一种教学理念更适合学生的发展,更能为学生提高核心竞争力成了教育工作者
目前高速公路大型货车长期违法占道行驶比例日渐增多,为高速公路埋下安全隐患以及影响高速公路车流量,本论文据此提出高速公路上大货车长期违法占道判别模型.将典型违法占道
随着网络技术的不断发展,新时期教育工作的升级也面临着崭新的发展契机.文章尝试立足于信息技术的发展与应用,就中学生在线自主学习的相关问题进行讨论,从在线学习资料的获取
本文针对车站内广播设备的检测问题,利用抛物面反射原理进行声波采集,提出一种基于小波去噪的声波检测方法,同时设计了一套综合检测、去噪与分析的声音检测系统,较好解决了故
会议
通过对公司修旧利废情况的分析,说明了修旧利废在氧化铝生产中有独特的作用,不仅能实现废旧物资残值的快速回收,而且能实现部分废旧物资价值的提升,修旧利废开展的程度将直接
青岛市科协受市府委托于1935年11月19日至21日召开了“胶州湾综合开发利用学术讨论会”。120多位专家学者出席会议,收到论文83篇。在三天的学术讨论会上,与会科学家热烈地讨
期刊
为了实现指路标志的智能化布设,本文在现有的指路标志布设现状的基础上提取了指路标志布设规则,提出了基于城市交叉口的道路指路标志智能布设方案.首先,以城市道路交叉口为布
科学是初中课程体系的重要组成部分,对于培养学生的科学意识与科学精神具有关键作用.“智慧课堂”的构建可以提高课堂教学效率与质量,满足学生的个性化学习需求,提高学生的综