版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江西省电子政务数据交换平台PAGE89江西省电子政务数据交换平台技术建议书东方通科技公司2004年6月 江西省电子政务数据交换平台目录TOC\o"1-3"\h\z第一章总论 4一、概述 4二、数据交换和信息共享的意义 5三、江西省数据交换平台的建设原则 6四、江西省数据交换平台的建设目标 7五、江西省数据交换平台的技术指标 7第二章江西省电子政务数据交换平台 10一、江西省电子政务系统总体结构和功能界定 10二、江西省数据交换平台需求分析 121.数据交换 122.业务调度 13三、江西省数据交换平台技术体系结构 141.体系结构的选择 142.数据交换平台总体设计 15四、江西省数据交换平台核心技术设计 161.需要解决的问题 162.数据交换平台的两个层面 173.数据交换 204.业务调度 285.数据交换标准 326.数据交换平台技术特点 33第三章数据交换平台采用的关键技术和产品 35一、应用集成中间件 351.TongIntegrator主要特点 372.TongIntegrator主要功能 38二、消息中间件 391.TongLINK/Q的主要功能 392.TongLINK/Q的技术特点 41三、工作流平台 42四、J2EE应用服务器 441.TongWeb的主要功能 442.TongWeb的技术特点 49五、操作系统 50六、数据库系统 51七、XML技术 52第四章基于数据交换平台的应用系统展望 54一、网上审批系统建设 541.行政审批业务的特点 542.网上联合审批流程 553.网上审批系统和其他电子政务系统的关系 564.网上联合审批系统功能 585.网上联合审批系统结构 626.网上联合审批系统的特点 63第五章数据交换平台安全设计 64一、系统安全设计原则 64二、威胁和风险分析 65三、数据交换平台的安全策略 661.网络安全 662.主机安全措施 683.数据安全措施 694.应用系统安全措施 695.建立安全组织机构和管理规章制度 70第六章分阶段实施计划 71一、项目主要阶段划分 71二、项目开发的里程碑 71三、项目各阶段具体完成的内容 711.需求分析阶段 722.设计开发阶段 723.测试验收阶段 734.系统投产阶段 73第七章项目管理计划 75一、项目管理目标 75二、组织结构和职责分工 751.项目各方职责分工 752.项目管理组织结构图 763.项目管理组职责 76三、项目质量控制 781.项目进度的监督 782.开发过程的控制 783.需求的变更控制 79第八章技术支持和服务 80一、支持与服务的项目 80二、工程服务 80三、售后服务 82四、技术支持 83五、形成的文档和资料 84第九章人员培训 85一、培训目标 85二、现场培训的内容和形式 85三、专门化培训的内容 86四、培训教师、教材及环境 87五、培训人员安排 88六、培训时间、地点 881.时间 882.地点 89
总论国家信息化领导小组决定,把电子政务建设作为今后一个时期我国信息化工作的重点,政府先行,带动国民经济和社会发展信息化。《国家信息化领导小组关于我国电子政务建设的指导意见》(中办发[2002]17号文件)中明确指出,电子政务建设对于应对加入世界贸易组织后的挑战,加快政府职能转变,提高行政质量和效率,增强政府监管和服务能力,促进社会监督具有十分重要的意义,因此电子政务系统必将成为我国重要的信息化基础设施,成为贯彻党的方针政策、保障政令畅通、落实政府监管职能、提高政府服务水平的重要手段。“十五”期间,我国电子政务建设的主要目标是:建成标准统一、功能完善、安全可靠的政务信息网络平台,发挥支持作用;重点业务系统建设取得显著成效;基础性、战略性政务信息库建设取得重大进展,信息资源共享程度明显提高;初步形成电子政务网络与信息安全保障体系,建立规范的培训制度,与电子政务相关的法规和标准逐步完善。近年来,江西省各级政府部门的信息化工作取得了很大进展。许多政府部门内部及其纵向的网络建设有了长足的发展,不少部门正在或准备启动本系统电子政务系统建设,这是好的一面;但另一方面,电子政务系统在快速发展的同时也存在并且将会不断出现很多问题。最严重的问题是以前所建的系统,大多数都是属于局部单位的、分散建设的和只有部分功能的系统。这些系统相互之间没有统一的标准,采用不同的系统平台,形成了一个个信息孤岛,不能发挥整体的作用。造成这种状态的原因,除了缺乏总体规划、整体设计和集中管理等原因外,缺乏一个适合江西省情的整体电子政务硬软支持平台也是一个重要的原因。为了尽快改变电子政务系统建设中存在的分散状态,使其走向健康发展的道路,一方面要做到各级领导重视,一把手挂帅,加强统一规划、整体设计和系统建设;同时还要结合国情,大胆创新,开发和采用具有中国特色的电子政务系统硬软件支持平台。这一平台的成功建设,不仅将有效解决现有系统的有机整合问题,同时也将使得江西省电子政务系统具有良好的可扩展性,为将来新系统、新应用的无逢集成提供高效的适配接口。1、数据交换平台的建设必须基于成熟、可靠的平台产品。数据交换平台系统是协作式电子政务应用平台(包括政府职能部门之间的电子协作、政府与公众/企事业单位的服务管理等)的核心基础服务模块,负责实现跨系统的数据交换、流程控制和分布式数据存储服务。因此,这些系统的开发,必须基于成熟、可靠、遵循国际通行标准的相关平台产品。2、数据交换平台的建设是一个复杂的系统工程数据交换平台的建设也并非采用和配置一两套现有的产品软件就可以完成的,它是一个综合的应用支撑平台,担负着与电子政务软件平台中其他后台系统和服务的集成和接口。从项目所要实现的功能和性能来看,数据交换平台系统必须与服务门户、安全体系、管理系统等政务平台核心服务紧密集成;必须为省辖地级行政单位的党委、人大、政府、政协四套班子和江西省委办厅局各个单位的众多业务系统和协同办公系统提供安全可靠的数据交换和存储服务;必须为海量政务信息的发布和查询提供方便的管理。从技术实现过程中所采用的技术来看,它包括了软件开发技术、互联网技术、中间件技术、XML技术、数据库和数据仓库技术等当今最先进的计算机技术。因此,数据交换平台系统的建设是一个复杂的系统工程。3、项目成功的关键因素取决于管理和协作提高管理和协作水平是本项目成功的最为关键的因素。首先,政务系统的建设不仅仅取决于技术,更重要的是人的因素和管理方法,而这些又具体体现为一整套严谨的、规范化的工程实施和管理方法;第二,电子政务系统建设的复杂性决定了数据交换平台建设必须与其他平台服务系统和业务应用系统建设的紧密协作和配合,这也是项目建设的关键之所在。4、先进实用与安全可靠是本系统成功的重要因素数据交换平台的技术要求,充分体现了采用当今世界先进计算机技术与保护现有投资的结合,在各项技术指标满足要求的前提下,对于现有的计算机设备、应用系统和信息资源进行合理的利用,充分发挥投资效益。同时,数据交换平台也对系统的安全可靠提出了全面的要求,这也是电子政务数据交换平台的核心技术要求,必须将电子政务数据交换平台建设与电子政务安全体系建设紧密集成,才能保证各个系统全部范围的安全可靠和数据安全。开发软件系统要选好结构如同盖楼房要打好地基。结构选型恰当与否,直接关系到系统的成败。在结构选型中主要考虑以下的因素:1、满足系统应用的需要这是系统结构选型需要考虑的最基本的条件,也是开发软件系统的目的。2、实用性好的结构必须是实用的,必须经过实践检验的,在考虑实用性时同时也必须考虑到用户经常使用和熟悉的环境,提高系统的可行性,通常一个实用的结构也是社会的主流方式。确保系统具有友好的用户界面、便于掌握、使用和维护,且能解决具体的实际问题。在保证系统性能并达到要求的前提下,尽量使系统投资最省。3、可维护性用户的需求随着时间的推移及社会的发展,有可能发生变化,或者增加了新的需求,因此所选的结构应该是有良好的可维护性。4、可扩展性社会在前进,技术在发展选用的结构应该可以可扩展,同时可以接纳新的技术,新的思想以使该结构最大限度的满足用户需要和发展需要。5、投资保护投资保护主要包括两方面的内容:对用户以往投资的保护,即选择的结构应该最大限度的利用用户的现有设备,人力、网络资源,不让用户追加技术投资;对用户现有投资的保护,即用户的选择应该是可发展的,应该是可以在长时间内满足用户业务发展以及技术发展的需要。江西省电子政务平台建设的总体应用目标是:通过政务平台为公民提供教育培训、就业、电子医疗、社会保险、公民信息、交通管理、电子税务、电子证件等各类服务;为工商、企事业单位提供电子采购与招标、电子税务、电子证照、信息咨询、网上投诉等服务;为上下级政府、不同地市政府、各个局委办部门之间的法规政策、公文流转、司法档案、办公培训、业绩评价等方面的服务。江西省电子政务平台建设的总体技术目标是:通过政务平台的建设,在平台各核心服务之间,平台与政府各部门业务应用系统之间形成统一的数据交换协议、标准和服务;实现政府各部门信息系统的互通互联;建立统一的政务信息数据模型和中心数据库,实现数据在全局意义上的动态性、一致性和完整性。江西省电子政务数据交换系统建设的目标是:在综合业务支撑平台所提供的信任服务基础之上,通过对业务系统提供标准的信息交换服务调用,并确保整个信息交换过程的安全性、可靠性,最终实现整个江西省电子政务系统内部自由的信息交换。通过可信信息交换系统,实现电子政务系统跨平台、跨系统、跨应用、跨地区的互联互通和信息共享,为政府部门之间进行公文交换、并联审批等提供支持。江西省电子政务数据交换平台建设的目标是:为全面实现“网上并联审批”、“一网式”审批、“一站式”领证、“一表式”登记的电子网上服务提供支撑平台。此外,江西省政府通过系统的建设与推广,一方面培养出一支具有工程管理、系统维护、系统管理的技术队伍;更为重要的是培养出既精通政府工作业务,又掌握信息化管理技术的人才。由于数据交换平台将成为电子政务应用和集成的中心平台,在整个电子政务系统中位于核心的地位,因此对系统基础支撑平台的设计、选型和研制时。必须考虑下面所述的基本原则和技术指标:1、规范性:系统符合国家电子政务有关标准和规范要求;系统的结构设计遵循一定的规范,保证细化设计和未来的发展保持完整性;遵循严格的开发规范,保证开发过程的质量和系统组件的可重用性;制定和遵循严格、先进和完整的接口标准,保证系统内各组件之间以及系统对外支持的应用系统的接口实现;电子政务平台数据交换按照一定的规范要求交互。该平台应使用XML的数据交互,符合国家或行业的电子政务及电子商务数据交互规范,以保证数据交换的通用性。组件的设计和数据结构设计采用先进完整的规范,保证系统的可发展性;2、可扩展性:平台能提供一组用于响应来源于电子政务系统请求和访问平台业务的应用接口,以使电子政务内部管理系统提供商开发基于该平台的应用组件或系统;平台所有的对外接口既可开发针对主流产品的完整接口,又可提供开发接口的SDK,用于扩展支持的对象,使用户可以方便的开发新接口;平台自身采用分布式组件化设计,实现高度的开放性和可扩展性,保证能适应庞大的政府机构的分布式的应用;3、可管理性:平台提供完善的安装、部署、配置、监控手段,保证平台高度的可维护性;系统应针对所有核心平台和所有功能模块的管理功能、数据定义、流程处理以及政务流程处理功能提供简洁、方便的管理或开发定制用户界面,保证所有系统用户能够高效地实施操作;平台具备高度的适应性,以适应政府信息化软件的现状;平台提供灵活、丰富可扩展的配置功能适应政府内部数据结构的变化。4、可靠性:平台提供有效的安全保障机制并与整个软件平台的安全支撑系统相结合;系统结构设计的完整和坚固性,保证平台运行稳定可靠;保证数据的安全性、重要数据的完整性、一致性和可恢复性;系统提供备份和恢复机制,确保在日常维护或是意外崩溃时政府信息化网络平台可以正常运转;系统应用服务能力的线性扩展和流量均衡,以保证在大事务量、大数据量的环境下能加以调配以满足实际情况的需求;服务器具备高可用性,以保证在个体服务器或服务出现故障时,平台应用和服务不受影响。5、兼容性:支持主流数据库系统的市场现行版本,包括Oracle、DB2、MSSQLServer、Sybase、ACCESS等;支持主流的应用服务器软件市场现行版本,包括东方通TongWeb、BEAWebLogic、BorlandApplicationServer、IBMWebsphere、OracleApplicationServer产品、SybaseEP/JaguarCTS、SUNiPlant;支持主流的WEB服务器市场现行版本,包括:Apache、NetscapeEnterpriseServer、MicrosoftInternetInformationServer;支持主流的应用服务组件(中间件),包括:EnterpriseJavaBean、CORBA、COM/DCOM;
江西省电子政务数据交换平台江西省电子政务系统依托江西省公共信息网络平台,以数据交换平台为核心,以安全和管理为保证,形成对网上审批等各种应用系统的支持能力。其中,安全保障体系和管理保障体系是贯穿整个系统的。如下图所示:江西省公共信息网络平台江西省公共信息网络平台系统软件平台数据交换平台公文交换决策支持网上审批信息发布内网门户外网门户电子政务应用系统安全保障CA接口入侵检测漏洞扫描防火墙防病毒安全管理公务员企业公众用户管理资源管理网络管理配置管理系统审计政策法规管理保障从上图可以看出江西省电子政务系统的建设体现在以下七个方面:省公共信息网络平台、系统软件平台、数据交换平台本身、电子政务应用系统、内外网门户、电子政务安全保障体系、电子政务管理保障体系。公共信息网络平台主要是指江西省政务内网和政务外网。系统软件平台包括操作系统和数据库系统。数据交换平台通过消息中间件和应用集成中间件,实现省级平台与各委办厅、地市之间的信息的联通,并实现安全、可靠的信息交换。通过工作流平台为各个委办厅局之间的业务协同提供服务。电子政务应用系统涉及到政务工作的各个方面,主要包括以下几个系统:网上审批系统是电子政务应用平台承载的主要应用之一。对于数据交换平台的建设,我们将根据“统一调度、统一交换、数据共享、统一监控”的原则,在先进的电子政务理念指导下,通过智能化软件系统,采用先进的技术,实现导向申报、互联式审批,为广大公众和企业提供一站式的服务。电子政务的一个重要功能就是面向社会提供信息服务。这种服务可以分成以下几类,一是为方便公众办事提供法律法规、办事须知等信息的查阅和检索;二是利用政府掌握的各种数据库为社会提供服务;三是将采集到的各方面信息经过组织加工,发布到网上,并负责信息的更新维护,为社会各界提供方便的综合信息查询服务。由于政府是信息的最大拥有者,所以利用网络为社会提供信息服务意义重大。四是提供在线交流,可以对公众提出的问题进行在线应答,畅通了社会与政府交流的渠道。为领导提供决策支持是电子政务系统的一个重要使命。孤岛式的政府部门信息系统只能为领导提供相对孤立的参考信息,而集成的电子政务系统则有条件提供集成的决策参考信息,支持政府领导进行快速的、科学的决策。内、外网门户网站分别接收公务员、企业及公众的信息查询、业务申请等,并将信息导入应用系统。为了使电子政务系统能够有效应对各种安全威胁和风险,切实保障数据交换平台的安全,我们从物理安全、网络安全、应用和信息安全、系统安全和安全管理等方面着手,形成有效的安全防护能力、隐患发现能力和应急反应能力,为数据交换平台建立可靠的安全运行环境和安全的业务系统,切实保障数据交换平台的安全。电子政务系统的建设需要强有力的管理保障措施支撑,统一的用户、资源、网络、配置管理都是系统建设和运行的关键内容。同时,电子政务系统的建设需要标准和规范的指导,地市平台和委办厅局系统建设需要标准和规范来统一,大量地行政审批事项,尤其是网上审批的网络化实现更需要规范来保证。根据江西省电子政务数据交换平台总体设计方案的要求,本项目的任务是:基于国家有关电子政务的建设标准和XML等技术,构建江西省电子政务数据交换平台,解决各个直属的委办厅局应用系统之间的互联互通、资源共享,实现各政府部门之间网上分布式办公及政府门户网站。为电子政务系统可靠地运行提供技术保证体系和资源管理体系。根据系统总体规划,建设数据交换平台是实现电子政务应用层“互联互通、信息共享”的基础,同时也是实现公文交换、并联审批的支撑系统。数据的集成与交换是各项业务功能实现的基础。基于数据源分布的多样性,以及结构的多样性,要求平台以XML为基础,同时结合各类数据提取、转换网关,实现基础的数据表示和数据交换。对基础的数据与业务流,采用统一的数据管理机制,服务于数据集成、数据交换、业务协同和业务集成。同时,以数据管理为基础,实现具体目标业务系统的数据结构、业务单元的自动生成与统一重构。业务调度是数据交换平台的核心,侧重于政府内部业务流程一体化的构建,要求在更高的层次上,能将不同机构、不同类别的应用系统集成为一体。以政务协同与政务集成为基础,以业务数据的整合、交换和智能化利用为核心,为最终的使用者提供集成化、个性化的业务访问入口,支持政务运作体制的优化。江西省的政府信息化工作已经开展了很长一段时间,政府各部门已经先后建立起自己的应用系统。这些应用系统之间都是独立的,数据没有统一标准、系统也没有相连。这种现状导致,各政府部门之间的信息资源无法共享、部门之间工作移交无法电子化。这极大地限制了信息化提高政府工作效率的效果。要解决这个问题,就需要建立一个数据交换平台,能连接在各种开发平台下开发的系统,能实现异构数据的转换,并有严格的安全控制措施。1、目标需求可信的数据交换系统是电子政务综合业务支撑平台所提供的关键服务。可信数据交换系统在综合业务支撑平台所提供的信任服务基础之上,通过对业务系统提供标准的数据交换服务调用,并确保整个数据交换过程的安全性、可靠性,最终实现整个江西省电子政务系统内部自由的数据交换。通过可信数据交换系统,实现电子政务系统跨平台、跨系统、跨应用、跨地区的互联互通和信息共享,为政府部门之间进行公文交换、联合审批等提供支持。2、功能需求提供跨平台、跨多种网络模式的数据交换的全套软件系统同安全、门户和公共服务等部分进行统一的实施提供各个委办厅局信息系统的接口和统一的接口开发工具,并能为实现业务系统提供全面的技术支持1、目标需求为全面实现“网上审批”,“一网式”审批,“一站式”领证,“一表式”登记,跨委办厅局办公的电子网上服务提供支撑平台。2、功能需求(1)工作流引擎工作流引擎是数据交换平台的核心,它是业务流程的数据调度器。工作流引擎的具体功能如下:对过程定义进行解释控制过程实例的创建、激活、挂起、终止等控制活动实例间的转换,包括串行或并行的操作、工作流相关数据的解释等提供支持用户操作的接口维护工作流控制数据和工作流相关数据提供用于激活外部应用程序和访问工作流相关数据的接口提供控制、管理和监督工作流实例执行情况的功能。(2)流程建模和管理使用图形化的方法,让开发者用最少的时间设计或修改业务工作流程,建模工具提供了相当丰富的流程逻辑表达方式,可以表示非常复杂的流程,和表单设计工具相结合可以轻易的设定每个流程步骤要执行的功能,和组织机构建模工具相结合,可方便准确地选择每个活动执行的参与者。流程建模工具的主要功能有:支持专业的流程建模流程协作定义任务协作定义事件驱动和流转条件控制时间控制流程实例监控系统支撑技术是影响整个系统成功的一个关键技术。江西省电子政务数据交换平台应采用三层结构,即将系统分为表示层、处理层和数据层。构架三层结构的中间件技术有许多,如传统的交易中间件和消息中间件、CORBA、Portal、J2EE、WindowsDNA等。WindowsDNA是微软的技术只能运行在Windows的平台上,我们无法容忍单一平台。CORBA技术非常复杂,实现较难,标准不十分统一。J2EE是SUN公司提出的企业应用框架,可以提供跨平台(基于Java,众多厂商支持)、组件化、均衡负载等技术。传统的消息中间件经过长期的不断发展,大量应用的磨练,已经成为一个非常成熟、非常稳定的技术。应用集成中间件为实现异构应用系统的整合提供了统一的框架,是目前流行的EAI实现手段。工作流平台为业务流程自动化以及流程再造提供坚实的基础平台,成为业界领先的业务流程自动化的基础平台产品以及企业流程再造的核心产品。从数据交换平台的业务和应用需求可以看出,系统建设既要适应本系统需求,同时也要考虑到将来的系统扩展性和应变性,考虑到办理过程的复杂性,软件设计要保证在功能上的可扩展性,满足不同政府机关不同业务处室工作人员的需要,并方便今后进行其他业务系统的扩展和再开发。因而在结构选型上,要有强的伸缩特性,并且技术上要先进、成熟、可靠和稳定。经过对用户的现有状况及业务需求比较分析,我们推荐采用基于J2EE技术、消息中间件、应用集成中间件、工作流平台相结合的应用体系结构。我们针对不同的子系统的特点选择使用不同的应用产品。在电子政务应用系统以及内、外网门户系统中采用J2EE应用服务器TongWeb进行构建;在各委办厅局的业务调度平台使用基于J2EE体系的工作流平台TongWorkflow;各委办厅局之间的数据通讯使用消息中间件TongLINK/Q;在数据交换平台上使用应用集成、数据格式转换产品TongIntegrator,做到最大程度的发挥各种产品的效率。根据江西省数据交换平台的应用规模及应用内容,所以在选择技术体系结构时最重要的是考虑整个系统的跨平台性、安全性、可靠性、稳定性及可管理性,同时技术体系结构应该有非常好的可扩展能力,因为平台刚刚搭建,运行在其上的应用有限,但根据数据交换平台的定位,将来的应用肯定会不断的增加,管理的资源是非常丰富的。所以我们在综合各方面的考虑决定采用消息中间件TongLINK/Q、应用集成中间件TongIntegrator、J2EE应用服务器TongWeb和工作流平台TongWorkflow相结合的技术路线建立江西省数据交换平台等重要的应用设施。总体技术体系结构如下图:浏览器浏览器TongIntegratorTongLINK/QTongWebTongWorkflowEJBEJBEJBJSPServletTongLINK/QTongIntegrator委办厅局TongLINK/QTongIntegrator市级平台RDBLDAP用户界面层业务逻辑层数据层数据交换平台从上图可以看出,整个数据交换平台是一个多层体系结构,底层为数据层,中间为业务逻辑层,最上层是用户界面层,该层主要是浏览器。底层系统数据层存放系统所需的所有数据资源,由数据库管理系统提供支撑。将系统的大部分功能逻辑实现移至中间层,为地域分布的客户端提供统一集中功能服务,应用逻辑由应用服务器提供支撑。系统的用户界面以及适合用户端实现的少数应用功能放置于系统的前端,由浏览器和桌面应用运行环境提供支撑。考虑到应用的可移植性,系统的设计尽可能采用开放的标准。系统的数据资源统一由SQL兼容的数据库服务器负责管理。系统服务端应用功能采用组件技术EJB实现,运行于J2EE应用服务器之上。系统的前端应用采用两种应用类型,即浏览器应用和普通桌面应用。浏览器应用完成系统管理平台用户界面和用户接入平台界面,考虑到系统服务访问和动态页面生成效率,同时兼顾访问EJB的有效性,建议采用JSP/Servlet技术实现。Web服务器为支持JSP/Servlet扩展接口的HTTPServer。作为电子政务系统的核心,本方案论述了如何构建电子政务系统中的数据交换平台,实现数据交换、跨部门协同工作。由上图可见,基于消息中间件和应用集成中间件,可以方便地构建统一的数据交换平台,该平台能够实现不同的政务应用系统之间的基于统一标准的数据交换。基于江西省电子政务数据交换平台所提供的工作流平台,可以快速地构建电子政务一站式服务平台。通过搭建一站式服务平台,能够实现对众多的电子政务应用的协同和调度,从而使得在同一系统中处理需要多系统业务协同的政务要求成为可能。同时,江西省电子政务数据交换平台中的应用集成中间件提供针对不同业务应用系统的数据交换适配器,这些数据交换适配器将成为应用系统连接到数据交换平台的纽带,数据交换适配器技术使得我们充分利用原有的应用系统的功能成为现实。应用系统环境的不一致各个职能部门内部的业务系统实现的内容各异,其信息化程度不尽相同。数据库环境的不一致由于缺乏统一管理,各个职能部门内部业务系统的数据库往往不尽相同。除了数据库环境的不同外,还包括数据结构设计的差异、所支持数据类型的不同等等问题。缺乏统一的数据格式在各个职能部门的内部业务系统中,数据的组织是内部相关的一个自主系统,缺乏与其他职能部门间相关数据的交叉与关联定义。由于没有一个统一的共享化格式,从一个内部系统去访问另一个内部系统中数据的唯一方式是必须了解对方的数据格式,然后再考虑筛选出自己所需要的数据集合。这种“点对点”的数据引用模式带来的问题首先是低效,并且并没有从根本上解决数据的有效共享问题:由于缺乏标准数据格式,各个职能部门要分别从各个单位获取自己所需的数据。这点在具体实现中几乎是一种不可能的情况。例如:当某个应用系统的数据格式发生改变时,所有用到这一数据的其他系统也必须进行修改。解决这一问题的一个办法是建立一个统一的数据格式集合,而由各个应用系统依照集合中的各个数据格式来设置与自己的数据格式之间的匹配关系。不同系统间缺乏数据传递的统一机制从纯技术的角度来说,要实现不同应用系统间统一的数据交换与共享,必须由一种数据通讯机制来控制数据传递,以保证不同系统间数据交换的一致性。这就好比用电子邮件系统来控制收发内容和目的地各不相同的邮件,必须有一整套完整的传输控制机制,才能保证邮件不会投递到错误的地址、不会发生邮件内容的错位等等问题。根据江西省数据交换平台的建设内容及建设方案,我们经过认真分析,提出综合利用消息中间件、应用集成中间件、工作流平台、J2EE应用服务器来实现整个数据交换平台。使用消息中间件连接各个委办厅局和中心,应用集成中间件整合异构数据、应用系统资源,利用部署在J2EE应用服务器上的工作流平台实现审批流程的定义和管理。通过JMS(JavaMessageService)机制与消息中间件(MOM)协同完成审批数据和信息共享数据在省级平台上进行安全可靠的传递。 从下图可以看出数据交换平台包含了两个层面的问题:数据交换、业务调度。消息中间件消息中间件应用集成中间件J2EE应用服务器工作流平台消息中间件消息中间件消息中间件应用集成中间件应用集成中间件应用集成中间件C/S结构业务系统数据库B/S结构业务系统数据库B/S结构业务系统数据库……委办厅局A委办厅局B委办厅局N其他电子政务系统网上审批业务调度数据交换数据交换中心数据交换数据交换与信息共享的本质是打破信息孤岛、整合资源,构建一个协同办公的环境;同时,利用江西省数据交换平台将建的信息共享机制,减少信息重复建设和重复维护的费用,降低信息系统建设和维护成本,增加信息设施的使用效率。提供各个委办厅局原有的应用系统和数据交换平台的访问接口。业务调度将各个委办厅局原有独立的审批业务系统,通过技术手段实现对接,使得并联型审批业务实现跨部门的连续流转,对于流转过程,可以进行人工干预。创建业务协同和政策协商的环境,实现政府部门之间的互联审批、协同办公。下面我们描述了一个审批数据从业务调度中心经过数据交换平台到相关委办厅局的交换过程:当业务调度中心完成了调度后,应用程序根据业务调度中心工作环节的当前状态,认为应该将数据传递到数据交换中心。应用程序通过JDBC访问数据库系统,根据业务调度中心的业务流程所处的环节属性,取出相应的数据例如一个XML文件。通过应用服务器提供的JMS机制,将数据推送到TongIntegrator的传输队列(TransmittingQueue)中。部署在数据交换中心上的TongIntegrator根据预先实施人员制定好的数据交换控制规则及数据格式转换规则,将应用程序推送过来的数据根据各委办厅、地市平台要求的数据格式进行格式转换后打包成消息,根据消息头的信息如ID,将信息推送到相应的传输队列(TransmittingQueue)中。部署在数据交换中心上的TongLINK/Q发现传输队列有新的消息到达,根据数据中心设定的数据交换路由及消息流管理规则,将传输队列中的消息通过安全可靠传输通道推送到相应委办厅或地市平台。部署在相应委办厅或地市平台上的TongLINK/Q收到消息后,通过TongIntegrator将消息按照委办厅或地市平台要求的格式进行解析后,并通过TongIntegrator的数据库操作能力将数据写入数据库。或者委办厅收到消息后以文件方式落地,这时部署在各委办厅或地市平台上的公用软件或接口软件将数据读入各委办厅或地市平台的内网进行流转、处理。同理,各委办厅或地市平台按照申报数据的内容,处理完后将数据通过公用软件或接口软件调用数据交换平台对外公布的API函数,将处理结果数据传送到TongLINK/Q的传输队列中,处理结果数据通过安全可靠传输通道到达省级平台上的接收队列中,应用程序发现接收队列中有新的数据到来,TongIntegrator根据返回消息的消息头(各种信息可以通过编程来定义)的信息,将返回数据和原来传送到各委办厅或地市平台的数据进行绑定,写到数据库对应位置。在进行委办厅局与数据交换平台之间的共享数据同步时,委办厅局部署的TongIntegrator利用其数据库组件实时或定时扫描数据库状态变化信息,并获得变更数据,通过数据交换平台发送到省中心,中心可直接利用TongIntegrator的数据库组件将委办厅局的数据更新信息写入数据库,实现委办厅局与省中心之间的数据同步。下面我们将从数据交换和业务调度这两个方面分别讨论它们的技术实现:数据交换平台的数据交换模块主要包括:(1)数据交换标准定义管理模块根据对决策支持、政府部门间协作办公(如并联审批)、政务信息公开等综合性应用内容的需求分析,定义出一系列的数据交换标准。这些标准将反映各个应用所需要的数据的结构。同时在标准中定义的还有数据“宿主”位置等信息,表示该块数据将向哪个业务系统请求获得。所有的数据交换标准定义信息,均以XML结构记录。可以通过数据交换标准定义管理工具完成如下功能:新建标准、修改或删除标准维护标准中的属性,包括数据结构、数据“宿主”位置、缺省过滤条件等实现对用户身份识别与管理权限控制(2)数据交换流程定义和管理模块数据交换是依据数据交换流程实现的,针对不同的数据,需要设定和管理不同的数据流转过程。该模块的作用是提供图形化界面,供给数据交换平台的管理人员实现数据流转过程的定义。数据交换流转过程的描述也采用XML方式。具体功能如下:新建流程、修改或删除流程维护流程的规则、数据加工过程和数据路由方式实现对用户身份识别与管理权限控制(3)数据交换标准与内部数据结构的映射关系管理模块由于数据交换标准并不知道在具体业务系统内的相应数据的位置、属性、名称等等信息,所以需要在业务系统内对数据交换标准中的对应项有一个映射关系的定义。这种定义包括数据项与数据项的对应或组合对应(公式化)、数据类型的匹配或转换关系、数据项位置描述记录等等。以XML结构保存定义的内容。具体功能包括:数据交换标准定义信息的导入维护数据交换标准与内部数据结构间的映射定义表,包括数据项与数据项的对应或组合对应(公式化)、数据类型的匹配或转换关系、数据项位置描述记录等等实现对管理员的身份识别与管理权限控制(4)数据交换流执行模块数据交换流的执行是通过应用集成中间件实现的。采用中间件产品可以保证数据交换的高效、安全和可靠地进行。其工作原理是:读入数据交换流程,根据流程设定,启动数据交换过程。根据业务需要,同时可以并发若干个数据交换流程。当业务变化时,只需修改数据交换流程定义,就可以实现基于新业务的数据交换过程,因此系统具有很好的可扩展能力。具体功能如下:接收数据验证数据分析流程定义根据流程进行数据交互过程数据交互的事务管理日志管理和交换数据存储消息队列管理实现对管理员的身份识别与管理权限控制根据其在数据交换平台的位置,将数据交换分为了数据交换中心和委办厅局两部分。数据及信息格式转换规则定义数据及信息格式的转换规则由数据交换中心进行统一的定义和管理。部署在中心的应用集成中间件TongIntegrator由适配器、控制器、数据对象、集中信息库四个部分组成。作为TongIntegrator的关键成员——适配器,是一个或多个输入组件与一个或多个处理组件之间的一个链路。它负责完成数据及信息格式转换、数据填充、消息过滤、压缩和加密、例外处理等功能。输入组件输入组件管道组件输出组件TongIntegrator适配器接收器消息格式化发送器消息格式化数据转换数据填充数据路由数据过滤工商局审批系统税务局审批系统 每个适配器的输入组件定义输入消息流格式(XML,以固定字符分隔字段的字符流,定长字符流)。输出组件定义输出消息流格式(XML,以固定字符分隔字段的字符流,定长字符流)。管道组件定义数据结构转换规则,如数据结构字段名的转换,数据结构字段值的转换,以及增加和减少数据结构字段等。数据及信息路由规则定义数据交换中心能够根据交换数据内容的关键信息进行路由选择,数据交换平台通过配置定义应用集成中间件TongIntegrator的过滤管道组件实现数据及信息路由。在所有可能的路由路径上设置过滤管道组件,每一过滤管道组件可以根据数据及信息的具体内容(数据结构的一个或多个字段的内容)定义该数据及信息能否在本路径上通过。还可以直接通过路由管道实现基于内容的路由规则定义。输入输入组件扇出组件过滤组件过滤组件过滤组件输出组件输出组件输出组件发改委税务局财政局工商局TongIntegrator适配器与业务调度的接口业务调度定义了各项审批流程,审批数据通过数据交换平台分发到各个委办厅局。数据交换中心的应用集成中间件TongIntegrator和基于J2EE应用服务器TongWeb的工作流平台TongWorkflow通过标准的JMS接口进行数据交换。TongWorkflowTongWorkflowTongWebTongIntegratorJMS与委办厅局的连接可靠队列核心进程可靠队列核心进程工商局应用TongLINK/Q可靠队列核心进程税务局应用TongLINK/Q可靠队列核心进程TongLINK/QTongIntegratorTongIntegratorTongIntegratorTongWebTongWorkflow数据交换中心工商局税务局 消息中间件TongLINK/Q的消息传输一次且只有一次,是可靠的传输,其可靠性主要反应在TongLINK/Q许多内建功能的可靠上。即使在网络阻塞,物理链路暂时中断,甚至主机宕机等严重情况下仍然可以通过续传保证数据不丢、不重、不错的传送到接收节点。委办厅局旧系统的整合在各个委办厅局,利用TongIntegrator的应用集成能力实现委办厅局内部原有应用系统、数据库系统的无缝互联。文件系统文件系统数据库应用系统交换中心消息中间件文件组件数据库组件数据加工管道数据加工管道消息组件自定制组件应用集成中间件以某个委办厅局为例,该局内部已经建立了办公自动化系统、资源管理系统、业务审批系统等多个应用系统,这些应用系统可能基于文件、数据库、J2EE等技术建设。在实现本地异构系统之间的互联互通时,通过应用集成中间件的各种适配器,只需配置即可完成不同系统之间的数据交换和数据内容的加工。应用集成中间件的用户自定制功能,方便用户针对特征应用系统进行接入接口的开发。应用集成中间件提供了多种与不同体系架构、技术实现的应用系统的接口方式。与基于Domino的办公自动化系统整合TongIntegrator适配器TongIntegrator适配器Domino组件管道组件输出组件基于Domino的办公自动化系统接收器消息格式化各个委办厅局已经建立了基于不同实现技术的办公自动化系统,其中有些是基于IBM的Domino技术进行实现的。应用集成中间件提供了Domino组件能够和基于Domino技术实现的办公自动化系统进行交互。Domino组件通过接收器调用DominoAPI获得数据,然后通过消息格式化模块将从办公自动化系统中获得的数据进行描述。最后,将格式化后的数据交给下一组件进行加工或输出到其他的应用系统之中。与基于J2EE的应用系统整合TongIntegrator适配器TongIntegrator适配器RMI组件管道组件输出组件J2EE应用服务器EJBEJBEJB对于那些基于J2EE应用服务器开发的B/S结构应用系统,可以通过TongIntegrator适配器中的RMI组件来调用应用服务器中提供的服务,获得相应的数据,实现数据交换平台和该应用系统的互操作。与传统两层C/S结构应用系统整合TongIntegrator适配器TongIntegrator适配器数据库组件管道组件输出组件数据库客户端两层C/S结构系统在各个委办厅局应用系统中,可能还存在传统的C/S结构应用系统,实现和这些系统的互联互通可以采用两种方式:一是,对于那些可以直接开放数据库的应用系统,可以直接通过TongIntegrator的数据库组件对业务数据库进行操作。二是,对于那些不能直接开放业务数据库的应用系统,可以设置前置数据库,先通过TongIntegrator的数据库组件将能够共享的数据从业务数据库采集到前置数据库中,然后通过TongIntegrator实现前置数据库和数据交换平台之间的交互。与基于消息机制的数据采集系统整合TongIntegrator适配器TongIntegrator适配器消息组件管道组件输出组件基于消息的数据采集系统对于一些基于消息机制建设的数据采集系统的整合,可以直接通过TongIntegrator的消息组件从采集系统的队列中获得数据,或通过数据交换平台将其他系统的数据发送到该系统中队列中。数据及信息交换控制规则定义各个委办厅局根据自己的应用模式,以主动、被动的方式和数据交换中心进行数据交换。应用集成中间件TongIntegrator提供了多种应用系统和集成平台进行交互的方式,来满足不同应用模式的需要。从委办厅局应用系统的角度来看可以包括主动和被动两种方式。基于消息机制的数据采集系统基于消息机制的数据采集系统消息组件管道组件消息组件TongLINK/QTongIntegrator适配器主动输出基于消息机制(TongLINK/Q、MQSeries、JMS)的应用系统通过消息发送接口将委办厅局数据交给应用集成中间件TongIntegrator,应用集成中间件将消息传输协议进行转换后交由TongLINK/Q传送到数据交换中心。数据库数据库组件管道组件消息组件TongLINK/QTongIntegrator适配器数据库系统被动输出应用集成中间件TongIntegrator的数据库组件定时获得数据库变更信息,并根据用户的配置从数据库系统中取出数据提交给消息中间件TongLINK/Q。工商局数据库工商局数据库税务局数据库财政局数据库数据交换中心共享数据库各个委办厅局将数据共享给数据交换中心或其他的委办厅局使用,实现整个江西省数据资源的整合利用。数据交换中心数据交换中心数据交换中心数据库消息组件管道组件数据交换中心数据库消息组件管道组件数据库组件TongLINK/QTongLINK/QTongIntegrator适配器TongIntegrator适配器工商局工商局工商局数据库消息组件管道工商局数据库消息组件管道组件数据库组件TongLINK/QTongLINK/QTongIntegrator适配器TongIntegrator适配器在进行委办厅局与数据交换平台之间的共享数据同步时,委办厅局部署的TongIntegrator利用其数据库组件实时、定时扫描数据库状态变化信息,并获得变更数据,通过数据交换平台发送到省中心,中心可直接利用TongIntegrator的数据库组件将委办厅局的数据更新信息写入数据库,实现委办厅局与省中心之间的共享数据同步。服务A服务A服务B工商局数据库消息组件消息组件管道组件用户组件用户组件管道组件TongIntegrator适配器TongLINK/Q数据库组件管道组件消息组件TongLINK/QTongIntegrator适配器数据交换中心数据库数据交换中心税务局各个委办厅局在不直接开放数据库的情况下,可以将共享数据以服务的方式发布在数据交换平台上,数据交换中心或其他的委办厅局通过调用相应的服务获得数据信息。业务调度是数据交换平台的核心功能之一,它是业务流程的任务调度器。构建业务调度的主要目的是为了全面实现“网上并联审批”,“一网式”审批,“一站式”领证,“一表式”登记,跨委办厅局办公,跨部门协同工作。业务调度以工作流平台为核心,来实现数据流设计、运行和管理过程。其基本框架如下图所示。数据分发规则字典工作流程数据分发规则字典工作流程实例启用数据更新轮询流程选启流程定义(TongWorkflow流程定义工具)工作流引擎(TongWorkflow)流程管理、监控(TongWorkflow管理监控工具)数据交换中心JMS业务调度根据功能要求,包含以下功能模块:数据更新轮询外网上采集到的申报数据通过数据库同步复制技术复制到专网数据库,从各委办厅局返回的审批数据通过数据交换中心交换到专网数据库,数据库系统本身是一个存放数据的容器,必须区分数据是否更新以确定是否需要发起一个新的工作流程或进行继续下一步工作。数据更新轮询模块的功能就是定期检测数据库的更新,当数据库中的数据发生变化时,启用工作流程。数据分发规则字典数据分发规则字典主要包括审批事项和工作流模型的对应关系,工作流程定义只是设计了一个工作流模型,哪个审批事项采用哪个工作流模型,工作流模型是不知道的,通过对应关系可以在启动审批流程时选择对应的工作流模型。工作流程实例启用当数据更新轮询模块检测到有数据变化时,调用工作流实例启用模块,工作流实例启用模块将工作流程数据与数据分发规则字典进行对比,确定启用哪个工作流模型,创建工作流实例,交给工作流引擎进行流转处理。工作流程定义工作流平台提供工作流引擎和工作流程定义工具,实际的工作流模型的建立是利用其工作流程定义工具来完成的,在定义工作流程时,设计流程控制程序和数据打包程序。在流程设计工具中,还包括了对角色建模工具和组织机构建模工具的开发接口。角色建模工具建立参与业务流程的人员角色,使得流程的管理与具体的人员分离,可以通过管理工具灵活的变化流程角色,使岗位职能转变等变化很容易被适应。角色建模工具与电子政务平台中安全体系提供的统一用户管理平台相连接,能够读取或更新统一用户数据库中的数据,保证用户信息的集中管理。;组织机构建模工具可以利用图形化的形式定义组织机构图,让用户以图形化的方式为政府几个部门及单位建立组织机构图,组织机构图能显示使用者的职责、职称及从属关系等。管理者可以根据工作流使用者在不同工作流程中需要完成的任务,为其赋予角色。流程设计器中的对角色建模工具和组织机构建模工具提供的开发接口。使得角色建模工具和组织机构建模工具定义的角色和工作节点可以有效地加入到数据流过程中来。工作流程管理、监控工作流平台提供监控运行流程实例统计,监控运行实例状态、数据、日志,流程模板列表、查询,流程实例列表、查询、详情,流程实例操作(启动、挂起、恢复、终止、重起…),活动列表、查询、详情,活动操作(强制重起、强制停止、执行人员再安排…),日志查询等功能。工作流引擎工作流引擎负责解释、控制并协调各种复杂工作流程的执行。在业务调度中心,当需要将审批数据传递给委办厅局时,由工作流引擎中运行在工作流程定义中的数据打包程序将数据打包,调用JMS提交给数据交换中心。数据交换流程的定义联合审批系统每一项审批流程模板都需要在数据交换中心进行定义,通过图形化的定义工具实现对审批业务执行顺序的描述。工作流平台TongWorkflow提供了图形化界面方便用户进行流程定义。数据交换平台流程配置人员使用TongWorkflow的定义工具通过拖、拉方式描述流程(活动、活动集、子流程、分支、合并、转移);并以可视化方式设定流程、活动节点的属性;配置审批项目的组织关系;将流程模板以XML文件进行保存。数据交换流程的管理数据交换中心定义了大量的审批流程模板,审批流程管理人员通过管理平台对每个流程模板和流程实例进行管理和监控。工作流平台TongWorkflow以Web浏览器的方式提供了管理界面。审批流程管理人员通过该管理平台实现对运行审批流程实例统计的监控;运行审批流程实例状态、数据、日志的监控;对审批流程实例的操作(启动、挂起、恢复、终止、重起…);对审批流程活动节点的操作(强制重起、强制停止、执行人员再安排…)等工作。数据交换系统的目的是在数据交换平台和各委办厅局等机构之间交换数据。由于各单位的信息系统构架不同,信息的表示也各不相同。要在这些不同的系统之间交换数据,首要的问题就是定义一种标准的数据格式。数据交换平台中交换的数据以XML报头加业务数据体构成。XML报头包括数据交换所需的版本号、源地址和目的地址,报文长度、校验和以及报文类型等。XML报文头XML报文头版本号优先级源地址目的地址报文包个数包长度报文类型业务数据校验业务数据XML报文头版本号优先级源地址目的地址报文包个数包长度报文类型业务数据校验业务数据XML报文头版本号优先级源地址目的地址报文包个数包长度报文类型业务数据校验业务数据可进行多级嵌套数据交换平台对数据格式的描述信息,使任何接收端的XML都能够方便地“解码”,并将XML标准格式的数据转换成本地数据。方便实现不同硬件平台、不同操作系统平台、不同语言平台应用之间的平滑通信。东方通科技公司作为国内最重要的中间件平台技术提供商之一,在J2EE应用服务器技术、消息中间件技术、应用与数据集成技术、工作流平台等领域一直处于国内领先地位,拥有成熟的技术和强大的服务队伍。而且其产品已经得到了用户的广泛认可。以这些产品为底层框架建立的江西省电子政务数据交换平台具有如下突出特点:技术平台的开放性以J2EE应用服务器技术、消息中间件技术、应用与数据集成技术、工作流平台为基础平台建立的江西省电子政务数据交换平台,采用开放技术标准,如XML、JMS等技术,便于与基于不同开发技术实现的各种内外部系统互联互通,另一方面,在产品供应商和技术服务商的选择上也提供了更大的余地。技术平台的先进性随着互联网应用的爆炸性增长,Web服务技术作为基础的技术平台已经成为众多行业用户的选择,在这个领域,随着技术提供商和用户的互动,已经产生了应用服务器、门户服务器、EAI产品等众多的专门技术,众多用户的成功经验也证明Web服务技术现在已经成熟,完全可以作为外网系统及审批系统的基础平台;消息中间件实现的消息底层,经历了多年的发展和应用,在信息交换可靠传输领域依然具有不可替代的作用;应用集成产品对于分布式系统的整合以及对已有系统的合理利用上具有强大的作用,同时也能够很好的进行数据的集成与共享。应用开发的便捷性在本系统中应用的各种平台技术,在提供了各种服务的同时,充分屏蔽了技术实现细节,以简单而便于开发人员理解和使用的API提供上层应用程序所需的基础服务,保证应用开发人员集中关注应用业务逻辑,有效地降低开发难度、缩短开发周期、削减开发费用。系统的可扩展性整个数据交换平台提供了良好的业务类型扩展性和业务规模扩展性,保证系统随着在随着时间的推移而增长时,能够快速方便地引入新的硬件和软件系统,保护旧有系统的投资。系统的健壮性业务系统的健壮性一方面取决于平台产品的健壮性,另一方面也取决于应用系统的健壮性。本方案所推荐的平台均在各种用户系统中得到了广泛地检验,而在此基础上建立的应用系统由于开发难度的降低,相应的其健壮性也更容易得到保证。系统的安全性上述各平台均不同程度地提供有安全手段,如用户访问控制、信息加密等,如果用户系统以一个完整的体系实现安全解决方案,东方通科技公司的江西省电子政务数据交换平台建设方案能够提供数据安全保护措施和系统安全保证。
数据交换平台采用的关键技术和产品在数据交换平台建设实施过程中面临的问题,从表面上看都是一些具体的业务问题,但就其本质来看实质上是应用系统的架构与结构问题。在现阶段,移动、联通、电信、石化、金融、保险、证券、政府、电力等等各个行业都遇到了共性的问题——应用系统性能低下、数据操作的一致性无法得到保障、数据传输丢失、应用系统扩展性差、可靠性、可用性得不到保障、异构平台间的互操作问题以及相关的应用维护、开发、管理和安全等等诸多难以解决的问题。所有这些问题的起因当然在于应用系统本身的因素:系统变得太庞大、越来越复杂了,业务量不断增加,网络环境不尽人意,不同应用系统进行互联等等,而业务系统却对周边环境提出了越来越高的要求。这样就提出了架构的问题,既然各行各业的应用面临着许多共性的问题,而这些问题与用户的业务无直接的关系(虽然缺之不可),因而也就出现了中间件产品——一种或几种从应用中脱离出来的产品,来提供这些系统级的服务,即应用系统框架。在江西省电子政务数据交换平台解决方案中,整个应用系统框架是基于应用集成中间件、消息中间件、J2EE应用服务器、工作流平台这四类中间件来实现的。数据交换平台中流转的数据通过XML来进行描述。激烈的竞争使得现在的企业必须把注意力集中在计算机系统的快速集成,迁移和伸缩性上,以满足不断变化的市场需求上来。成功的企业要求能够让自己的多种应用系统无缝的集成起来。为了满足不断增长的新需求,IT架构设计不仅需要功能强大和可靠,而且还需要有强大的灵活性和可扩展性。TongIntegrator就是可以满足这些挑战的一个解决方案。TongIntegrator提供数据流给需要数据集成的应用,也就是数据从哪里来,哪个应用对其感兴趣,以及如何被每个系统使用。它把信息提供者和消费者隔离,系统的灵活性不会受到数据的物理位置和需要存储信息的消费者个数的影响。这样,不需要定制应用就可以在系统之间集成信息了。TongIntegrator是一个软件工具包,一个用JAVA写的适配器框架。这个适配器的目的是简化数据共享困难的系统之间的信息集成。在大型机构中间,需要在不同的系统之间进行信息交互的情况是很普遍的。这个典型的需求需要一个“点对点”的数据链接,并且需要定制编程以便系统之间“会话”。随着新系统的出现,定向连接和定制编程的情况也会增加,这最终会成为信息流动的瓶颈。很多机构都通过开发“中间件”作为应用之间的数据代理来解决这个问题。中间件能够极大的减少系统结构的复杂程度,因为在这种情况下,每个信息提供者针对同一个中心接口程序编码,而这个程序则通过网络来与其他的程序连接。在新系统出现的时候,与其他系统通讯,只需要编写一个消息接口。但是,中间件解决方案也有局限性。它在提供中心点通讯的时候,不能提供自动定制接口编程。进一步说,中间件使机构依赖于某个产品供应商。TongIntegrator通过创建一个所谓的“垂直应用”方案,即自动定制系统集成需要的大部分编码解决了这个问题。TongIntegrator通过对开发人员提供一组用来连接系统——系统和系统——中间件的标准连接器即适配器的方式来完成这个任务。TongIntegrator现在提供如下产品或协议的标准适配器集:TongLink/QIBMMQSeriesJDBC文件系统(FlatFiles)SocketTongIntegrator也提供解决数据集成问题的适配器,比如数据迁移,过滤和增强,并支持数据交换标准,比如XML,FIX,SWIFT等等。这个产品还有处理例外的能力。TongIntegrator软件包可以为不同的中间件系统提供适配器,这样就能把开发人员从对特定的中间件的依赖中解脱出来。这是通过“代码包”来完成的,它对接口协议需求进行了抽象,使用TongIntegrator框架,就可以完成某个中间件产品的适当接口。可以很容易的实现新的TongIntegrator适配器。TongIntegrator主要特点如下:支持工业标准TongIntegrator设计为可以利用现存的工业标准。比如,在消息架构中传递时,消息可以映射为XML格式,然后又可以映射回到网络中订阅系统需要的特定消息格式。伸缩性TongIntegrator有一个内在的伸缩性设计,保证了在系统增加的情况下,不牺牲效率。这保证了能够迅速和容易的连接新系统而且不影响吞吐量。这样,机构可以在全球范围内集成大量的系统。企业级的标准接口数据压缩减少带宽瓶颈例外处理创建和维持了一个“消息例外处理”的接口,它保存了因为某种原因不能处理的消息,这些例外消息也可以被送回重新处理。进程管理提供了一个简单的执行和监视TongIntegrator进程的工具。这包括通过浏览器界面进行的远程控制和日志功能。易于维护通过把应用解除偶合或分离应用,在系统环境中,更容易维护。对接口的改变被TongIntegrator的接口屏蔽了。同时,TongIntegrator也使得替换过时的应用极为容易。重用TongIntegrator提供了重用应用代码需要的框架。使用简单每个TongIntegrator的适配器都通过一个简单的配置文件来定义。因为TongIntegrator提供了一套“离架”组件,构建一个适配器甚至可以不写任何程序代码。TongIntegrator还有许多可选的功能特点:压缩和加密因为效率原因可能需要对消息进行压缩(解压),或者是因为安全原因需要对消息加密
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工员的实习报告
- 小学班主任的年度工作总结(32篇)
- 幼儿园圣诞节的小活动策划书(3篇)
- 晋升工程师工作总结
- 广东省佛山市S6高质量发展联盟2024-2025学年高二上学期期中联考 数学试卷含答案
- (一模)长春市2025届高三质量监测(一)数学试卷
- 广东省肇庆市(2024年-2025年小学五年级语文)人教版摸底考试(上学期)试卷及答案
- 2024年洁磁剂项目资金需求报告代可行性研究报告
- 上海市市辖区(2024年-2025年小学五年级语文)人教版期末考试((上下)学期)试卷及答案
- 上海市县(2024年-2025年小学五年级语文)人教版摸底考试(上学期)试卷及答案
- GB/T 13663.2-2005给水用聚乙烯(PE)管道系统第2部分:管件
- 上期开特下期必开特规律
- 各种能源排放因子
- 基础生命科学导论:第七章-进化课件
- 鼻腔冲洗专业知识讲座课件
- 一年级《劳动实践指导手册》《学习用品我整理》教案
- 小学数学北师大三年级上册整理与复习新北师大版三年级上册数学《整理和复习》
- NCCN癌痛指南更新解读专家讲座
- 大学英语口语课件
- 二维动画课件
- 国开电大软件工程形考作业3参考答案
评论
0/150
提交评论