近日,针对下载IDC 2007《SOA中国路线图》白皮书的用户,全球首家SOA与面向构件社区构客网(goCom)发起了一项针对SOA的网络调查。 对1229名(截至至2007年9月17日)最终用户和软件开发商调查结果的分析显示: SOA建设的关键点在于合理的规划咨询,遵从标准和采用成熟产品。以下文章将分别从最终用户和软件开发商两方面进行分析。
1、最终用户
样本人群来自各个不同的行业以及规模不同的企业,且比例也分布较为均匀,同时受采访人群都是企业的中高层管理人员,证明该样本群是有效的以及权威的。
SOA符合客户当前需求
客户参与者所认为的目前IT建设系统时面临的最突出的3个问题是:“适应业务需求的不断变更”占到26.86%,“整合和扩展原有系统”占到22.11%,“适应技术的改朝换代”占到19.42%。同时有超过一半的受访者认为“软件系统建设总是拖延新业务的推出”。从客户这里也能够证明,SOA这个概念目前是整个IT市场所需要的。
中国SOA以构建新应用为主
有新建系统想法的企业超过了70%,说明中国目前SOA的需求还是同国外有所不一样,SOA主要集中在对新应用构建的需求上。
SOA深入应用需要贴身的咨询
由于SOA标准尚未普及、SOA规划深度涉及业务和IT,咨询服务逐渐成为SOA落地的关键一环。 调查显示,如何做出适合自己公司的SOA规划以适应业务变化是用户最关注的问题,超过一半的用户认为其当前的软件系统是跟不上业务变化。 对于软件开发商来讲,用户业务变化导致的需求变更以及开发成本和周期的不可控成为IT应用系统开发中最突出的问题。 我们建议客户在项目中加大咨询和规划的比例,软件供应商商也应结合自身的行业经验和IT优势,加强咨询提供力度。
SOA成功部署看重3个因素,同时应关注案例
客户受访者当中只有超过37.28%的人员对于已经部署了的SOA相关项目表示满意,同时认为公司现阶段成功部署SOA的3个关键因素是:“做出适合自己公司的SOA规划”(25.52%),“遵循成熟的SOA国际标准”(22.33%)和“采用成熟的SOA技术支撑产品”(19.51%)。客户强调了“采用成熟的SOA技术支撑产品”,但是SOA只是一种体系架构方法论,用户应该更多的去关注其他客户的成功案例,以及找到合适的SOA的人员,并结合自己企业的实际情况去实践SOA的架构。
2、软件开发商
样本人群的厂商规模相对较为平均(如图1),同时受采访人群都是企业的中高层管理人员(如图2),证明该样本群是有说服力的。

图1

