构件SOA下的“流程公司”升级

日期: 2008-05-28 作者:杨嘉伟 来源:TechTarget中国

  变身流程公司一方面源于组织的改造,另外IT的应用也是重要法宝。在面向服务架构(SOA)的方法论下,变身流程公司的方法得到了升级。


  对年轻的中国经济体公司而言,如何在快速变化的环境中成长是个命题。尤其是现在的竞争环境、节奏与《财富》百强中很多传统企业当年发达的时代已大为不同。“快”成为企业成功制胜的关键。那些业务遍于全球,或者需要通过大规模协调生产的企业,来不及像沃尔玛当年一样有一个20年来缔造自己的IT协同系统。但同样——它们需要在多家不同IT环境下建立协调一致的流程;它们需要在24小时的任何很短的时间内对客户的订单做出反应;它们需要快速整合新旧系统,提供用户便捷的服务能力,以抹平那些阻碍企业间互联互通的数字鸿沟。SOA(面向服务的架构)来的适得其所,作为整合新旧系统的方法论,它像一架推土机一样到来了。


  SOA的本质是一种企业系统的设计方法学,其诞生的背景是最大限度地重用应用程序中的服务,以提高IT能力的适应性和效率。它用动态的、整合的方式处理多个软件体系的系统。SOA中的S即Service(服务)将成为软件的新式表达。从业务的角度,那些传统的基于部门公司应用的套装或代码软件将被“切割”成为一个个以流程驱动的“服务”,或者基于全新的市场来构造“服务”。这种基于“服务”的架构使得企业可以灵活地根据自身的业务需要部署IT资产。也就是在这个时候,IT技术不再是交付系统,而是交付企业所希望的业务流程。这时候,流程将扮演起承载战略执行、过程实现、IT技术相支持之间的唯一纽带。


  这就意味着,原来横在业务与技术间不能协同的鸿沟将要消除,业务流程管理将成为企业调整为面向服务架构的基础,业务流程将以可视化的方式随意调用每一个服务,它们可能在公司内部,也可能在公司外部。所以,与其说SOA是一种技术,不如说它是一种哲学——它更像是一种描述业务流程、捆绑各种服务、组织IT基础结构的方法论,是一种在计算环境中设计、开发、部署和管理“服务”的模型。


  在SOA中,服务将以构件形态呈现。也就是说,SOA的本质是面向构件的。这从2007年5月全球发布的SOA国际标准之SCA和SDO可以看出端倪。其中的SCA规范即“服务构件架构”描述了SOA的服务是如何被多种方法创建或合成为“服务构件”的。它对于运用基于SOA方式服务的应用构建十分关键,可帮助企业更便捷地创建新的以及改造现有的IT资产,使之可复用、易整合,以满足不断变化的业务需求。


  刘亚东的公司就是一家售卖构件应用平台的公司。在他看来,普元的“构件”是那些更小粒度的,更可支持业务灵活变化的一种形态。它的本身当然也是一种服务。“现在许多国外厂商所做的就是把现有产品SOA化,采取一种“切割”方案,把现有的软件变成服务模块,即大的构件,这种做法比较适合国外一些IT架构比较成熟,已经有了大量IT遗产应用的企业。而普元提供给客户的是可用更小粒度构件灵活服务的方法和工具。以一个构件应用平台帮助客户实现业务服务的搭建和拼装,并可组装成为一个个业务流程系统。简单讲,就是可将一个个小构件组合成大应用”。在刘看来,这种方式更适合中国的公司,因为国内大多数公司的IT系统都不健全,他们需要的是从头构建而不是改变原有系统。


  部门公司变成流程公司是未来的趋势,但这需要组织再造和IT系统支持。今天的软件形态已经进化到了构件阶段。在一个构件专家看来,流程公司中的那些流程软件一定是那些“业务功能点”可以被准确定义,软件可以随业务流程变化而即时响应,并可获得可视的视图而友好调整的。构件是表现“业务功能点”的稳定形态,而构件的组合与变化最容易表现为“流程”。


  构件这一共同的标准真是一股最有力的抹平力量,逼迫更多人,也赋予更多人力量。人人可在更广大的平台上沟通与创新。这些更好地支持了商业流程的构件,渗透到了企业中每一个需要管理的环节。这时候,软件不再被按职能不同而简单地划分为ERP、CRM、BI,或人事、财务、行政等管理软件。软件即是构件化的组织,构件化的组织即是软件。软件随组织而动,组织因软件而变得敏捷。


  IDC在年初提出企业2.0概念。在企业1.0时代,企业更多希望从头到尾建立各个系统,在各个系统中,所有的业务部门都是相对独立的,而且这种相对独立的应用之间的配合和协同并不需要那么多。但是市场发生的变化是,各个活动之间以及各个企业业务部门之间的界线变得越来越模糊,而整个解决方案的复杂程度在不断提升,公司内部对于IT的 需求变得日益复杂。基于这种形势,IDC认为企业应该进化到2.0阶段。这需要:首先它拥有动态、可灵活适应整个市场发展的系统,而且它的信息系统必须有如下一些特征——整个IT架构必须是基于开放和虚拟化的环境,它必须以一个面向服务的架构(SOA)支持动态变化和业务连续性,并且是可以高度协同和可管理的,可以充分利用外包等方式优化和配置相关资源。


  当用完整的价值链考察公司竞争力的今天,过去基于代码或套装的流程软件帮助一些公司成为流程公司的1.0,而更灵活稳定的SOA构件应用的流程公司相对过去实现了升级,可以成为流程公司2.0。刘亚东说:“流程公司2.0意味着你用SOA的方法,以构件构造服务,组装了你的公司业务流程。CIO的视野中将不再是CRM、ERP、SCM等软件的形态,而将是几十个甚至几百个工作流程软件。这些软件的形态都是可视的、小的、被组装而松耦合的,软件的可变化和可控性都大大提高了。CIO借助SOA构件工作流,完全可将公司改造成更富竞争力的流程公司”。


  原文出处:http://gocom.primeton.com/modules/techresource/article_page.php?linkid=1814

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • 揭秘New Relic APM技术细节

    New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响

  • 仅凭SOA和云无法解决业务数据管理风险问题

    SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。

  • 购买应用集成工具可以采取平衡做法

    购买应用程序集成工具需要好好看看你的公司需求,知道从供应商里面要寻找哪些关键功能。