信息化 频道

整合应用软件

编者按:如果业务部门不投入,企业整合应用软件的努力将大打折扣。

  对于全面整合应用软件的战略意义,人们已少有异议。现在的问题是如何找到非常好的的实现途径。咨询公司哈科特集团(Hackett Group)的最新研究表明,尽管经过了多年的讨论,企业还是保持每一万个终端用户使用340个应用软件的水平,其中大部分软件都没有被整合在一起。

  这项研究是哈科特集团在过去两年中对几百家机构的信息技术标准进行分析后得出的结果。和这一发现相对应的是,人们普遍认为,对多元零散的应用软件、数据资源、人力资源进行整合非常重要。整合能够为及时有效的决策和生产力的提高提供必需信息和交易程序。主要的挑战是将这种整合拓展到企业的所有延伸部分, 包括客户、供应商和合作伙伴。

  这个问题长期悬而不决,主要原因之一在于决策过程的本身。当我们决定怎样整合信息资源和业务系统时,  很少正确权衡企业长期发展与技术的应用之间的关系。相反, 决策常常是基于眼前的考虑, 例如安装软件的速度和成本。但是,在IT 和业务投入方面,如果安装速度、环境复杂性、未来企业的应变能力、业务优化的周期总成本等几个因素未能综合起来考虑,所有整合应用软件的努力将大打折扣。没有好的长期性的技术解决方案, 这个问题会更显得更加棘手。

  现在到了应该去寻找整合企业系统的既规范又灵活的方法的时候了。我们将分析一些现有的候选途径,从服务导向型架构(SOA)到企业服务总线(ESB),帮助企业做出重要决策,这一需求已经迫在眉睫了,  原因如下:

  * 企业越来越感受到压力, 必须与客户、合作伙伴和供应商分享实时信息, 提高效率,保持竞争力。

  * 对于企业软件系统和后台办公自动化技术的大规模投资,管理层期望能看到更快的回报。

  * 既要压缩成本,又要产生更大商业价值而带来的压力。

  * 定制服务最小化,让企业能以更低的成本升级到更新的功能。

评估待选方案

  迫于这些压力,许多公司的IT部门正在考虑,能够在目前非常好的实践的基础上,部署一个战略性的技术架构,比如SOA。这项战略具有长远的价值。然而, IT部门建成完整的SOA,在构建、测试和部署阶段,企业要花费大量的精力和时间。这意味着,如果等待SOA完全建立后才开始行动,企业将损失业务收入,并推迟进入新的市场领域。

  另外,用SOA方式整合所涉及的手段很多,从战略性手段,到对每个案例分别采取“快速而随性”的不同手段。这些不同的技术手段将产生新的不兼容性。随着信息环境日益复杂,如果没有统一的信息交换途径, 个体系统即使能快速实现安装, 也会显得成本高昂、不够稳定而且不够灵活。

  相比之下,整合战略、标准化和简单化可以降低成本,提高效率。哈科特集团的研究表明,具有世界水平的企业IT部门对软件零售商的依赖程度要比中等企业少65%,而在全部系统上采用同样数据标准的可能性要高出194%,同时,他们还更倾向于在所有硬件、软件和网络上执行高度的标准化。

  根据每个案例的实际需求进行整合的战略尽管速度很快,但是不符合供应商数量最小化、基础设施重复利用、执行企业和IT行业标准等一些已经被验证了的非常好的实践原则。根据个案进行整合的做法,大大提高了开发、维护和许可成本,特别是应用软件整个生命周期的成本。

  找到正确途径的重要的第一步是,为企业需要进行的投资建立一个评估标准。这是一项艰巨的任务。我们的研究表明,一般企业的IT费用自2002年来已经下滑了10%,目前的水平为平均每个终端用户10,532美元。许多IT部门的项目成功率非常低。超过30%的企业不能按照规划完成主要IT项目,要么不能准时完成,要么超过预算。

  所幸的是,对于全面整合应用软件的战略,已经有了明确的、可量化的需求和价值指标。(详见边栏《企业实践》)

  美国某地方政府日前安装了几套基于构件的应用系统,将建筑工程的报告系统引入到了实时环境中。随着应用系统规模的加大,该地方政府开始面临一些问题:接入方法需要标准化、很多报告需要集成到其专有系统中等等。最终,这个地方政府采用了基于SOA的基础。

  作为其门户网站方案的一部分,该地方政府的几个重要的专有系统通过 SOA对外开放,并取得了显著的效果。其门户网站的访问量一下子增加了50%。鼓励使用网站的措施,为该地方政府带来了100万美元的新增收入,而通过网站进行电子付款则带来了另外400多万美元的额外收入。该地方政府还在不对专有系统做实质性改动的情况下,迅速安装了新的应用软件,从而节省了大量的时间和成本。门户网站方案是企业全面采用基于SOA模型的开始,这个模型将大大提高应用软件的可扩张性和可管理性。

