一种印刷企业数据集成平台的设计

  1 引言

  随着网络技术的不断发展,印刷企业的运营模式发生了深刻的变化,企业把业务放在网络上运行,这种以分布式计算为特征的信息化建设给印刷企业注入了新的活力。但是随着企业应用程序规模的不断扩大,特别是许多应用系统需要访问网络环境下多个异构系统的数据源,企业内部各系统和企业间各应用系统所采用的标准和体系结构可能不同,这就要求印刷企业业务平台能够完成各种不同业务系统之间的数据转换和整合。

  异构系统数据集成平台正是解决以上这些问题。总的来说,异构系统数据集成平台是一个跨平台的分布式系统,提供了印刷企业内部系统和外部系统的数据交换和共享?使应用系统的数据和业务集成成为可能。各相关系统既是数据的提供者,又是数据的使用者,一方面将本系统的数据提供给其它系统使用,另一方面接受来自其他系统的数据。在各应用所属企业建立独立于现有业务系统的业务系统接口层,实现数据的上传和接收。

 2 异构系统数据集成平台?PSDE?的总体设

 计方案

  1)技术路线

  异构系统数据集成平台PSDE是面向印刷行业设计,提供印前、印刷、印后不同应用系统、设备间数据的统一交换,采用的核心技术主要包括:业务流程管理技术,应用集成技术和应用适配器技术,以及XML和Web服务技术等。

  使用业务流程管理技术,实现应用系统之间的流程交互与协同,以及跨部门的流程共享。通过提供动态的流程定义、部署、更新等服务,为新的应用系统开发提供一体化、可扩展的流程管理服务。

  采用应用集成技术,提供跨平台的、标准的、开放的应用系统集成环境。使用应用适配器技术,通过配置的方式实现异构系统数据集成平台与应用系统间的连接与整合,改变以编程为主的“硬连接”方式,实现系统间的快速集成。采用基于B / S结构、JMX管理协议和Web服务技术的管理和监控体系,使管理和监控不受系统和应用环境的限制。


 2)设计目标

  PSDE异构系统数据集成平台为印刷企业业务流程中所涉及的应用系统和设备提供信息共享与数据交换技术,为不同的应用系统提供统一的、自动化的信息交换功能,解决了不同企业印刷信息管理系统和印刷设备管理系统间信息孤岛问题。它通过采用XML技术,为业务应用系统提供一个统一的信息服务通讯平台,使得印刷流程中所涉及的各应用系统之间可以通过安全信息交换平台进行安全可靠及可追踪的高效数据交换;在提供交换的同时,能对用户的登录、访问权限、时间、位置、内容以及使用的设备进行识别,并加以限制、管理和记录。

  异构系统数据集成平台设计的目标是:统一的数据交换共享服务;统一的数据传输总线机制;支持统一的数据传输以及相关的交换标准;提供不同系统之间数据交换的设置工具;提供同步和异步数据交换功能;建立数据交换的管理体系;建立数据交换的监控体系;提供跨域分布式的交换体系;建设信息交换中心;支持对流程的整合和管理功能;支持数据浏览功能。

 3 系统组成和设计原理

  整个系统是一个基于SOA的架构,整个产品的功能设计分为既相互独立又分工协作的6个层次:应用适配服务层、共享交换服务层、跨域交换服务层、印刷流程管理层、印刷设备监控管理层、数据浏览服务层。在每一个层次上提供不同的开发、部署和管理工具集,每个部分又可以独立部署和运行或者协同运行,完成不同的功能。另外还有贯穿始终的安全服务支撑、管理和监控服务。其服务层次结构如图1所示。

  应用适配服务层是指可以与具体应用系统便捷连接的模块化软件,主要解决应用系统与应用集成系统之间的连接与信息交换等问题,实现信息的提取、封装、打包、分类、加密、压缩和传送等功能。同时,提供应用适配器开发框架,以适应不同应用系统的连接。应用适配器系统通过配置、定义的方式实现和应用系统的连接,以提高部署效率,降低实施成本。

  共享交换服务层是整个平台的核心,它是基于JDF、JMF、和XML Schema,由一系列中间件、服务、Web Service接口以及数据库组成。JDF 是国际印刷组织CIP4 提出的以XML为基础而制定的基于印刷生产格式PPF? Print Production Format?和可移植作业票据格式PJTF?Portable Job Ticket Format?的一种工业规范。JMF?The Job Messaging Format作业消息格式?是印刷流程中信息交流的一种格式,它把信息以JMF文件的形式进行传输。该层对基于JDF的印刷设备的物流和信息流进行集中处理。采用支持Web Service的XML消息软总线的消息通讯技术,提供功能强大的消息订阅/发布(Publish-and-subscribe)和消息队列(Message Queue)功能,支持点到点的异步传输模式。印刷传票以基于JDF文件的形式进行传输,而消息的传递则主要以JMF文件的形式传递。提供基于Web服务的数据传输、数据转换和规则化的数据移动。数据交换中心对数据传输进行集中控制和管理。其设计功能有:可靠的消息传输功能,基于元数据的全局视图建立,数据的存储、校验和数据交换。交换中心设置工作数据库,它的基础功能是缓存用于交换的数据,并记录下每次交换的情况,以供将来分析,如性能分析,故障分析,数据流量和流向分析。同时它还存储相关的全局目录和路由信息(如网络拓扑,系统配置,用户信息)。

  跨域交换服务层的功能需求来自印刷企业的业务系统存在于不同的地域,企业中存在不同的地域和管理级别。不同级别的数据交换所涉及到的部门也处于不同的级别,这通过一个交换中心往往不能很好的解决这样一个庞大体系中的复杂交换,相反,若通过将多个PSDE数据交换中心按照级别层次和区域进行级联则可以较好的解决这个问题。此外,若一个印刷企业在和其他多个企业的业务往来中跨越的区域较大时,还可以通过同一层次上的交换中心的互联来分担该层的交换负载,并通过相互之间的协同,共同完成该层次的交换工作。

  跨域交换服务提供以下功能:

  (1)用户和资源的协同。同一用户或者资源可能在不同的交换中心都有注册信息,这就需要在多个交换中心之间统一用户和资源的定义和描述,必要的时候需要建立相互之间的映射关系。

  (2)路由功能。用户所需要的数据可能途经多个交换中心,这需要数据传递过程中根据数据的目的地来确定数据的路由,交换中心应该具有这样的路由模块来负责计算数据的路由,通信协议也应支持这样的路由。

  (3)安全协同。首先,每个交换中心都具有自身的一套安全体系确保自身的安全;其次,通过数据交换中心间的安全通信和用户访问控制的协同来建立交换中心间的整体安全;此外,通信协议具备足够的能力以支持通信安全。

  印刷流程管理层是信息交互与管理的中枢,是印刷企业应用系统间业务流程整合和信息传输的控制中心。流程管理系统基于应用集成技术和Web服务技术,独立于具体应用之外,提供流程设计、重组、部署、管理、监控、优化的环境。流程管理系统提供一系列工具以便设计、修改、监控与管理业务流程及各流程节点对应的服务。流程管理系统支持面向服务、流程驱动的体系结构,既可以将现有不同应用系统的流程协同起来,也可以将新应用系统的流程统一起来。

  印刷设备监控管理层,该层主要负责接收数据浏览层发来的JMF请求,这些请求一般是查询设备信息和对JDF传票的一些操作。当用户通过浏览器发出请求时,该请求通过数据浏览服务层处理后,被发送到设备控制器上,设备端返回——响应,数据浏览服务层就会获得所需要的信息。

  数据浏览服务层主要负责在印刷设备端配置Web服务器,存放设备信息和工作传票等,并且实现和印刷设备监控管理服务的实时通信,通过JMF实现消息传递。该层为用户提供了通过浏览器察看、监控印刷设备的功能,通过该功能用户也可以对作业传票进行确认、编辑处理。

  在PSDE中,系统的安全服务包括:数据保密性,PSDE系统在数据交换过程中保证数据不能失密;其次,在数据中心和客户端缓存的数据应该保证安全;密钥和证书管理,系统的数据安全主要通过加密实现,因此系统需要保证对密钥和证书妥善的安全的管理,保证这些信息不能失密并且可用;数据完整性,为了防止数据交换过程中,以及数据缓存中的数据被恶意攻击篡改或者意外破坏,应该提供安全措施保证其完整性;不可抵赖性,不可抵赖性指的是数据起源的非否认性,这里通过引入可信的第三方和数字签名技术加以实现。可信的第三方捕捉和存储足够证据以支持解决未来有关数据的起源的争执,这种证据主要包括数据的副本和时戳。身份认证,身份认证通过一种严密和坚固的机制来保证访问系统的实体身份真实可信,从而保证系统不会被非法用户非法入侵;访问控制,与身份认证相对应,系统同样需要提供访问控制来保证敏感信息不能被用户非法访问,在PSDE系统中主要体现在对用户的订阅发布权限通过严格的安全机制进行管理,保证用户只能访问权限以内的资源。

  管理和监控系统为各个层提供的支撑服务是:提供系统运行监控工具,实现对系统运行状况、资源占用状况、系统性能状况、系统异常状况的监控;提供系统资源配置工具,实现对印刷流程管理系统、应用集成系统、应用适配器系统的动态配置;提供远程日志管理和维护;提供远程部署和远程系统维护功能。

 4 结束语

  针对印刷企业业务流程中所涉及到的印刷企业内部各系统以及企业间各应用系统异构数据源集成的问题,本文提出的解决方案,基本实现了不同企业所使用的异构系统无缝地进行通信和数据共享,基本解决了单交换中心,以及与之相适应的安全管理支撑系统、远程部署与维护工具、远程监控和配置工具,在后续工作中将重点研发支持多交换中心的异构系统数据集成平台。

 

 

[时间:2009-07-03  作者:潘向辉 蔺广逢 罗磊  来源:西安理工大学印刷包装工程学院]

黄品青微站