基于SOA的设计院综合管理信息系统的设计与应用
2011-10-25闫希王芳
闫 希 王 芳
(1.机械工业第四设计研究院,洛阳 471000;2.洛阳轴研科技股份有限公司,洛阳 471000)
1 引言
随着信息技术的飞速发展,传统的企业信息化构架应用已经无法满足用户的需求,本文结合机械工业第四设计研究院信息化平台系统,展示出一种基于SOA的企业信息化系统解决方案,该方案汇集企业的信息资源,把图纸设计、业务审批流程、数据文件服务、信息交互以及项目全过程管理集成到一个集中应用环境中,建立统一工程资源管理体系,克服和超越时间、空间和部门分隔的制约和限制,支持任何时间、任何地点的工程在线设计管理,全面提高信息化应用水平,提高工作效率,同时利用SOA的技术特点,能集成遗留应用,而且能向后兼容后续的业务服务实体,从根本上解决传统开发模式和应用模式下众多系统在构建、开发、实施以及应用过程中存在的一些系统性缺陷,改善行业整体的系统开发和应用现状。
2 项目背景
机械工业第四设计院创建于1959年,是勘察设计行业规模较大的综合类设计院,全院员工1 000多人,原先采用的信息系统是分为B/S与C/S两种架构模式,但是从实际建成系统的应用情况看两者都有很大局限性,普遍表现在B/S的应用实际都局限在了办公、人力资源等外围功能,核心的生产控制、项目管理都无法在网页上实现,对于工程项目管理这种专业性很强的领域,B/S架构在实现计划安排、进度调整、生产控制、业务跟踪等功能上极其困难,只能把这些最核心的功能放在C/S架构中实现,但随着企业的业务高速发展以及重组等多种因素、设计和生产过程已经不再局限一点办公,异地设计与合作设计已经越来越普遍,这种情况下原来适应于局域网的传统的C/S架构系统已经无法满足多点生产办公的实际需要,导致了重要的核心业务功能信息化无法实现,以工程项目管理为核心进行信息化的构想无法落实。传统的信息系统迫切需要发展成一个融入协同管理思想,提供信息支撑、团队支撑、审批支撑的协同办公系统。通过构建协同办公应用,支持公司及各部门纵向和横向的协同办公,保证公司内部纵向与横向上的信息交互及业务流顺畅。同时必须依托工程设计项目全生命周期管理建立并健全信息化管理,有效地为前期、方案、初设、施工图设计、施工服务等全过程提供有力支撑,将整个生命周期的图纸、数据和资料共享并联动起来,实现集成化、规范化和科学化管理与应用。还要建立统一的内部信息网站和标准的办公应用数据交换机制,将各个分公司,职能部门的信息资源整合起来,实现对信息有效、快捷的抓取和分析,从而提升企业整体工作效率和管理执行力。
3 基于SOA的设计院协同设计研究
面向服务架构(Service-Oriented Architecture,SOA)是一种业务驱动的IT架构方式,它将应用程序的不同功能通过这些服务之间定义良好的接口和契约联系起来,对业务进行整合,使其成为一种相互联系、可重用的业务任务或者服务。近年来,SOA技术已经在我国企业信息系统建设中得到了广泛的应用,采用SOA架构后,与传统体系架构相比,系统具有了基于标准、松散耦合、共享服务和粗粒度等特性,易于集成现有系统,可以在对现有系统不做修改的前提下,将现有系统和应用迅速转换为服务,通过封装可以提供接口的应用集成来访问遗留系统,从而大大提高了系统适应变化的能力。同时,由于SOA具有标准化的架构,因此只要符合相关标准,无论何时开发的组件都可以合并到该系统中,并且不同开发者开发出的组件将被作为服务方便的添加部署在现有的基础构架中。可视化工具建模系统以可视化方式为开发人员和维护人员提供了一套工具集,通过此工具集可以可视化设计,维护应用软件中涉及的各种服务实体,如:输入表单、输出报表、数据字典维护、数据库定义、业务流程定义、运行表现等,并将这些服务以XML的方式存储到服务库中,实现免代码开发的方式的快速应用软件研发开发和维护,同时为维护人员提供专门的运行时管理工具[2]。通过采用SOA体系结构,在进行二次开发时的成本明显减少,维护成本也大大减少。如图1所示。
图1 SOA实现技术
图2 ECA-SOA 架构[2]
机械工业第四设计研究院在前期考察中经过详细的调研选用了ECA-SOA(业务架构与系统集成平台)作为信息化建设的业务基础支撑平台,在该平台中,所有的IT设施都被看成服务对待,因此服务不仅包括了后续开发的各类业务实体,也包括企业各种遗留系统,原有的B/S与C/S分离的两个系统,也顺利的整合到一个平台下,在此基础上建立了以设计项目管理为核心,经营管理系统、财务管理系统、办公设备管理系统集成的综合办公系统,实现了企业信息门户的高度集成应用。图2为ECA-SOA架构。
日前,该系统经过一段时间的应用,取得良好的效果。首先是数据共享集成。各部门之间相关业务数据匹配配且完全共享,从而保证了数据与信息的真实、可靠。各部门依据同一数据源提供的信息,按照规范化的处理程序进行管理和决策,加强了企业内部协调性,实现了管理的系统性。其次是业务流程固化。这方面的效果无论是最直接的业务操作员也好,领导也好,都能很明显感受得到,特别是业务主管往往能从好的业务流程改造中获得巨大的工作效率提升,此运作方式,大大加强了企业员流程化的意识,从而保障了企业整个运作流程的规范,回避或降低了企业内部的营运风险。再者就是企业更加实时化。更加及时地了解企业当前的宏观状态。通过决策分析模块,可以利用系统提供的信息资源设计出一套动态监控管理绩效变化的报表体系,以期即时反馈和纠正管理中存在的问题,更好地面向市场的实时变化。如图3、图4所示。
系统以项目管理为主线,每个工程在签订合同后就录入系统的合同管理模块中,随后在项目信息管理模块中进行立项,经过营运部安排完项目总负责人后,就可以在项目树中出现。项目管理贯穿整个系统,相关人员随时了解所有项目的合同情况、时间计划、项目进度、人员负荷、产值分配等数据;每位员工都拥有相应的权限及个人工作桌面,可以随时掌握院内动态及知晓需要完成的工作任务及进度。整个项目过程完全在平台中运行,真正达到了无纸化办公,由于系统与RTX即时通讯办公软件的很好结合,做到了每条任务到达时的即时提醒以及每个任务互提资料与图纸会签当日的到期提醒,很大程度的解决了原有设计过程中存在的项目拖期,拖期未互提资料、拖期未会签等问题。项目信息管理界面如图5所示。
4 总结与展望
勘察设计信息系统是目前IT业比较关注的领域,最主要的原因是因为勘察设计行业中的工程管理、项目管理、协同设计等方面是验证计算机IT技术与行业应用结合的重要体现。机械工业第四设计研究院信息化系统选择面向服务架构(SOA)作为通用平台的架构体系,符合可持续发展战略的思想,持续改进作为一个系统的重要的衡量指标。通过研究、吸收、建设与应用,系统已形成终端近1 000人、信息化应用工程覆盖100%、管理覆盖超过90%,形成档案和知识库记录20万条以上。通过前一阶段的使用,系统大幅度提高重复性工作、标准化工作的效率,使工作更为流畅,数据收集和分析效率极大提高,降低了总体协作成本,提高工作效率,降低了管理成本,取得显著管理效益。接下来的工作,我们将继续做好现行主业务系统的优化和推广使用,并将把综合项目管理系统向纵深推进,同时将与与三维CAD技术配合实现协同设计与协同设计管理,把企业的综合管理与业务管理集成到一个平台上,进一步提高管理效率和管理质量。
[1]秦如玉,李浩,张玉徽.大型工业设计院综合管理信息化建设研究与应用[J].土木建筑工程信息技术,2010,2(2):46-49.
[2]文俊浩,宋鹏飞,田清.基于SOA的勘察设计企业业务架构与信息集成平台的研究与应用[J].土木建筑工程信息技术,2009,1(1):24-28.