采取行动

  实践证明,SOA模型是可行的。除此之外,还有几种整合企业应用软件的方式,包括基本的点对点解决方案、 企业应用集成(Enterprise Application Integration, 或EAI)、网络服务和ESB。 其中ESB最受欢迎。

  ESB通过创建一个服务总线来实现SOA架构。这个服务总线同时连接企业的专有软件和新的应用软件。一些ESB产品还能把企业的专有软件隔离在一个薄薄的XML/通讯层后面,为非标准化的应用软件有效地提供了一个标准化界面。

  在向SOA迈进的过程中,每种整合方式都各自独特的优点。一个企业要做出抉择,需要考虑多种因素,包括基础设施的历史投资、业务模式、市场环境和预算。(参见边栏:《整合战略矩阵》)

  我们认为,通过ESB来建立SOA,能够有效地利用已有的投资,推动企业向实时应用软件的开发与集成迈进。像ESB这样的技术,能够把点对点整合技术的快速安装特性与EAI及网络服务方案的标准化、可管理性、稳定性和统一性结合在一起。当然,转向这种架构,企业需要周密的计划和对业务和技术的细致分析。

  有三个主要步骤可以帮助建立有效的整合策略,同时平衡好企业当前需求与长远目标之间的关系。(这三个步骤详见边栏《90天行动计划》)

  * 停止发展点对点方案

  * 将应用软件与网络服务捆绑起来

  * 在向ESB模型转移的工程中,要求软件供应商提供基于标准的方法

  企业应该密切关注市场,与领先的供应商一起测试,比如费兰诺软件公司(Fiorano Software)、奥娜科技公司(IONA  Technologies)、 极湖公司(PolarLake)、速尼软件公司(Sonic Software Corp.)和神软公司(SpiritSoft)。在企业内部,ESB应被纳入企

  将专有系统和ESB捆绑,可以进行实时变化管理,其作用将会十分显著。一家领先的房地产清算服务公司此前曾建立了一个独有的供应商管理平台。除了大额的投资外,这家公司还遇到了多个问题。比如每个随客户的数据模块和通讯类型都不同,需要对相应的不同客户代码和变化进行管理,这造成了漫长的宕机时间,从而带来了收入损失和高额的维护费用。此外,由于系统对错误的跟踪功能过于简单,造成了重复操作和高频率使用服务中心,交易费用居高不下。这家公司管理着三万多家供应商,每年处理的按揭房地产交易达到75万多宗。

  在将专有系统和ESB捆绑之后,公司得到了巨大的收益。这些收益体现在同步或异步的通讯、先进的信息格式转换(比如XML和普通文件之间的转换,不同文件格式和协议之间的交流融合)、能够采用图形用户界面(Graphical User Interface,或GUI)环境来对客户不断变化的需求做出反应,消除了对核心系统的高额维修成本)、在保证系统不中断的情况下,能对工作流进行实时调整和转换,以及完善的错误跟踪和处理功能等等。

决策管理
  
  一旦业务管理者和IT管理者在整合策略上达成一致,那么下一步就是IT管理和相关的流程纪律问题了。 特别是对整合策略,应该像选择软件包和技术指标时那样,建立透明制和问责制。明确解决方案整合的标准是首先需要达到的要求。

  同时,企业应建立强有力的政策,避免执行标准时出现经常性或不必要的偏移。如果有不可避免的例外情况发生,在可行的情况下,政策应该确保应用软件的转变支持整个架构的标准化。对整个项目进行更好的管理,加强其透明度,将会带来更多合适的、成本低廉的解决方案。

  每个人都想在应用软件整合领域跨出一大步。但事实是,现有的应用软件整合,比如ERP和EAI, 与新的整合策略,比如网络服务和ESB等,必须结合起来,并在企业对灵活性的需要(包括对多变的市场的反应)与IT部门对统一的、可管理的长期企业架构的需求之间做出平衡。

  第一步是抛掉唯技术论的思维定势。企业层面的整合,需要业务部门和IT部门的紧密合作。这可能会需要巨额的投资,但其回报也将是巨大的。
  
    作者简介:Beth Hayes是一名高级商业顾问,IT实践领导。David Hebert是哈科特集团的高级商务顾问。

