P3与工程信息系统集成的研究与实现

文章作者 100test 发表时间 2007:03:13 22:16:28
来源 100Test.Com百考试题网


『摘要』 本文首先讨论 P3 项目管理软件与工程管理信息系统集成的必要性和重要性,然后详细地介绍了采用 RA 引擎( OLE 对象)和 ODBC 等技术来实现 P3 软件与工程管理信息系统集成的具体方法。最后以实例讨论和分析了这种方法在实际系统中的应用。

关键字: 项目管理 系统集成 P3 接口 RA 引擎 OLE ODBC

Abstract: This paper firstly analyses the necessity and importance of integrated P3 software and Project Management Information system. And then, it is detailedly described the way to implement integration of P3 system and Project Management Information system with P3 Engine &. Automation Server(OLE Object) and ODBC. Finally its application is discussed in a practical project.

Keywords: Project Management , System Integration , Interfacing of P3 , RA Engine , OLE , ODBC

中图分类号: A

作者简介:王保兵,硕士研究生,主要研究方向:系统集成,分布式数据库, DSS 等技术

一 引言

许多大型工程建设项目,规模庞大、建设周期长、投资及风险大、参与单位和人员多、使得工程项目的成败更大程度上依赖于相应的信息化管理水平,对工程建设管理信息系统( PMIS ),涉及到项目总体的计划、组织、领导、控制和评价等各个方面,具体包括质量控制、进度控制、费用估算与和费用控制、材料控制和文件控制等多方面的控制和管理,并对项目的全过程实施动态管理和控制。 PMIS 不再象以往那样只具有人事档案、工资、财务等常规的静态管理信息,而加入了生产建设过程中的许多生产实时动态的控制,有大量的实时数据和信息需要处理,需要各种图表,需要项目执行过程的真实记录,需要计划的不断调整,对这些功能的实现的过程,关键在于把较成熟、先进的项目管理软件与工程企业的自己的信息管理软件实现综合集成、实现信息实时共享与互操作性。

Primavera Project Planner ( P3 )是一个带有先进管理思想的大型项目管理软件,其有很好的通用性。从项目管理软件应用的角度看,应用过程一般分为以下几个阶段:前期数据规划、基础数据准备与录入、数据分析输出、控制过程中实时数据的录入、以及进一步的数据分析。在实际的工程项目中, P3 的基础数据往往与其他的的一些应用软件(如合同事务管理软件、财务软件、物资管理、人事管理、安全管理,办公自动化等等)相关联,为了加快应用前期的数据工作的进程与提高 P3 的效率与进一步与工程信息系统与常用软件交换数据,实现动态信息交互,有必要把 P3 的项目管理功能与工程信息系统以及办公自动化( OA )信息处理功能进行软件集成,做到它们之间的“无缝连接”。如图一所示,引入一个中央接口模块,负责各种不同软件系统的数据传递与交互,实现了网络平台上的异构数据库互操作。

图一: P3 与 PMIS 集成示意图

本文将着重讨论采用对象链接与嵌套 ( Object linking and Embedding ,简称 OLE) 与开放数据库互连( Open Database Connectivity ,简称 ODBC )技术来实现 P3 软件与工程信息系统集成的具体方法,最后结合株洲电厂二期工程建设管理信息系统( PMIS )与 P3 项目管理软件集成项目的研究与实现,详细地讨论该方法在该项目中的具体应用。

二 P3 项目管理与工程信息系统集成实现方法

P3 项目管理与工程信息系统的集成中,关键在于实现各种异构数据库间的实时数据共享与交换。在实际运用中我们主要采用了基于 OLE 对象与 ODBC 技术两种集成方法,其集成开发示意图如下所示:

图二: P3 与 PMIS 集成方法示意图

•. 基于 OLE 对象的集成方法

OLE 技术是一种能使它们共享不同应用程序信息资源的技术,用户能够构造声、文、图、像、影于一体的复合文档,可以很容易地集成应用程序,可以让不同的 WINDOWS 开发商的应用程序之间的相互通信。应用 OLE 对象链接( Object Link )、对象嵌入( Object Embed ) 技术,可以方便的把 Word 、图形编辑器、 CAD 编辑工具处理大量电子文档、扫描取证文件、设计施工电子图链接和嵌套到工程信息系统中。应用 OLE 自动化( OLE automation )技术 可以在系统集成中实现了对 OLE 组件的编程式控制。 OLE 技术这些实现方法在 P3 项目管理与工程信息系统的软件集成中有很好的应用。

P3 中所带的 RA 引擎( P3 Engine &. Automation Server ),全部采用 OLE 对象的方法来读写 P3 工程库中的数据项,开发中用到的 RA 中的集合与对象采用的是 OLE 自动化的工作方式是:通讯被动方( OLE 服务器、 RA 引擎)应用程序向通讯主动方( OLE 客户机、集成软件)应用程序提供一个以上可供其调用的 OLE 自动化对象类型, OLE 客户机通过引用这些对象实现对 OLE 服务器的调用,然后通过设置对象的属性和使用对象的方法操纵 OLE 服务器应用程序,完成两者之间的通讯。使用任何一种与 OLE 兼容的开发工具,可以快捷的实现 P3 项目管理与企业现有的 MIS 系统如基建、财务、投标、办公自动化以及其它软件工具进行实时数据交换。其开发示意图如图二所示。


相关文章


CIO的无奈:招标不由己,选型没有主动权
飓风就在下一刻CIO如何保证系统正常运营?
短消息网关通信模块的设计与实现
城市信息化:我国城市发展新动力
P3与工程信息系统集成的研究与实现
矿区天然气计量监控管理系统改造设计及实现
互联网需要适度的泡沫
如何消除CIO心中信息化的TCO偏见
基于XML的三层C_S模型
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