电信 教育 政务 机械 汽车 船舶 交通 石化 烟草 服装 电力 金融 外贸 冶金 电子

广东海事局综合发布平台案例

2006-9-19 发布方:东方通科技 网友评论 0 条 点击进入论坛


一、概述
    随着海事一期、二期业务系统的使用和运行,海事系统各级机构逐渐积累了大量的业务船舶登记、船员发证等极其相关业务的数据。这些丰富的数据资源由于建设时期不同,开发部门不同、使用设备不同、技术发展阶段不同和能力水平的不同等,数据存储管理极为分散,造成了过量的数据冗余和数据不一致性,使得数据资源难于查询访问,管理层无法获得有效的决策数据支持。往往管理者要了解所辖不同部门的信息,需要进入众多不同的系统,而且数据不能直接比较分析,未能对海事日常的业务管理和决策提供有力的数据支持。

    广东省海事局原来的系统分成八个子系统,每一个子系统都有各自复杂的数据逻辑关系。又由于这八个系统最初是分开各自构建的,目前这八个系统成为各自独立的信息孤岛,之间无法实现数据共享。

    面对日益迅速发展的海事业务,海事业务管理人员迫切需要将 分布在各个相对孤立的信息系统中,将信息有效地共享,和方便、快捷、顺畅地信息交换,保证数据的一致性和准确性,提高数据利用率,方便一线管理人员高效、规范执法。

二、系统建设目标
    通过构建广东省海事局综合发布平台,用户能够通过综合发布平台查询各自原本独立的业务系统中的信息,并进行汇总统计,生成各种报表。在该系统中主要实现的功能不是单一系统的信息查询和统计,而是多个系统的联合查询;同时还能汇总生成涉及多个系统的综合报表。