边栏:企业实践

  企业转向SOA,是IT部门和业务部门的共同决策。成功部署SOA意味着低成本的计算运行环境,统一的构件监控、测量方法,并同时提升企业应对业务变化所需的反应速度和灵活度。

  根据哈科特集团《2004年IT数据报告》(2004 IT Book of Numbers),一般企业每一万个终端用户使用的应用软件多达340个。对世界级企业而言,即使其应用软件数量要少29%,其软件整合的难度也是相当大的。

  软件整合,与标准化和简单化一起,在几乎各个业务领域都对世界级企业有帮助。其结果是服务改进、成本降低。哈科特的研究表明,世界级企业的IT部门比一般企业的IT开支低18%,但在重要IT 项目上,其成功率却要高很多。

  这些企业的高层一直对战略性的技术整合给予支持。例如,他们财务部门的开支比一般企业少31%,而其员工只有后者的一半。这在一定程度上归功于对软件整合的日益重视。超过四分之三的世界级企业拥有集成化的采购和应付帐款管理流程,这个比例在一般企业只有64%。65%的世界级企业已经对预算和业务规划进行整合,而在一般企业,这个比例只有25%。

  哈科特集团在人力资源方面的研究也得到了类似的结果。世界级企业人力资源部门的运营成本比一般企业低27%,一定程度上是因为其降低了管理复杂度,利用技术部署了经过验证的非常好的实践方法。所有最优秀的人力资源部门都将其薪酬管理和工资表整合在一起,然后再把工资表和总分类帐管理整合在一起。而一般的企业显然很少将这些领域的业务整合起来。

  可以明确的是,在每个业务领域建立一套高度集成的基于技术的、高效的流程,是提高公司运营水平的一个重要因素。相反,如果缺乏这样高度集成的流程,当整合和界面出现错误时,IT流程和商务流程的执行者都会受到影响。对整合策略进行精心安排,将能减少流程中的错误,降低成本和风险,提高企业的整体运营水准。

  虽然目前只有23%的企业完成了应用软件与业务系统的整合,已经有60%多的企业开始积极考虑或者已经在实施整合项目。他们也在供应商和客户之间积极推动系统整合。

整合战略矩阵

  能降低企业系统整合难度的技术非常具有吸引力, 但是在众多技术中进行分类筛选则是一项复杂的工作。我们借用大众运输业中的演进类推法,将目前的整合战略矩阵划分成了四大类:

  1. 羊肠小道/点对点方案:自上个世纪80年代起,点对点方案成为了整合企业应用软件系统最快最直接的方法。这些方案的不利之处在于,它们通常由某个特定供应商提供,而且会很快造成依赖于应用软件的界面的大量增加的后果。点对点方案的定制化特性,本来就是一种短期修补方案,它们给IT部门带来了信息技术支持和软件供应商管理等一系列长期问题,特别是在企业业务发生变化或者需要对软件包进行升级的时候。点对点方案几乎始终是一种短视的模式。考虑到企业业务变化的频率会越来越快,无论在 IT部门的响应速度上,还是在界面错误等给IT部门带来的成本压力上,点对点方案注定会走向失败。

  2. 私人高速公路/ 企业应用整合(EAI):基于排队、通讯等传统的构架理念,EAI的发展在过去25年来经历了多个阶段。它采用一些象国际商业机器公司(IBM)的MQ系列等技术,帮助导入了信息导向中间件(message-oriented middleware,简称MOM), 交易流程监视器(transaction processing monitors, 简称TPMs), 以及目标请求经纪人(object request brokers,简称ORBs)。虽然EAI的许可证和安装成本相对较高,但它把多种企业应用软件有效地结合在一起,并在企业应用软件之间形成了信息流。同时,它还能提供交易系统所要求的及时交付、安全和一些其他功能。EAI是将大量业务应用程序中的数据整合在起来的唯一方法,但EAI的安装周期很长,在安装期内一直需要供应商在场。对于外向型企业来说,如果他们有众多不同的应用环境,对交易和安全的需求又很高,EAI就会是一个很好的选择。当然,前提是这些企业能够容忍EAI的部署周期。

  3. 地区铁路/ 网络服务:基于HTTP和网络等开放的因特网标准,网络服务在过去几年已经成为整合某些应用软件的有效途径,无论这些软件是在企业防火墙之内,还是在企业防火墙之外。由于网络服务融合一些新标准,例如简单对象访问协议(Simple Object Access Protocol, 简称SOAP),Web服务描述语言(Web-services description language,简称WSDL), 和通用描述和发现界面(Universal description and discovery interface,简称UDDI)等,因此,网络服务成了受供应商欢迎的集成模式。然而,由于网络服务的安全保证标准还没有形成,对交易也缺乏成熟的管理方式,在金融交易领域,网络服务的推广步伐缓慢。在这些问题解决之前,网络服务还只能在企业内部或者在一些非重要场合使用。当然,对于那些寻求建立自主系统、对交易和安全要求又较低的企业,网络服务还是比较适合的。

  4. 大规模交通/企业服务总线(ESB):ESB 采用了包括EAI在内的现有架构。同时,它把队列和其他部件与网络服务和XML捆绑在一起,使得界面的定义和创建比单纯的网络服务技术更简便、更便宜。 ESB 是一种独立于供应商、以标准化为基础的整合策略,能支持多种语言和平台,从根本上为应用软件的整合做好了准备。例如,ESB 可以让网络服务调用信息序列和相关联的转换。新应用软件可以直接使用这些序列单位,而无需知道下一级网络服务调用的细节。这些应用软件可以利用简单的网络服务功能来传输信息、执行交易,使ESB 能比其他整合方案更稳定、更安全地去管理细节。

(信息周刊)

0
相关文章