图2
自身平台面临向SOA迁移
参与调查的软件开发商中达到46.53%基于自己的平台进行开发,其他开发方式比较平均。证明目前各个开发商没有对市场上某个开发平台有较大的依赖性,在客户需求导向的市场中, 集成商别无选择只能选择成熟的SOA技术支撑产品来开发或改造自有平台。
解困IT难题需加强咨询力度
受访者认为目前IT建设系统时面临的最突出的3个问题是“控制成本减少项目实施的风险包括开发周期延长,成本超支等等”(26.85%),“适应业务需求的不断变更”(26.48%)以及“适应技术的改造换代”(18.24%),我们建议客户在项目中加大咨询和规划的比例,集成商也应结合自身的行业经验和IT优势,加强咨询力度。
SOA相关技术有待更深入普及
调查还显示,受访者中占到61.29%的公司尚未进行过SOA相关的论证培训或厂商交流,并且有41.41%的受访者“部分了解一些技术但对于整个SOA架构相关技术有待深入”,但是有63%的受访者认同SOA的理念,也有将55.46%的受访者的公司在未来准备将产品/解决方案迁移到这一构架当中,可见SOA在中国还是只处于一个导入期,并且SOA厂商的宣传力度以及在技术上的推广力度是远远不够的。
SOA成功案例缺失,众开发商谨慎观望
目前所服务的客户对于SOA的需求状况如下:“客户对于新技术保持谨慎在保持关注和了解中”占到25.24%,“客户有需求正在规划相关的项目尝试采用SOA架构”占到24.56%, “客户了解SOA的概念但没有明确需求“占到21.57%,以上数字表明由于当前SOA还是缺少比较成功的案例,众多开发商还是持一种观望的态度。
SOA国际标准尚未得到应有关注
开发商对SOA标准的了解更多的集中在传统技术上,而对SCA/SDO(13.71%)了解非常少,说明SOA标准目前仍然缺乏,相关组织和厂商标准推广力度也不够。
附:调研数据
1、最终用户(注:文字稿用文字表述,印刷稿可以用图)
样本:620份有效样本
1)您所在的行业是:
?银行/保险 12.7%
?电信 22.9%
?政府机关 10.88%
?电力 4.54%
?国防 2.49%
?制造 11.79%
?教育/研究 18.59%
?交通/运输 4.08%
?石油/石化 2.49%
?流通/零售 3.85%
?媒体 5.67%
2)贵公司在全国范围的全职员工数量在下列哪个范围?
?少于100人 37.53%
?100-249人 17.48%
?250-599人 7.46%
?500-999人 5.13%
?多于1000人 32.4%
3)下列哪项最贴近您的职位?
?业务决策者 6.64%
?技术决策者 16.06%
?IT经理 18.42%
?非IT部门经理 4.5%
?架构师 29.12%
?其他 25.27%
4)您认为贵公司在当前IT应用系统建设中面临的最突出的3个问题是:
?适应技术的改造换代 19.42%
?适应业务需求的不断变更 26.86%
?控制成本 16.43%
?整合或扩展原有系统 22.11%
?管理和控制众多软件系统和不同的产品和服务提供商 11.05%
?其他 4.13%
5)您认为贵公司当前软件系统建设更符合下列哪个描述?
?新建系统为主,对原有系统整合或改造较少 20.63%
?新建系统和老系统改造、优化同时进行 50.53%
?对现有系统整合或改造为主 28.84%
6)您认为贵公司的软件系统建设是否能跟上新业务的发展需求?
?软件系统建设基本同新业务发展要求匹配 46.54%
?软件系统建设总是拖延新业务的推出 53.46%
7)贵公司当前部署SOA的情况符合下列哪个描述?
?我公司尚未进行过SOA相关的论证,培训或厂商交流 55.7%
?我公司进行过SOA相关的论证,培训或厂商交流, 但尚未考虑部属SOA相关项目 13.73%
?我公司已规划SOA项目, 或计划在未来的1-2年内部属SOA 15.03%
?我公司目前正在或已经部属了SOA相关项目 15.54%
8)如果贵公司已经部署了SOA相关项目,您对于实施想过是否满意?
?非常满意 8.58%
?满意 28.7%
?一般 55.03%
?很差 7.69%
9)您是否了解SOA的相关技术和国际标准?
?SCA/SDO 13.03%
?BPEL 8.82%
?XML 25.25%
?Web Service 28.86%
?均不了解 24.05%
10)您认为贵公司当前在部署SOA的过程中首要的问题是?
?在新建系统时,如何遵照SOA的架构创建服务? 32.87%
?对已有系统,如何按照SOA的架构进行分割并形成服务? 37.64%
?如何有效梳理服务之间的流程? 29.49%
11)您认为贵公司现阶段成功部署SOA的3个最关键的因素是?
?遵循成熟的SOA国际标准 22.33%
?采用成熟的SOA技术支撑产品 19.51%
?做出适合自己公司的SOA规划 25.52%
?获得业务部门的支持 15.58%
?获得SOA服务供应商的咨询和技术支持服务 13.87%
?其他 3.19%
2、软件开发商
样本:609份有效样本
1)贵公司全职员工数量在下列哪个范围?
?<50 33.26%
?50-100 16.42%
?100-200 13.86%
?200-500 14.29%
?>500 22.17%
2)下列哪项最贴近您的职位
?业务决策者 10.62%
?技术决策者 24.12%
?IT经理 23.23%
?非IT部门经理 1.11%
?架构师 24.34%
?其他 16.59%
3)以下哪一选项最符合贵公司目前应用开发的状态
?一行行写代码阶段 18.74%
?基于自己的平台进行开发 46.53%
?基于外购平台进行开发 19.37%
?基于套装软件进行二次开发 15.37%
4)您认为贵公司在开发IT应用系统时面临的最突出的3个问题是
?适应技术的改造换代 18.24%
?适应业务需求的不断变更 26.48%
?控制成本,减少项目实施的风险,包括开发周期延长、成本超支等等 26.85%
?减少人员流失的风险 12.22%
?提高技术人员的技能 15%
?其他 1.2%
5)贵公司当前采用SOA的情况符合下列哪种描述
?我公司尚未进行过SOA相关的论证,培训或厂商交流 61.29%
?我公司进行过SOA相关的论证,培训或厂商交流, 但尚未实施过SOA相关项目 17.37%
?我公司目前正在或已经参与到SOA的相关项目中 21.34%
6)您认为您所服务的客户对于SOA的需求状况排在前2位的是
?客户需求强烈,正在做企业级的整体规划,企业未来将全面采用SOA架构 13.43%
?客户有需求,正在规划相关的项目,尝试采用SOA架构 24.56%
?客户对于新技术保持谨慎,在保持关注和了解中 25.24%
?客户了解SOA的概念,但没有明确的需求 21.57%
?客户完全不了解SOA 15.2%
7)贵公司对SOA(面向服务的架构)的理念是否认同?
?认同 63%
?有待了解 35%
?不认同 2%
8)未来是否准备将产品/解决方案迁移到这一架构当中?
?是 55.46%
?待定 42.79%
?否 1.75%
9)您是否了解在采用SOA架构时创建以及整合SOA服务的相关技术?
?系统化了解相关技术 27.53%
?部分了解一些技术,但对于整个SOA架构相关技术有待深入 41.41%
?对SOA的概念初步了解,对具体技术不是非常清楚 31.06%
10)您是否了解SOA的相关技术和国际标准?
?SCA/SDO 13.71%
?BPEL 15.72%
?XML 31.7%
?Web Service 31.7%
?均不了解 7.17%