一卡通系统数据交换模式初探 - 中国一卡通网
用户名密码 [免费注册] [找回密码] 推广技巧 发布求购 建商铺  发产品  会员体制比较  
 

一卡通系统数据交换模式初探

来源:中安网  作者:欧阳小建  发布时间:2008-07-08 09:24:07  字体:[ ]

关键字:数据交换  一卡通系统  一卡通  

摘   要:本文阐述了一卡通系统与系统之间的数据交换模式,并创新性地提出“通用数据交换”模式的概念,供大家共同探讨和学习。


    中间数据服务的开发语言可以有很多种,最常见的有基于.Net或J2EE架构下开发的Web Service服务。Web服务(Web Service)是近年内兴起的另一种基于Internet的技术,在近几年受到了极大的关注。该技术的出现标志着人类已经迈入应用程序开发技术的新纪元,它使得Internet不仅是传输数据的平台,也变成了传递服务的平台。 

    简单的说,一个Web服务(图5)就是一个能够使用XML消息通过网络来访问的接口,这个接口描述了一组可访问的操作。它是由企业驱动和应用驱动而产生的;它具有分布性、松散藕合、可复用性、开放性以及可交互性等特性。

    中间数据服务虽然有以上诸多优点,但仍无法满足对数据的实时性要求,即无法做到数据的实时同步。 

三、通用数据交换模式初探

    前面我们讨论了一卡通系统之间一些常用的数据交换模式,包括各自的优缺点我们也分别进行了一些论述,下面我们来对一卡通系统之间的通用数据交换模式来做一个初步的探讨。

3.1通用数据交换模式的定义

    通用数据交换一般必须满足以下几个要素:

    1) 支持多个一卡通系统之间进行数据交换;
    2) 支持多个异构数据库之间的数据交换;
    3) 实施布署灵活,有较好的人机对话界面;
    4) 采用TCP/IP通讯协议进行数据包的传递;
    5) 具备消息通知机制和日志可追查能力;
    6) 具备数据交换的授权接入机制,保证数据安全。

    如图6所示。 

3.2通用数据交换架构模型 

    根据前面的定义,我们可以初步设想一下通用数据交换的架构模型。

    首先,该数据交换要能同时支持多个系统之间的数据进行交换(或称之为同步),它必须要有一套完整的数据收集及数据分发系统,我们暂时称其为“通用数据交换系统”,如图7所示。 

    图7可以简单地看出“通用数据交换系统”的基本功能及工作原理,从第三方系统的数据安全性考虑,数据交换系统尽量避免直接对第三方的数据库进行操作。由此,我们可以引出“通用数据交换系统”中间件的概念。

    中间件(MiddleWare),是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。

    中间件分为两大类:一类是底层中间件,用于支撑单个应用系统或解决单一类问题,包括交易中间件(TPM)、应用服务器(WAS)、消息中间件(MOM)、 数据访问中间件(UDA)等;另一类是高层中间件,更多用于系统整合,包括企业应用集成中间件(EAI Suites)、工作流中间件(Workflow)、门户中间件(Portal)等,它们通常会与多个应用系统打交道,在系统中的层次较高,并大多基于底层中间件运行。

    数据交换中间件既包括底层中间件,用来与特定的第三方系统进行数据交换,也包括高层中间件,用来整合多个第三方系统之间的数据交互。 

    有了数据交换中间件,我们可以对数据交换系统架构模型进行细化,如图8所示。 

    我们将数据交换系统的中间件分两部分,位于数据中心方(即待同步数据方)的中间件称之为中间件服务端,位于第三方系统(即待接收数据方)的中间件称之为中间件用户端。这样从数据中心出来的数据经过中间件才到达第三方系统的数据库中,我们就可以将很多数据业务逻辑、安全检查以及数据处理规则等放在中间件端,从而减轻了数据库方的压力。 

    “通用数据交换系统”采用了流行的中间件技术,重点加强了数据交换的灵活性、传输的安全性,以及易实施性等诸多优点。

四、篇尾总结

    随着各行各业对一卡通系统的要求越来越高,除了稳定性、可扩展性被视为重要因素之一外,各一卡通产家之间的信息数据共享也显得越来越重要,客户不希望买了一堆信息相互孤立的系统。所以数据交换和共享成了一卡通厂家要优先考虑的事情。

    本文粗略对一卡通系统之间的数据交换模式进行了枚举式的讲解,并大胆提出“通用数据交换模式”的概念。由于篇幅有限原因,本文只能先简单对“通用数据交换系统”作抛砖引玉式的讲解,作者将会在后期的文章中继续对“通用数据交换系统”在用户端授权、用户端加密策略及加密字等方面展开讨论,希望有兴趣的读者可以一起来加以补充和完善。 (作者:达实智能,软件工程部经理欧阳小建)

    参考文献

    1. 《CSV文件格式介绍》,http://blog.iyi.cn/billy/2006/06/csv.html.
    2. 《XML格式》,http://www.hoodong.com/wiki/xmlæ ¼å¼.
    3. 《中间件的定义、分类以及典型产品》,http://www.51testing.com/77492/action_viewspace_itemid_19488.html

更多

新闻投稿合作邮箱:yktchina-admin@163.com    字体[ ] [收藏] [进入论坛]

推荐文章

论坛热帖