| 《2003年美国信息发展状况报告》(以下简称《报告》)表明,当前美国整个国家的企业软件与网络应用已达到较高水平,各企业间的物流、信息流与资金流系统已实现统一。供应链管理、客户关系管理软件在美国也得到较广泛的应用,其生产、管理、经营被有机连接,从原材料购买到产品销售信息,都可在网络上通过软件有效整合;美国许多企业已发展了ERP(企业资源计划)软件,以及SCM(供应链管理软件)、CRM(客户关系管理软件)等;企业内部的信息化和整个社会信息化实现了融合,大大提高了企业的竞争力。
美国主宰了20世纪的全球软件产业。时至今日,它仍是全球软件业公认的领先者。依附于特定的美国市场、管理、以及技术环境的变迁,软件美国企业级市场应用呈现出非常鲜明的发展特点。
首先,大量部门级的套装软件的深度应用,形成了如“梅花桩”一样的格局。
如《报告》指出,美国许多企业已发展了企业资源计划(ERP)软件,并从ERP软件又扩展了供应链管理软件(SCM)、客户关系管理软件(CRM)等。二战之后,当时美国成熟的商业环境、先进的基础管理体系、较低技术起点的IT发展等背景影响,使得美国企业在软件功能上要求相对规范、在软件结构上要求相对稳定,在软件效能上更强调整合与优化等。那些集成了“先进管理经验”的部门级套装软件正好满足这些需求。
受当时客户应用需求影响,以及昂贵的计算资源约束,这些企业应用软件从诞生之初就是为部门级应用服务的。它们被主观地按照部门职能或某一管理职能简单分割为人事、财务、行政、ERP、CRM、SCM、BI等等。这时,美国企业当时成熟规范的部门管理过程用“比特”的方式合乎逻辑地映射到大型数据库、以及一些优化的企业软件产品上。软件开始控制美国大公司的商业管理。
这种以套装软件应用为主的模式深植于美国企业的IT应用中。有人打了个生动的比喻,说这就好比是中国传统武术中的“梅花桩”,每个“桩”都承载着特定的功能并对应企业不同的职能机构,不同的公司因“需”选“桩”,“桩”“桩”组合起来就可“打”出漂亮的“套路”。可以说,那些“梅花桩”——套装软件的大量应用,在美国企业应用中已成林立之势,并形成美国模式的鲜明特点之一。
这些以套装软件应用为特点的“梅花桩”形成并非偶然。这一模式的背后实际上是由美国特定的商业、管理、技术等历史与现实因素决定的。市场对“梅花桩”的大量需求,使SAP、Oracle、PeopleSoft等套装软件厂商逐步占据了企业级市场的主导,并持续开发出能给客户提供标准化应用体验的新产品。逐渐的,套装企业级软件牢牢地控制了大公司,并成为它们商业流程的枢纽。
这时期的企业级软件市场逐渐兴盛。到了60-90年代,SAP(成立于1972年)、CA(成立于1976年)、ORACLE(成立于1977年)、SYBASE(成立于1984年)、Siebel(成立于1993)等一批强大的企业级解决方案提供商应运而生并发展迅速,整个行业极为活跃。
ERP、CRM、BI……等等“梅花桩”代表了那些集成了“先进管理经验”的套装软件,传统上一个企业的IT架构是靠一个个单个的应用程序来搭建的。而事实上,单个的应用程序是无法包容用户的各种业务需求的,它们只能不断地通过开发新的应用,或者扩展现有软件来艰难地支撑对变化业务的需求。可以说,以部门级的应用程序为中心,这种企业应用模型在长达40年的过程中,占据了牢牢的统治地位,并迫使业务用户将其能力仅仅局限到了应用程序的能力。
其次,“梅花桩”间没有统一的软件标准,造成信息孤岛出现,不得不发展以“融合”为主题的企业应用集成。
那些分布在不同部门与不同公司的“梅花桩”,很大程度上提升了企业的管理水平。但随着商务需求的进步,人们发现那些分布在企业内部的“梅花桩”之间很难对话,而不同公司之间的“梅花桩”交流更是难上加难,信息孤岛由此形成,基于价值链的竞争管理也成为问题。软件商们不得不回答一个问题——如何把那些独立部署的企业软件产品(或解决方案)整合起来,成为统一的IT资源,以获得更灵活、更富竞争力的商业应用?
从软件技术角度来看,大规模的企业软件“梅花桩”通常要求在软硬件各不相同的分布式网络上运行。为了更好地开发和应用能够运行在这种异构平台上的软件,也迫切需要一种基于标准的、独立于计算机硬件及操作系统的开发和运行环境,以便让“梅花桩”对话,于是以“融合”为特点中间件技术应运而生。
从企业应用体系结构上来看,企业级的应用已不再满足于单机系统和简单的客户/服务器系统,而是向着三层和N层体系结构的分布式环境不断迈进,中间件出现在原有的客户端和服务器端之间。它们负责完成数据安全和完整传输,通过负载均衡来调节整个企业信息系统的工作效率,从而弥补两层结构的不足。它们就像把一个个独立的“梅花桩”串通起来的绳结——是一种起承上启下作用的应用支撑平台,在各种复杂的、多态的“梅花桩”间运筹调和。
有人做了统计,从20世纪90年代起,为应用集成而生的中间件进入美国商用市场以来,以年均60%以上的复合增长率快速发展。即使是现在,美国大型企业每年IT预算的40%都是投给了应用集成平台。2003年美国市场的中间件产品销售额达到48亿美元,占全球中间件市场总销售额的68.6%。美国成为名副其实的企业应用集成大国。那些提供融合职能的中间件厂商,比如BEA 、IBM 、Oracle和SUN等,成为这个时期美国市场的赢家。在随后的岁月中,越来越多的独立软件公司应势而生,企业级软件市场空前丰富。
再次,高度耦合的“梅花桩”套装软件结构,难以适应客户应用需求的灵活变化。
首先是那些来自企业内部的——企业人员的不断成长变化,往往容易导致哪怕一项新技术的采用、一次组织结构的调整、一个更美妙的创意、一次缩减运营成本的改革都可能引发出新的需求。其次是那些来自企业外部的——政府政策的变化、企业间的收购与兼并,以及一些重大的政治与经济事件等等,也会影响企业的业务与组织变化。
例如,客户期望实现业务集成和协作,在协作基础上构建出高效的企业应用体系;客户期望对供应链上的信息进行及时传递与处理,以实现更快捷的市场响应能力;客户期望能够快速实施和低成本部署满足个性化需求的软件系统,并适应未来商业环境的变迁……。一句话,变化的业务、组织与技术环境使得客户对软件的“随需应变”能力要求越来越高。
部门级的套装软件是从代码级做起的,它往往强调功能实现,天生结构庞大,能够满足部分稳定的市场组织管理需求;但它在主体上采取的是固化了大部分的软件功能,而只留一小部分参数配置的方式,因此在产品结构上表现僵化、难以适应更频繁充分的变化需求。
“耦合”是软件模块之间相互依赖的一种量度。高耦合度的软件是难以维护的,一处的修改容易引起另一处甚至更多处的变动。从代码级做起的套装软件和定制软件都具有极高的耦合度,要么结构死板僵化,要么开发方式效率低下。在这个企业形态不断变化、企业外延不断扩展、企业环境不断变迁、企业业务不断调整的时代,这种以一次开发持续使用为特征的软件已日显陈腐和落伍。
最后,互联网出现使得“梅花桩”被重新打包,开始部署基于“服务”的电子商务体系。
1994年后迅猛发展的互联网,使得美国软件业开始进入了一个全新时代!
多年来,那些分布在不同部门支撑不同管理职能的企业应用“梅花桩,它们已经几乎固化了业务的管理职能与工作流程,并在C/S结构、N层架构的环境中深深扎根。互联网的出现爆发出可以使商业世界发生革命的力量。基于互联网的企业级应用要求软件实现跨空间、跨时间、跨设备、跨用户的协同,软件处于极度复杂的异构环境中。这种情形下,传统的按职能管理的应用软件模式正受到前所未有的冲击。
美国大量的企业应用是在半个多世纪的时间内缓慢建立的。无论在单机时代、客户机/服务器时代、N层架构时代,以及后来的互联网应用时代,递进变迁的IT技术让企业组织不得不面对复杂、异构的应用环境。不断变化的业务需求意味着不仅要更好迎接来自互联网及电子商务的挑战,而且还需把那些沉淀了大量投资的遗产系统、现有系统,以及新的基于浏览器的前端绑定起来。在这种情况下,部署基于“服务”的电子商务成为一种把很多不同的、分散的服务捆绑在一起的新趋势。
在这种趋势下,要求开发者超越应用软件来思考,并考虑复用现有的服务,或者检查如何让服务被重复利用;这种方法鼓励使用可替代的技术和方法(例如消息机制),通过把服务联系在一起,而非编写新代码来构架应用;这种方法的消息机制经过适当构建之后,允许公司仅通过调整原有服务模式,而非被迫进行大规模应用代码的开发,使得在商业环境许可的时间内对变化的市场条件做出快速响应;这种方法要求开发者从“服务”集成的角度来设计未来的应用软件,即使这么做的利益不会马上显现。
回顾历史,我们看到——美国“梅花桩”林立的过程,也是那些制造和服务“梅花桩”的公司们成长为软件产品巨头与咨询服务巨头的过程。多数“梅花桩”在提供了大部分的固化软件功能后,都保留了部分须进行客户化配置的参数,而负责完成“二次配置”的服务商则主要有普华永道、埃森哲、安永、毕马威等管理咨询公司。
这样,当SAP、Oracle、Seibel、Peoplesoft等在软件产品层面上,成为“梅花桩”强势市场语言的代表,这些管理咨询公司作为“梅花桩专家”,协同产品商为客户服务。“梅花桩”产品商与“梅花桩专家”服务商之间的分工自然形成。这种非正式间的业务结盟让它们成为美国模式的维护人与收益人。
从第一家诞生的美国独立软件公司、第一个出现的巨程序、越来越多部门级的软件应用ā,到以融合为使命的中间件的发展,可以看出,美国软件业的每一次进步都是在商业与技术的联袂下,所进行的自然演化。企业管理需求带动软件技术进步,软件技术进步带动企业管理提高。在此过程中,软件产品巨头与服务巨头实现了自然的专业化分工,在一个完整的产业生态圈内合力推动软件美国持续进步,最终成就了软件美国今天的辉煌!
|