企业应用集成项目管理

2008-04-09 04:10:03来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

随着EAI在国内的发展,很多公司或企业都开始实施自己的集成项目。对很多项目管理人员来说,从事集成项目的管理是最令人沮丧的事情,因为集成项目与一般的软件开发项目有很大的不同。集成项目经常比预先估计的难度大,花在项目规划和协调上的时间要比实际应用EAI中间件进行开发和集成的时间要长,对组织的影响也最明显,并且经常出现项目失控和失败的可怕结局。

发生这种情况的原因是集成项目与其它项目有很大的不同。在企业应用集成项目管理中,很多在软件开发中的项目控制方法都失去了作用。集成项目通常需要更长的时间和更充分的规划。集成项目周期有其自身的规律,不会因为EAI中间件和应用服务器的功能的强大发生改变。然而只要对集成有一个正确的认识和正确的项目规划,对项目所涉及的每一个方面有充分的考虑,能够及时消除项目过程中的种种外来冲击,即使你是第一次管理集成项目,也能够对集成项目有效的控制和获得成功。

1、对EAI项目的错误概念

要成功的管理集成项目,首先必须对集成要有正确的认识。管理集成项目的第一个障碍是更正对EAI的一些错误概念,目前经常听到的一些关于EAI的说法有:

集成是简单的实现一个系统与另一个系统的对话;

中间件能解决集成中的所有难题;

EAI项目通常数周就能够完成;

集成项目可以像软件开发项目一样进行管理;

集成项目组只需要一些真正的java编程高手。

以上这些对集成项目的描述显然都是错误的或者是十分片面的,没有真正了解集成项目的困难所在。不幸的是很多项目管理都有这样一些错误的概念。实际上,集成项目管理者通常需要同时扮演多个角色,图1是一个集成项目管理者的描述图,从图中可见,项目组成员要做很多项目开发以外的工作。

2、业务过程驱动集成

随着企业活动由功能性向过程性的转变,应用集成也并不是象以前那样简单的使一个应用系统与另一个应用系统实现通信,而是实现应用系统对企业整个业务过程的支持。考虑到集成项目后面业务过程的驱动,下面的一些问题是显然的:

公司以前的应用系统都是为了解决不同的问题而使用的不同供应商的产品,为了能够对业务过程的支持,企业只有实现从前台到后台的系统集成后才会满意。

集成扮演着消除部门界限和知识孤岛的角色——这是对业务过程重组的公司的一个共同目标,集成能够使某些企业应用系统促进业务过程的调整。


集成实现企业内部一些关键信息的一致性,实现系统之间数据更新的同步。

集成使一些应用系统实现实时访问,WEB门户就是这样的一个例子,。比如一个在线的定单查询系统能够使用户实时了解定单的当前运动状态。

3、中间件的合适角色

对中间件经常有种错误的认识,认为它能够解决企业所有的集成难题。很多企业的计算系统是由带有不同的数据库、不同的操作系统、不同的应用平台和专有API的应用系统组成。典型的软件设计者可能把主要精力集中在系统连接、系统结构和企业管理问题上,然而以上方面的解决方法都能够通过EAI中间件简化。既然这样,为什么集成项目即使有了好的中间件之后还如此困难复杂和需要很长时间呢?这都是由集成项目的生命周期决定的。

系统集成项目和软件开发项目一般都包括五个阶段:分析、设计、建立、测试、部署。对于一个典型的软件开发项目,分析和设计阶段只占整个项目工作的25%,主要的工作是在建立阶段。然而在集成项目中,分析和设计阶段占很大比重,达到整个项目的40—50%,而建立阶段只占很小的一部分,如图2所示。


图2集成项目开发生命周期

由于这个原因,集成项目需要很长时间后才能有可见的成果。这通常导致对项目产生错误结论,认为项目组工作效率低下或者没有选择一个合适的中间件。同时由于分析和设计阶段的延长,中间件工具只是在项目最后阶段才使用,因此也导致人们认为EAI项目只要数周就能完成的错误概念。

在分析设计阶段对集成系统的可重用性、可扩展性有充分的考虑,不是一味追求项目的实施速度,这样将会给后续的开发建立阶段带来很多方便,促进项目的后期进度。

4、对外部依赖性的管理

在软件开发项目中,一个内部的技术团队负责项目任务的完成,这给项目经理一定程度的可控性。然而在集成项目对其他系统和项目有很大的依赖性,很多问题和解决方案都要根据外部的条件确定。因此不管项目控制的多么好,很到项目控制外的冲击都能影响项目的成功。

集成项目管理www.hi-blue.com的另一个挑战是,集成项目都是以企业应用系统为基础的,这与软件开发项目有很大的不同。集成解决方案是以现有应用系统为基础的,随着系统的不同而不同,而软件开发基本是从零开始。集成项目的解决方案必须能够与企业应用系统的数据模型、API和结构协调工作。在项目规划阶段,项目经理必须找出集成项目对其他项目和外部资源的依赖所在,以便在项目开展过程中及时对这些问题进行处理。

5、组建合理的项目团队

对集成项目管理的一些问题进行分析和讨论将对集成项目团队的组建有很好的指导作用。在项目组中Java开发高手固然重要,不过必须明白,集成项目组还必须要配备很多其他的角色的人员以及时解决相应的问题。


标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:执行力的背后是什么

下一篇:项目成本管理有效建议