目前,SOA在国内外已经成为替代一度风靡的面向对象、BS结构、三层结构等软件解决方案的另一个热门词汇。几乎每一个IT公司都有基于SOA的解决方案,有支持Web Service的产品以及符合XML的数据标准。为什么?因为SOA是软件业的一次革命,是在中国系统集成红海中挣扎的集成商的一个机会,是被微软、Oracle等跨国应用厂商垄断IT及软件产业的一个机会,也是中国外包产业的蓝海。
软件行业重新分工
SOA的核心价值在于将商业逻辑直接以服务的方式映射到一个服务编排中,从而真正实现商业人员对IT系统的直接掌控、修改及再造,一举改变过去很长的IT系统建设的内部流程。在之前,这个系统建设的内部流程包括商业人员提需求,IT设计师进行模块设计,IT项目经理组织项目开发,IT工程师进行开发等。SOA将改变企业IT系统的建设方法及运营方式,将推动软件行业的转型及重新分工。软件行业将逐步形成三大类角色:
1. 应用咨询及集成服务商,负责将服务根据行业最佳实践的方式进行编排;
2. 服务生产商,负责开发各式各样的服务,并进行登记;
3. 服务中介,提供服务的注册、查询及搜索。
这样,软件行业将重新组合,形成新的产业链。例如,集成商将最有基础转型为咨询服务提供商,软件外包公司将最有可能成为服务生产商,而其他公司将面临一个较小的市场空间,为服务中介提供软件系统。因此,集成商要紧紧抓住行业知识库,形成行业咨询能力,而外包厂商要尽快掌握SOA/Web Service的技术及相关的标准,其他软件厂商最有可能的发展方向是成为服务中介。这就要求他们完全改变商业模式、人员结构,这将会非常困难。
同时,SOA将大力推动BPO(业务流程外包)的运营模式。由于SOA对业务流程的充分关注,集成商就能围绕客户的业务流程进行技术及市场工作,因此,这些集成商将处在为客户提供BPO服务的有利地位。因此,我们相信这些集成商将逐步转型为专业的BPO提供商。
中国软件业的唯一机会
在国外,SOA的大规模实施受到传统软件厂商形成的利益团体的阻碍,同时,由于国外信息化建设比较饱和,市场需求乏力,因此SOA并没有规模化出现。但是,在标准建设、技术研究以及成熟的工具方面,国外已经有相当的积累。在国内,市场应该能快速接受SOA的技术与建设,同时,政府相关管理部门能否看到SOA对国内软件产业的革命性影响,将成为能否促使中国成为SOA技术的应用大国,从而成为领导世界SOA应用发展的重要因素。
SOA将会使由中国集成商转型成的咨询服务商更有竞争力,因为他们更了解本地的行业特色及具体实践。这些集成商将有机会找到自己真正具有优势的领域,从而摆脱只能处于价值链低端的不利局面。SOA也将让中国的软件外包公司有一个明确的业务方向及核心技术能力,让中国所生产的标准化软件服务像中国的鞋、纺织品、小商品一样,畅销世界。
总之,SOA是中国软件行业的一个重要机会,甚至很可能是未来20年里的唯一机会。纵观软件发展近40年历史,我们大致可以将其分为两个阶段。
第一阶段是以IBM为代表、以规模为特征的主机、大系统行业应用软件时代。这个阶段的软件开发是一个独立的大型系统工程,随着网络技术的发展,这种独立开发模式逐步被构件化的软件工程革命替代;第二阶段则是以微软为代表的,以技术平台为特征的软件工程年代。在这个阶段,软件开发是一个分工协作的工程建设,并形成了基础软件、平台软件、应用软件、中间件等优化的产业格局。然而,随着软件应用的核心逐步由技术实现转向客户体验,随着互联网的普及与成熟,软件系统的建设将被协同化服务集成替代,从而进入SOA的年代。在这个阶段,软件开发、核心技术等不再具有核心价值,快速的服务部署、灵活的流程变化及广泛的服务体系将是重要的竞争优势,而这些特征似乎更加符合中国集成商的特点。
此外,目前在这个领域,还没有看到垄断性的代表力量。因此SOA将会推动软件产业以至整个IT产业的一次新的结构性变化,将会涌现新的赢家,新的垄断势力,新的技术领袖,这是中国软件业的机遇。
培育期需要政府支持
由于SOA市场目前尚处于培育期,政府的早期支持十分重要。因为SOA的发展已经不处在科研阶段,因此,政府的支持也不能停留在设立科研课题的阶段,而应该鼓励集成商在各行业中广泛应用、实践SOA,建立SOA咨询服务能力,同时推动SOA中服务中介组织的形成,加快SOA专业工具厂商的发展,以及促进软件外包厂商及时了解标准化服务的有效及大规模生产方法。
SOA并不是一个独立的技术实现,而是一个全面的、协同合作的解决方案。一个SOA解决方案的成功实施一定需要若干合作伙伴的共同努力,SOA解决方案的成本也就是合作伙伴的成本之合。
SOA是个颠覆性技术,是要替代现有的解决方案。既然是替代,除非能让客户有重大的成本节省,否则客户不可能接受。而精益求精地降低成本需要所有合作方共同努力。同时,SOA解决方案的核心就是运用业务知识、采用第三方服务、在标准的过程流引擎支撑下,形成一个业务解决方案。因此,SOA要求协同、标准和服务的质量保障。由于这三个要素均没有强制管理的机制,因此SOA的发展就需要形成企业间的协作机制,在行业、技术平台研究、产品开发中形成共同的价值观,并以此形成相关的技术标准与规范。因此类似OASIS组织所建立的企业间协同合作机制,TC(技术委员会)及管理体系将是SOA获得普遍成功的一个有效方式。
我们还需要注意,一方面,SOA技术革命将从根本上打破目前技术标准及行业规范的产生机制与管理方式。由于SOA技术的颠覆性特质要求一个显著的性价比优势,因此要求各合作伙伴均能提供一个低成本、高质量的技术服务。
另一方面,由于技术与标准需要立即被采纳并应用,技术发展及标准规范应该由可以互相提供服务的协同体,以共同利益为基础产生。因此,这里没有个人英雄主义,必须具完整性和质量保证。
SOA非常适合电子政务的建设。采用SOA技术,要求对电子政务的整体进行全面规划,需要前瞻性的设计,同时要全面推动开放标准甚至源代码共享。这样将大大降低建设成本,并提高5年成功率。同时,采用SOA技术也将推动软件厂商向软件服务厂商转型。然而,SOA也会直接影响现有产品的厂商利益,这要求现有集成商向业务咨询、创新方向转型。这些影响可能会阻碍SOA的快速普及,但这是任何颠覆性技术革命的必经阶段。因此政府大力推动,以试点带动全面应用,逐步形成完善的支撑体系,树立以避免重复建设为核心的理念,仍然可以将SOA的解决方案平稳推动。
三步走的发展方式
SOA的发展可以采取三级火箭的分步发展方式,要有去有失,逐步到位。例如,初期的SOA可以以推动WebService为核心,形成软件服务的概念。在这个阶段,可以采用ESB这种过渡性技术,以降低EAI(企业应用集成)成本为理由,推动SOA的发展。这个阶段的示范工程应该是政府新建项目。
第二阶段,则应该围绕UDDI(统一描述、发现和集成)进行,避免重复建设,形成第三方软件服务的环境与技术模式。这个阶段的工作以政府进行电子政务跨部门整合为契机。
第三阶段则是企业资源全程优化(EERP),即全面的SOA实践。该阶段将电子政务的实施真正地交到政府职能部门的管理者手中,避免形成IT建设方与使用方的巨大差异。
由于SOA是颠覆性革命,在现有应用中全面采用SOA将会有一个较长的周期。但在IT应用的蓝海中,我们仍然可以看到即将来临的SOA技术革命的巨大作用。基于SOA的EERP是企业可以立即获利于SOA技术革命的一个应用范例。
EERP将企业的外部资源(不管是数字化的,还是手工采集的)以服务方式展示出来,并以企业自己的价值观加以优化分析,形成企业对全价值链的一个成本评估。这个工作将是一个革命性的、前无古人的软件应用创新。EERP将大大推动B2B业务的全面发展,将有助于企业在混乱的渠道中看清方向,将有助于发展中国家的企业,特别是中小企业,尽快实现与渠道及市场的全面整合,从渠道中获取应有的利润,摆脱目前处于市场价值链中低端地位的不利局面,从而逐步改变几百年来西方所建立的全球经济格局及产业秩序,让劳动者真正能享受技术革新及生产力提高所带来的高额利润。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
信息化内参(5):IT选购的学问
对企业CIO来说,IT采购从来都是一个难题。难就难在如何在IT预算与性能之间找到平衡点。换句话说,花最少的钱办更多的事,成为企业CIO努力实现的愿景。
-
SOA整合系统必须的实施步骤
对于企业管理者来说,SOA的技术层面的内容不是问题,而怎样实施SOA。达到目的才是问题。本文介绍了SOA整合系统必须的实施步骤。
-
CIO应对SOA架构固有缺陷时刻保持警惕
曾经备受肯定的SOA架构正暴露出其架构的固有缺陷——当基于SOA的服务管理达到一定深度时,目前的SOA管理策略在服务故障的追根溯…..
-
软件项目成本评估标准正式出台
为保障我国软件行业的健康、有序发展,促进软件产业做大做强,我分会现正式发布《软件研发成本度量规范应用指南(预算场景)》(试行版)。