论文部分内容阅读
本文意图对信息平台的研究,分析当前软件集成发展的方向,将其相关技术有效应用到企业一卡通中.将当今世界最前沿的EAI技术,融入企业一卡通中,理论结合实际,在目前企业一卡通市场需求正在高速发展的情况下,能构建并完成这样一个系统具有十分重要的现实意义. 本文首先介绍了企业一卡通发展的现状及构建信息集成平台的重要性.企业一卡通是由门禁系统、消费系统等延伸而来,门禁系统、消费系统等又是卡技术的延伸,是对卡功能的一种扩展.卡技术从应用角度考虑目前常用的有:条码卡、磁卡、接触式IC卡,非接触式ID卡,非接触式IC卡,CPU卡,光卡等。随着技术的进步,成本的降低,目前门禁与消费系统从其使用的特点考虑,多采用非接触卡.企业一卡通在英语中是“Allin one card”.它由人事管理系统、考勤系统、薪资计算系统、门禁系统、消费系统、巡更系统、图书及档案管理系统、停车场管理系统等组成,根椐用户的需要,还可以将其它卡应用系统(如生产管理等)集成到企业一卡通系统中来,最终构成一套完善的企业一卡通系统。然而目前企业一卡通市场存在着分工较细的状况,即各厂商主产不同子系统,然后在自己产品的基础上构建企业一卡通系统,这就使得各子系统存在软件及硬件异构性的问题。在当前市场状况下,多数厂商提供的一卡通产品,存在以下问题: 1.事实上的由下而上的设计方法,缺乏统一规划;不是先构建一卡通平台,而是从某一方面的应用出发,拼凑出一套系统,用户在使用时,会出现重复输入相同信息,重复进行卡的设置,操作起来十分不便。 2.不适合异构分布环境(操作系统、网络、数据库)下的应用; 3.数据库信息的共享;如员工信息、消费信息、出勤信息、出入记录等; 4.同各子系统硬件的挂接,如A厂商的门禁要集成B厂商的消费费系统,或是反之; 通过EAI技术构建企业一卡通系统十分重要。 文章分析的信息集成平台发展的情况,信息集成平台的发展经历了计算机通信、局域网络、集中式数据库、分布式数据库等阶段。最开始集成主要是将一套不同的硬件联系在一起支持从头开发的软件。但随着硬件的发展,使得构建更加复杂的软件成为可能,集成的特性发生了改变。集成越来越意味着耦合硬件和软件来形成一个系统。现代集成的概念是由软件主导的。软件集成的目前较新的概念是EAI,EAI是一种全新的战略企业解决方案,它利用通用的中间件(middleware)融合了企业已有应用软件、商业封装式应用软件以及新代码三方面的功能。EAI是利用通用的中间件,合并多种应用的新企业方案。EAI的发展经历了四个阶段:点到点的应用集成也被称为第0代EAI技术.第一代EAI技术采用CORBA/DCOM、MOM(消息中间件)等技术,实现了对企业信息的集成,促进了企业的进一步发展。第二代EAI集成技术通过实现对企业业务流程的全面分析管理,可以满足企业与客户、合作伙伴之间的业务需求,实现端到端的业务流程,顺畅企业内外的数据流、信息流和业务流.第二代EAI集成技术是当前集成技术发展的主流。目前,EAI技术正向第三代集成技术演变:即根据不同行业集成技术的特点,推出基于行业的预建构集成包,预先解决行业共性的问题,从而缩短EAI项目开发周期。本文对EAI集成方法进行了分析:包括表示集成、数据集成、功能集成。同时分析了EAI的基本特征及体系结构,EAI体系结构是以结构化方式集成的技术,它基于四个最基本的技术模块。它们分别是:通信模式、集成方法、中间件、服务。这四个模块必须在一个体系结构中互相连结。 本文对企业一卡通平台进行了定义。PACS是Platform of All in onecard system的缩写,意为一卡通平台,因考虑到实际应用情况,本文专指企业一卡通系统平台.PACS可以看作是EAI在企业一卡通这一特定需求下的应用.PACS主要包括以下几个子系统: 1.管理中心 2.门禁系统 3.考勤系统 4.电梯系统 5.巡更系统(在线型) 6.停车场系统 7.消费系统(餐饮系统、小区娱乐会所等) 8.监控系统(该系统需要与主控器点对点实时通信) 管理中心是核心,是.PACS的控制中心,是构建信息集成平台的关键,主要功能是提供通信信息服务,提供应用集成接口,管理应用程序。 文章还分析了PACS与EAI关系。EAI观点的提出,为企业一卡通提出了一个良好的发展方向,通过中间件整合一卡通平台,共享人员信息数据,将不同功能通过软硬件接合起来,软件就是一卡通平台,硬件就是IC卡.这两个方面的结合,有效提高了企业的管理水平,方便员工携带一张卡片,就可以完成在企业的大部分活动. 在实现PACS系统中,应用程序存在三个可能的集成点:显示功能、数据库的软件功能或文件。PACS应用了EAI技术中的三种集成方法。通过表示集成模型,实现不同子系统在界面上的集成。数据集成模型跳过显示界面与业务逻辑模块,直接进入PACS子系统应用软件的数据结构或数据库来创建新的集成,PACS系统中员工信息记录采用这种集成方法.功能集成要求集成点存在于应用程序代码之内。集成处可能只需简单得使用公开的API就可以访问,也可能复杂得需要用附加代码段来创建新的访问点。在本系统中,对现有的门禁系统、巡更系统及电梯系统应用了这一类的集成。 在PACS系统里,采用功能模块ActiveX控件化的方法,用户注册后自动升级使用相应的子系统功能.功能模块组件化,每个功能模块做成良性嵌入的ActiveX控件,在PACS—卡通系统的总的应用程序的框架的调用下,可以使不同注册过的组件执行不同的功能.每个ActiveX控件自带操作界面,能实现人机交互,实现特定的功能。而对于所有ActiveX控件的管理调度就可能需要一个Service服务来管理,或者是直接通过PACS的总的框架程序通过注册表的设置来自动配置相关的控件功能。这样程序的模块化灵活,重用性好,只要简单配置就可以自由复用。 本文对PACS的实现进行了详细的分析,系统不但要适用于单用户,还要充分的利用现有的网络技术,实现多用户分布式处理。软件系统采用多层C/S结构,分为界面,中间件层,数据库管理系统。 中间件层作为界面与底层硬件通信的通信服务控制层. 数据库管理系统,多用户网络版数据库管理系统,如:SQL SERVER、ORACLE等。可以充分利用数据库的编程功能,实现稳定、快捷的独立于应用程序之外的功能。 界面也分为多个功能模块,包括门禁、电梯、考勤、消费、停车场、巡更、监控、管理中心等功能模块。也可以是单机用户,在同一台机上运行所有的模块。基于篇幅的要求,这里我们主要先对门禁、电梯、考勤做一个简要的分析,其它模块基本类同。 详细分析了EAI三种集成方法在PACS中的应用,着重分析了数据层的集成与功能层的集成,PACS中最广泛的可以采用的还是功能层的集成,功能集成模型是在业务逻辑层上完成集成,而不是在显示界面或数据层。即插即用组件集成已经讨论了许多年,通常也称为组件集成(component integration).是将一种软件视为组件来创建,并使用易于理解的接口,很容易与其他组件连接形成新的应用软件。常用的相关概念有补丁工具,它是指将组件集成可视化的一种方法。组件集成是功能集成的方法之—PACS中的各个子系统、门禁、考勤、监控系统(电子地图)、电梯系统、巡更系统、售饭系统、停车场系统、会所等都可以采用组件集成的方法. 文章按PACS的功能结构按八个模块分析了系统的基本设计概念和处理流程.详细分析了PACS结构的实现,以及接口的设计,运行的设计和数据结构的设计. 通过本文构建的PACS系统有极大的市场潜力,并具有方便的实现手段和可操作性,相信会产生臣大的现实经济效益.