论文部分内容阅读
摘要: 从发展的角度来看,在数字化校园的开发建设及集成中,Web Services是最佳选择,所以首先指出数字化校园集成系统开发技术,之后简析Web Services的体系结构,希望对Web Services数字化校园的建设中的应用有一定的帮助。
关键词: Web Services;数字化;校园建设;应用
中图分类号:TP393.18文献标识码:A文章编号:1671-7597(2012)0110123-01
数字化校园的建设是一个庞大的系统工程,而信息管理系统是数字化校园的核心部分,是数字化校园建设的重点和难点。从20世纪90年代以来,高校的各部门根据本单位的业务发展需要,陆续开发或购买了适应本部门的计算机信息管理系统,提高了部门的工作效率,支撑着部门的主要业务。如:教务管理系统、学生管理系统、人事管理系统、资产管理系统、科研管理系统等。但是这些系统是在不同时期、不同的人员以不同的业务需求来开发或购买的,不同的系统采用的数据库系统、数据结构和数据标准、开发平台都不相同,系统之间相互独立,数据无共享,对信息资源的使用有较大的局限性,不能满足数字化校园的要求。为了充分发挥现有系统的功能,最大限度的保护原有投资,数字化校园建设中就要考虑原有系统的集成问题。
1 数字化校园集成系统开发技术
数字化校园的建设不论从整体还是从其核心部分信息管理系统来看都必须是一个分布式的计算机集成系统。分布式技术是随着网络和面向对象技术的发展而不断发展起来的,目前分布式计算机集成系统的开发常用的技术有四个体系架构:EJB、CORBA、COM/DCOM、WEB SERVICES。
1.1 EJB/J 2EE。EJB是SUN公司倡导的基于JAVA的组件构架。EJB定义了一个集成的编程模型和标准的API接口。EJB是实现服务器端应用服务的组件。在EJB之后,SUN提出了J 2EE,定义了一个一致的环境以支持企业级别应用的集成,确保应用的可移植性。在SUN的J 2EE规范当中,J 2EE被定义成为一个多层次的服务开发平台,总共包括4个组成部分:应用开发模型、应用开发平台、兼容性测试工具、应用编程模型,其核心是J 2EE应用开发模型和J 2EE平台。
1.2 CORBA。CORBA(Common Object Request Broker Architecture,
公共对象请求代理体系结构)是由OMG(对象管理组织,Object Management Group)提出的应用软件体系结构和对象技术规范,其核心是一套标准的语言、接口和协议,以支持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用。最主要的特点是引入中间件作为对象代理和应用面向对象的开发模式。
1.3 COM/DCOM。分布式公共对象模型DCOM是微软公司以其公共对象模型COM为基础提出的分布式应用集成框架。支持在局域网、广域网甚至INTERNET上不同计算机的对象之间的通信。DCOM和WINDOWS DNA是MICROSOFT公司的组件集成标准,该标准支持基于数据总线和控制总线的组件集成。
1.4 WEB SERVICES。Web Services是由IBM和MICROSOFT等公司联合推出的一种新型分布式技术。Web Services是一个自包含的、模块化的应用逻辑,可以用标准的INTERNET协议来访问。Web Services使用基于XML的消息处理作为基本的数据通信方式,应用程序可以使用HTTP和XML消息等标准在基于WEB的应用程序之间交换信息,从而跨越防火墙传输数据。Web Services不受特定的组件技术或对象调节器用约定的约束。这样,用任何语言编写的,使用任何组件模型和在任何操作系统上运行的程序都能够访问Web Services。前三种开发技术平台CORBA、DCOM和J2EE都能很好地实现基于Web的分布式计算,但是这些系统有一个共同的缺陷:它们要求客户端必须使用特定的协议访问服务器端的对象。当各个公司需要相互合作或者扩展业务时,很难满足这样的要求,因为根本无法保证希望进行交互操作的双方采用的是相同的开发平台,因此也就无法对校园中已有系统进行有效的集成。而Web Services的目标就是解决不同中间件平台之间服务的互操作性。
随着高等教育的不断深入,高校中的各项业务流程也在发生着不同的变化,因此,在数字化校园建设中无论是开发新的应用系统还是改造旧有的应用系统或者进行不同系统之间的集成,选用Web Services的体系架构都是最佳的选择。
2 Web Services的体系结构
Web服务(Web Services)是自描述、自包含的模块应用,其本身具有与组件模型无关、平台无关、编程语言无关等优良特性.Web服务通过XML(eXtensibleMarkup Language)作为数据交换的标准,采用SOAP
(Simple Object Access Protocol)作为通信的标准,采用WSDL(Web Services Description Language)作为服务的说明文档。对于Web Services体系架构主要有3个角色:服务提供者、服务请求者和服务注册中心。其中服务提供者实现服务并将其发布到internet上,而服务请求者通过建立网络连接和发出XML请求来成为Web Services的消费者。Web Services注册中心则是一个WebServices的注册地,汇集了很多在线Web Services服务。一般来说服务提供者将Web Services安装到在线服务器之后,会将Web Services发布到服务注册中心中去,从而使得服务注册中心中包含了越来越多的WebServices服务技术信息。Web Services技术使得一类或者多类用不同的对象模型、编程语言实现的应用系统与服务能够实现无缝的集成,并能使之运行于多种平台之上。
因此如果能够采用基于WEB服务的架构,那么就可以解决不同系统、不同组件模型之间的集成问题。在数字化校园建设中,不但可以按照Web Services的思想开发各种WEB服务,最后将这些服务集成为一个应用系统;也可以将各业务部门与其它部门业务合作的工作创建Web Services,并在校园网中发布,以供其它系统调用,从而实现校园应用系统的集成。在目前情况下,完全用Web Services还存在一些问题,如性能问题、安全问题、事务处理问题、开发人员素质问题等,主要是性能问题,无论是远程数据还是本地数据,Web Services的耗用时间都比其它多。但通过适当组合业务流程与融合其它技术的优势,Web Services作为数字化校园的体系结构方案还是较优的。
Web Services作为一种新的面向服务的软件开发技术,是具有无限活力的,虽然还存在一些技术问题,但随着技术的发展,必将成为构建应用系统的主流技术。
参考文献:
[1]许科峰、高建民、陈富民、高智勇,基于Web Services企业应用集成技术及实现[J].计算机应用,2004,24(3):155-157.
[2]谭跃生、黑建新,利用Web Services技术集成校园网应用[J].计算机与现代化,2004(10):53-55.
[3]曾炜、徐鹰、徐知海、鄢志辉,关于数字化校园建设的研究[J].计算机与现代化,2004(7):88-91.
作者简介:
周明(1981-),男,汉族,江苏淮安人,江苏淮安信息职业技术学院助理工程师,主要从事信息技术管理和研究。
关键词: Web Services;数字化;校园建设;应用
中图分类号:TP393.18文献标识码:A文章编号:1671-7597(2012)0110123-01
数字化校园的建设是一个庞大的系统工程,而信息管理系统是数字化校园的核心部分,是数字化校园建设的重点和难点。从20世纪90年代以来,高校的各部门根据本单位的业务发展需要,陆续开发或购买了适应本部门的计算机信息管理系统,提高了部门的工作效率,支撑着部门的主要业务。如:教务管理系统、学生管理系统、人事管理系统、资产管理系统、科研管理系统等。但是这些系统是在不同时期、不同的人员以不同的业务需求来开发或购买的,不同的系统采用的数据库系统、数据结构和数据标准、开发平台都不相同,系统之间相互独立,数据无共享,对信息资源的使用有较大的局限性,不能满足数字化校园的要求。为了充分发挥现有系统的功能,最大限度的保护原有投资,数字化校园建设中就要考虑原有系统的集成问题。
1 数字化校园集成系统开发技术
数字化校园的建设不论从整体还是从其核心部分信息管理系统来看都必须是一个分布式的计算机集成系统。分布式技术是随着网络和面向对象技术的发展而不断发展起来的,目前分布式计算机集成系统的开发常用的技术有四个体系架构:EJB、CORBA、COM/DCOM、WEB SERVICES。
1.1 EJB/J 2EE。EJB是SUN公司倡导的基于JAVA的组件构架。EJB定义了一个集成的编程模型和标准的API接口。EJB是实现服务器端应用服务的组件。在EJB之后,SUN提出了J 2EE,定义了一个一致的环境以支持企业级别应用的集成,确保应用的可移植性。在SUN的J 2EE规范当中,J 2EE被定义成为一个多层次的服务开发平台,总共包括4个组成部分:应用开发模型、应用开发平台、兼容性测试工具、应用编程模型,其核心是J 2EE应用开发模型和J 2EE平台。
1.2 CORBA。CORBA(Common Object Request Broker Architecture,
公共对象请求代理体系结构)是由OMG(对象管理组织,Object Management Group)提出的应用软件体系结构和对象技术规范,其核心是一套标准的语言、接口和协议,以支持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用。最主要的特点是引入中间件作为对象代理和应用面向对象的开发模式。
1.3 COM/DCOM。分布式公共对象模型DCOM是微软公司以其公共对象模型COM为基础提出的分布式应用集成框架。支持在局域网、广域网甚至INTERNET上不同计算机的对象之间的通信。DCOM和WINDOWS DNA是MICROSOFT公司的组件集成标准,该标准支持基于数据总线和控制总线的组件集成。
1.4 WEB SERVICES。Web Services是由IBM和MICROSOFT等公司联合推出的一种新型分布式技术。Web Services是一个自包含的、模块化的应用逻辑,可以用标准的INTERNET协议来访问。Web Services使用基于XML的消息处理作为基本的数据通信方式,应用程序可以使用HTTP和XML消息等标准在基于WEB的应用程序之间交换信息,从而跨越防火墙传输数据。Web Services不受特定的组件技术或对象调节器用约定的约束。这样,用任何语言编写的,使用任何组件模型和在任何操作系统上运行的程序都能够访问Web Services。前三种开发技术平台CORBA、DCOM和J2EE都能很好地实现基于Web的分布式计算,但是这些系统有一个共同的缺陷:它们要求客户端必须使用特定的协议访问服务器端的对象。当各个公司需要相互合作或者扩展业务时,很难满足这样的要求,因为根本无法保证希望进行交互操作的双方采用的是相同的开发平台,因此也就无法对校园中已有系统进行有效的集成。而Web Services的目标就是解决不同中间件平台之间服务的互操作性。
随着高等教育的不断深入,高校中的各项业务流程也在发生着不同的变化,因此,在数字化校园建设中无论是开发新的应用系统还是改造旧有的应用系统或者进行不同系统之间的集成,选用Web Services的体系架构都是最佳的选择。
2 Web Services的体系结构
Web服务(Web Services)是自描述、自包含的模块应用,其本身具有与组件模型无关、平台无关、编程语言无关等优良特性.Web服务通过XML(eXtensibleMarkup Language)作为数据交换的标准,采用SOAP
(Simple Object Access Protocol)作为通信的标准,采用WSDL(Web Services Description Language)作为服务的说明文档。对于Web Services体系架构主要有3个角色:服务提供者、服务请求者和服务注册中心。其中服务提供者实现服务并将其发布到internet上,而服务请求者通过建立网络连接和发出XML请求来成为Web Services的消费者。Web Services注册中心则是一个WebServices的注册地,汇集了很多在线Web Services服务。一般来说服务提供者将Web Services安装到在线服务器之后,会将Web Services发布到服务注册中心中去,从而使得服务注册中心中包含了越来越多的WebServices服务技术信息。Web Services技术使得一类或者多类用不同的对象模型、编程语言实现的应用系统与服务能够实现无缝的集成,并能使之运行于多种平台之上。
因此如果能够采用基于WEB服务的架构,那么就可以解决不同系统、不同组件模型之间的集成问题。在数字化校园建设中,不但可以按照Web Services的思想开发各种WEB服务,最后将这些服务集成为一个应用系统;也可以将各业务部门与其它部门业务合作的工作创建Web Services,并在校园网中发布,以供其它系统调用,从而实现校园应用系统的集成。在目前情况下,完全用Web Services还存在一些问题,如性能问题、安全问题、事务处理问题、开发人员素质问题等,主要是性能问题,无论是远程数据还是本地数据,Web Services的耗用时间都比其它多。但通过适当组合业务流程与融合其它技术的优势,Web Services作为数字化校园的体系结构方案还是较优的。
Web Services作为一种新的面向服务的软件开发技术,是具有无限活力的,虽然还存在一些技术问题,但随着技术的发展,必将成为构建应用系统的主流技术。
参考文献:
[1]许科峰、高建民、陈富民、高智勇,基于Web Services企业应用集成技术及实现[J].计算机应用,2004,24(3):155-157.
[2]谭跃生、黑建新,利用Web Services技术集成校园网应用[J].计算机与现代化,2004(10):53-55.
[3]曾炜、徐鹰、徐知海、鄢志辉,关于数字化校园建设的研究[J].计算机与现代化,2004(7):88-91.
作者简介:
周明(1981-),男,汉族,江苏淮安人,江苏淮安信息职业技术学院助理工程师,主要从事信息技术管理和研究。