CORBA的电子政务系统的实现原理探究

时间:2020-12-20 作者:stone
后台-系统-系统设置-扩展变量-(内容页告位1-手机版)
1引言

我国自1999年1月22日由电信结合国度经贸委信息中心等48家部委(办、局)信息主管部门共同建议发起“政府上网工程”以来,许多政府部门都树立了各自的电子应用系统。如中国人民银行的网上支付、国度旅游局的网上订房、全国高校毕业生就业信息网等。目前,这些系统只是简单地将本部门的信息和部分效劳功用上网,是一个独立的基于web的多层客户/效劳器形式的系统,还无法跟其他部门协作,完成更大范围的效劳功用。如何将这些系统集成在一同,构成全国范围统一的电子效劳系统是当前研讨的热点。本文拟就电子政务系统的构建问题展开讨论。


2电子政务系统的系统目的

one-stop效劳目前,政府效劳是一种粗放型效劳,为了完成一件事务,需求到各个部门去办理。而电子效劳应该是集约型效劳,具备one-stop效劳的功用。所谓one-stop效劳就是任何效劳不论触及到几个部门,在系统门户上只要一个入口,只需点击一次鼠标,就可完成。部门效劳子系统自动协作和互操作电子政务系统是开放的散布计算,部门效劳子系统经过网络散布在各个中央,而不是集中在一同。因而,各个子系统必需可以经过远程调用完成互用和协作。另外,各个子系统运用的软件和硬件存在不同,也需求处理系统的异构问题。遗产程序的集成构建电子政务系统必需可以对现有的各部门应用系统完成无缝集成,无需重新开发,这样能够节约开发费用。平安问题跟其它网络应用系统如电子商务一样,电子政务系统必需具有良好的平安性能和容错才能。


3电子政务系统的技术体系构造

电子政务系统是一种开放的散布异构系统,为了完成上述目的,需求选择合理的规范技术体系构造。技术体系构造是系统完成的根底,一个电子政务系统的组成如图1所示,

它包含四层:公共管理层、根本效劳层、传输效劳层和协作效劳层。公共管理层提供统一的效劳门户,完成one-stop效劳。电子政务门户不再简单地以一个网站来完成,它综合了一切客户的效劳。在电子政务系统中,客户能够是广阔市民,也能够是企业、社会团体和政府部门。因而,政府部门既是效劳的提供者,也是效劳的对象,客户和效劳的角色是相对的。根本效劳层和传输效劳层提供技术根底设备,完成不同管理部门之间的互联。根本效劳层提供如电子邮件、文件传输、远程登录等Internet应用效劳,传输效劳层提供如TCP/IP和WAP等底层网络互连协议。协作效劳层提供一套技术、应用协议和效劳(网关、学问库),保证政府部门间有效地互操作和协作。协作效劳层包含中间件效劳,允许政府部门开发和配置新的协作应用效劳。这里,政府部门能够了解为域的概念。域包含了属于某个政府部门的一切计算资源、网络、应用和数据。每个域定义为单一实体,经过域协作网关跟外界接口,而接口定义跟详细的完成技术无关。


4CORBA关键技术通用对象恳求代理体系构造(CommonObjectRequestBrokerArchitecture)简称CORBA,是对象管理组织(ObjectManagementGroup,OMG)于1995年首先开发出来的一个标准。OMG是由IBM、Apple、Netscape、Sybase、Borland等80多个机构和公司组成的,它们想使CORBA成为一种完整的散布式对象平台,使CORBA应用逾越网络、言语、组件边境和操作系统。

4·1对象恳求代理ORB完成客户应用跟运用的对象衔接。该对象能够在本地机也能够在网络的远程机上,而客户却无需晓得对象的详细位置,只需晓得两局部信息:对象称号和怎样运用对象接口。ORB担任对象定位,恳求链路和返回结果,能够完成对象动态绑定。

4·2接口定义言语它提供一种自然言语来描绘CORBA对象和对象提供的效劳,经过编译,生成客户存根和效劳器框架。远程调用就是由客户存根、效劳器框架和通讯总线来完成的。而对象的完成能够运用任何开发言语,如C++、Java等。

4·3域间ORB互联协议IIOP是关于互联网和局域网的CORBA线级协议,运转在TCP/IP上层。它定义通用ORB互联音讯(GeneralInter-ORBPro-tocol,GIOP)在TCP/IP网络上的交流。另外,CORBA还提供了许多效劳,如命名效劳、事情效劳、事务效劳和平安效劳等。


5基于CORBA的电子政务系统的完成

在电子政务系统中,各个政府部门构成一个本地域,本地域经过Internet跟电子政务系统门户所在的域互联,构成广域网。而客户经过Internet访问门户域。如图2所示,图中只列出一个门户域、两个本地域和一个用户。实践上,电子政务系统掩盖许多政府部门,用户包括市民、商业部门和企业部门等一切效劳对象,当然也包括政府部门。用户端设备能够是PC机,也能够是挪动设备。域运用基于Web的多层应用形式,客户端是Web阅读器,效劳器端由Web效劳器和数据效劳器组成。Web效劳器主要提供Web效劳、文件传输效劳、CORBA效劳和应用对象,而数据效劳器主要提供给用数据以及遗产应用和数据。这种三层客户/效劳器形式完成应用和数据的别离,具有好的牢靠性和平安性能,便于系统维护和扩展。详细的工作过程:用户从Web效劳器下载网页,执行内嵌的Java程序(Applet),产生效劳恳求。然后,客户端内的对象恳求代理ORB产生和发送一个IIOP音讯,经过网络传输,寻觅客户所需求的已命名效劳器对象。寄存该效劳对象的效劳器端的ORB捡起这个音讯并激活对象办法。对象执行的结果经过效劳器内ORB产生的IIOP音讯又返回给客户端的Java程序,最后提供应用户。
后台-系统-系统设置-扩展变量-(内容页告位2-手机版)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
后台-系统-系统设置-扩展变量-(内容页告位3-手机版)