讲在前面的故事 项目管理者联盟 项目管理者联盟 伊利诺伊州,芝加哥:正如Cap Gemini Ernst & Young(CGEY)的解决方案设计师经理在芝加哥加速开发中心所声称的,Ashvin Vellody的工作围绕着使企业软件系统相互对话。“我们开发的大型项目,需要以不同的行业规范类型提供给客户,”Ashvin解释道。“CGEY使用了世界上遵循CMM 3和ISO 9000的开发工具来提供任何类型的软件项目—自定义编码的J2EE产品、PeopleSoft打包实施、集成项目或任何可能的情况。在我们的中心,我们提供方法、工具和人员以可预知的方式快速提供复杂系统。” 项目管理者联盟 项目管理者联盟 加速开发中心是CGEY交付方法学中的一个重要组件。它不仅提供专业环境中的基础架构、过程和人员,“界面外观的问题在B2B集成项目中并不总是很重要,但由于目标是简化做事的旧方法,因此涉及到的过程更加复杂。” 项目管理者联盟 talent.mypm.net 有助于满足合约中客户的严格最终期限,还为其设计人员提供工具和技术,通过更高的生产率支持加速交付。Ashvin说,“由于环境很灵活,所以人们来到中心工作;您可以在利用我们的工具和环境的同时配置自己的项目小组工作空间。诸如此类的微小改变会带来生产率显而易见的提升,并可提供卓越的工作空间。还有一个完整的工具小组坐镇后方,帮助多个项目成功地完成交付。” 项目管理者联盟 项目管理者联盟 中心大部分的时间和资源都投入到构建系统间的连接。这就意味着为自定义构建的连接器进行编码,或使用即取即用的集成解决方案,或通常两者兼有。但对于所有进行中的编码和软件工作来说,Ashvin的大部分时间都投入到了不涉及削减代码的任务;诸如计划、建模、设计,甚至协议之类的任务—软件集成后的“软知识”。 项目管理者联盟 项目管理者联盟 不同对象的不同集成需要 项目管理者联盟 blog.mypm.net 开始一个项目时,Ashvin多项任务中的首要任务之一是,当新的集成系统完成时评估它的首要业务目标,以及什么类型的对象使用它—系统将首先服务内部用户、其它业务,还是服务终端客户? 项目管理者联盟 项目经理博客 “企业到企业(B2B)系统与企业到消费者(B2C)系统完全不同,”Ashvin 解释说。“B2C系统就是我们通常说的“深入接触”系统。它直接与终端客户交互,因此它必须是面向用户的;界面外观应该十分友好,这就意味着格外注意用户界面。B2C系统还提供对大量人员的服务。它的事务处理量不会很大,但会有大量人员利用这些服务。” 项目管理者联盟文章 项目管理者联盟 Ashvin将此系统与B2B系统进行了比较,后者通常意味着简化复杂的商务处理,如自动化库存和订购,通常基于纸张(至少一部分)的过程,以及或许涉及到的旧的原有系统。 项目管理培训 项目管理者联盟 “界面外观的问题在B2B集成项目中并不总是很重要,但由于目标是简化做事的旧方法,因此涉及到的过程更加复杂。”Ashvin说。“例如,我最近项目的客户是一家电信公司。该公司希望更好地处理客户的呼叫,使其呼叫中心的操作与后端计费系统之间的过程更加自动化。因此我们紧张忙碌了11个月,对CRM前端、后端计费系统进行了评估,并将一些体系结构部署到位。该项目用来简化商务过程,并且处理两个系统(原有计费系统和更现代化的CRM)间的复杂事务。” 项目管理者联盟文章 项目管理者联盟 原有系统、Spaghetti 代码、金苹果,以及大的飞跃 项目管理者联盟 项目管理者联盟 根据Ashvin的说法,CGEY已经看到了公司整个客户群集成项目的增长。这些集成中的大部分分为两大类—客户或者扩展原有系统,或者自动化过程,努力争取提高生产率。有时二者都需要。 项目管理者联盟 项目管理者联盟 由于目前预算紧缩的现实,各公司正试图一丝不漏地发掘原有系统的全部生产力。旧的应用程序并不总是在头脑中用现代的体系结构构建,并且将新旧应用程序相混合几乎是疯狂的。 项目管理者联盟 项目管理者联盟 Ashvin说,“我们所面临的集成原有系统的挑战是双重的。首先,我们必须从系统中抽取出spaghetti代码和逻辑,而系统在过去的30年中可能已被反复构建或修改过多次。了解系统的人不总是可以接受改变,他们也可能不愿意共享知识。另一个挑战是识别所谓的项目“金成果”—新的做事方法的前提或全部意义。” 项目管理培训 项目管理者联盟 Ashvin针对其最近的电信公司计费系统的项目指出,“计费十分复杂,一个过程可能涉及20个不同的领域。 blog.mypm.net 项目管理培训 一些部门可能每星期更新一次原有计费系统。其它部门可能每日更新,不论怎样,这些过程一段时间后都一起进入了spaghetti代码集,我们必须从该代码集抽取逻辑。确定谁拥有这些数据,以及数据如何以一种简单的、“黄金标准”的方式在各部门间共享—为解决此问题,我们奔波了两个半月。” bbs.mypm.net PgMp.mypm.net 当公司试图大幅提高生产率而集成系统时,其它的集成难题出现了。Ashvin主持的一个有关汽车金融问题的现有项目就是一个很好的例子。 service.mypm.net 项目管理者联盟 Ashvin解释说,“该项目旨在根据汽车购买经验以及取得信贷审批来自动化客户和经销商交互的方式。这是三个汽车制造商的经销商协作努力的结果。假设一位客户想要购买一辆通用汽车公司的卡车或一辆福特轿车,不论情况怎样。通过此项目,经销商可以迅速地对贷款应用程序、信贷审批及APR等级等事物做出反应。该项目还可以确保三大汽车制造商的任何一个后端系统能够以一致的格式接收信息,并一致地向任何经销商发回信息。” bbs.mypm.net 项目管理论坛 这样的项目通过自动化过程减少了书面工作和低效率的过程,从而获得了生产力的巨大飞跃。要确保经销商和汽车制造商都使用类似的数据、类似的格式,并通过类似的过程使用数据—获得生产力的飞跃—需要清楚的了解B2B集成问题。 pmp.mypm.net 项目管理者联盟 了解B2B系统 service.mypm.net
汽车行业是面临集成挑战这一大趋势的行业之一。要帮助厂家和公司构建交互式B2B系统,一些行业提出了他们自己的标准—如汽车行业的STAR标准。 项目管理者联盟文章 项目管理者联盟 Ashvin说,“STAR是特定于汽车零售行业的、符合SOAP的最出色的XML模式。例如,另一个纵向标准用于商业采购供应空间—那就是ebXML标准。” 项目管理者联盟 service.mypm.net 这些纵向标准说明了系统如何定义数据,需要什么数据,什么数据是可选的,以及应该如何管理消息。其它行业正在采用诸如RosettaNet一类的通用标准。根据客户端状况,一个或多个这种标准的要求可以支配适用于设计人员的集成方法。 项目管理者联盟文章 blog.mypm.net 其它B2B集成方法包括通常所说的私有交易,其中行业中的某个大公司有足够的惯性要求其供应商仅采用一个基础架构。“私有交易由一个具有金融和行业影响力的主要参与者建立‘这就是我作为企业与你交流的方式’”Ashvin 解释说。 项目管理者联盟 项目管理者联盟 项目管理者联盟
图:集成体系结构 项目管理者联盟
|