之所以要实现一个工作流中间层的主要基于对以下一些关键问题的考虑:
一是在协同工作相关的各种类型应用中,均存在着类似的工作流控制机制,这为实现一个工作流驱动层提供了需求驱动。
二是需要提供一种对协同工作流程模式的描述方法,并实现一个接口层,以提供对各种动态变化的流程模式(灵活修改和增添新的流程内容)的适应。
三是基于多层结构的体系设计和部件化设计思想提示了实现一个可供调用的中间工作流驱动层将带来软件结构和执行效率上的改进。
流程设计、组织和访问策略定义以及工作流控制引擎构成了核心工作流层。应用代理中介基于核心工作流层提供的标准访问接口,通过调用核心层的功能来完成各类复杂的业务。该“中间层”的优势体现在将有关流程的控制实现和具体应用作了分离,降低了前端应用实现的复杂度,大大降低了流程重组对整个系统的影响。同时,基于一个标准实现的接口框架,为与其他标准工作流实现系统的交互提供了可能。
为实现与其他标准工作流系统的交互,核心工作流层以EJB(Enterprise Java Bean)技术进行了类封装,以便在网络中以分布式发布的对象组件形式供应用代理中介调用。也就是说,应用中介可以在一个服务器环境下实现,而核心工作流层则可以在互联网上的另一个服务器环境下实现。同时,EJB 组件还可以利用运行环境的群集技术,实现负载均衡和热备份,提高了可靠性。
同时,三层架构的建立又能对SGM的用户管理和认证中心进行友好的系统连接,对企业应用整合(EAI)进行合理的规划和系统布局。
另一方面,量子伟业在档案管理系统中设置了与OA、计划建设、财务等外系统的“接口”,解决异构数据的交换问题。“接口”可以使其他系统使用人员只要经档案管理人员授权后,即可直接把需要归档的资料按照一定格式提交给档案管理系统,系统自动归档,保存到统一的数据库平台上,实现整个企业信息化建设系统的统一和充分的资源共享。转换后的数据可以通过档案系统提供的单一入口或者原有平台进行访问和利用。量子伟业根据国家标准的有关规定使用XML语言对文件及其显示数据进行分别定义,不但维护了档案信息原有的“面貌”,而且通过元数据管理保证了档案信息的真实性、长期可读性,便于未来档案信息的迁移。
上海通用系统架构示意图
三、结语
档案管理系统的功能和作用决定了它所面临的信息集成管理问题更加严峻。而统一的规划和设计,配上“适用”的技术,将使问题迎刃而解。
上海通用档案管理系统的建设,不但向我们展示档案现代化建设在合资企业中的长足发展,更有力地证明了,档案信息资源对于企业生存发展的重要性。正如上海通用所言,信息是信息系统最宝贵的资源,应当把档案信息资源建设作为基础工程和核心任务。档案信息资源将是企业核心信息资源库的重要组成部分,做好档案信息资源的收、管、用,将为企业创造更多的经济效益和社会效益奠定坚实的基础。