三、系统解决方案
    广东省海事局综合发布平台的核心是以北京东方通科技有限公司的 EAI (企业应用集成)产品 TongIntegrator (简称 TI )作为底层数据交换平台。作为一个成熟的企业级企业应用集成平台商业产品, TI 能够屏蔽系统内部数据逻辑的复杂性,并且其跨数据库关联查询功能使多个系统的联合查询成为可能。这些全部通过可视化的图形配置界面来完成,对网页应用提供结构简单的逻辑视图。从而大大简化广东省海事局综合发布平台的网页展示开发量,减少维护成本,更重要的是,企业级的平台商业产品为整个系统提供了稳定可靠的运行平台支撑。

    系统的总体结构如下图:

    中间件在广东省海事局综合发布平台中的功能
    在广东省海事局综合发布平台中, TI 提供两大部分功能,分别是统一查询视图虚拟数据库和数据交换功能。

    1) 统一查询视图――虚拟数据库
    TI 统一查询视图虚拟数据库相当于一个数据库,该数据库上有很多视图,这些视图和真正数据库的视图概念类似,是经过对真正物理数据库中的表进行联合查询得到的逻辑表。

    统一视图查询

    TI 统一查询视图屏蔽了物理数据库中各个表的数据之间复杂的逻辑关系,包括外键关联和弱关联等。对于网页展现应用( JSP 等),一种业务数据看到的只是一个单一的视图表。例如,物理数据库中的船员基本信息中出生地点的字段不是中文名称而只是一个地点代码,该代码字段实际上外关联到地点字典表中,出生地点的中文名称在这个字典表中。而 TI 统一查询视图数据库引擎将自动使用这种关联,使得在 TI 上建立的船员基本信息视图表中包含出生地点的中文名称字段,这样对于网页展现应用,直接对 TI 上建立的船员基本信息视图表完成一次查询就可以得到所有信息,不需要了解并处理真正物理数据库中表之间的业务数据逻辑关系。在真正的业务数据库表结构中,这种关联结构是十分普遍及复杂的,海事局原来的数据库表结构也是如此。通过使用 TI ,这种大量的复杂关联关系完全被图形化的视图配置工具屏蔽掉,大大减少了数据表现逻辑(网页展现应用)复杂度。

    屏蔽后台物理数据库结构的变化

    如果今后后台物理数据库结构发生了变化,只要最终要展现的数据结构没有变化,完全不需要修改一行代码,仅仅通过图形化的视图配置工具修改视图配置就可以体现这种变化。这将大大减少后期维护成本。

    有效的控制应用对物理数据库的访问压力

    由于在物理数据库和网页展现应用之间使用 TI 作为中间层, TI 的连接控制功能可以有效的控制应用对物理数据库的访问压力。 TI 可以设置对每一个物理数据库的实际连接数,在网页并发查询请求过多时, TI 自动将超出物理数据库的实际连接数限制的请求放入队列进行排队处理。

    跨异构数据库的多表联合查询

    TI 统一查询视图虚拟数据库引擎提供跨异构数据库的多表联合查询支持,这一点即使各个知名大数据库厂商都无法支持(实际上,这些厂商连跨多个自己的同种数据库的多表联合查询视图都无法建立)。在解决原有孤立系统之间的数据整合的功能需求上, TI 的这一独有功能无疑具有不可替代的优越性。

    TI 支持各大主流数据库,如 Sybase , MS SQLServer , Oracle , DB2 等。

    权限管理

    TI 的权限管理使只有合法用户才能够访问 TI 的视图。

    标准的访问接口

    TI 提供 JDBC 2.0 Driver 或 ODBC 3.51 Driver 作为应用查询 TI 统一查询视图虚拟数据库的接口。

     2) 数据交换功能
    TI 数据交换功能提供从源数据库到目的数据库的数据导出和导入功能。即可以从源数据库的表中提取(导出)数据,写入(导入)到目的数据库中。

    数据交换

    这种导出 / 导入并不是简单的表和表之间的复制,在导入 / 导出过程中, TI 支持从多个表中关联查询导出结果集,也可以对源数据库中的数据库进行统计查询(统计数量,求和,求平均值)等导出统计结果集。 TI 同时支持源数据和目的数据之间的转换,如源和目的表字段名影射转换,源和目的表字段类型转换等。

    支持主动交换和实时增量交换

    TI 的数据交换支持两种模式,一种是主动交换,即定时自动启动导出 / 导入流程或用户手工启动导出 / 导入流程。另一种是实时增量交换, TI 的导出组件可以监视源数据库表的变化,当源数据库表发生变化(增,删,修改记录)时,自动启动导出 / 导入流程。实时增量交换模式实际上可以提供异种,异构数据库之间的增量同步功能。

    提供简单易用的图形化工具

    所有以上功能都可以通过图形化的配置工具配置实现,用户不需要写一行代码。

    中间件在广东省海事局综合发布平台中的特点
    完全满足业务数据逻辑需求

    TI 中间层支持各种复杂关联关系及分布式异地异种异构数据库之间的关联查询,完全满足业务数据逻辑需求。

    易用性

    TI 中间层处理业务数据逻辑使用图形化配置,简单易用,极大减少展现层代码工作量。当业务数据逻辑变化时系统升级维护几乎不需要修改代码。

    控制负载压力

    TI 中间层本身提供连接控制,有效控制对物理数据库和既有系统的负载压力。

    降低物理数据库的压力

    TI 中间层的支持统计查询的数据交换极大的降低统计报表操作对物理数据库的压力。

    实现既有应用系统之间数据共享

    TI 中间层的实时增量交换提供异种,异构数据库之间的增量同步功能在不修改既有应用系统的情况下实现既有应用系统之间数据共享。

四、总结
    东方通科技公司充分发挥自身的产品和服务优势,以公司自主产权的优秀产品作为基础数据传输平台,作为实现在广东省海事局综合发布平台中的应用支撑环境。在广东省海事局综合发布系统中,以 Web 技术和近年来得到广泛应用的企业应用集成技术,为广东省海事局综合发布平台提供可靠的基础技术保障。

已有 0 位对此文章感兴趣的网友发布了看法    
我来评两句 登录邮箱: 密码:
  匿名发表
相关案例
解决方案速查(共有 14131 个方案)
基础软件
安全保密
管理软件
办公软件
软件开发
系统网络
图形多媒体
辅助设计
行业专用
教育教学
电子政务
其他软件
接入
通信
网络
存储
IT服务
电子杂志订阅
点击电子杂志名称查看样刊
输入E-mail地址即可订阅
E-mail
赞助商链接