双面SOA架构炼狱“三重门”(二)

 
   | |

导读:IT部门以前偏重于支持,但SOA要求IT部门提供服务。因此,与业务部门并行、相对独立的IT部门更容易部署SOA。

关键词:IT SOA 服务 部署SOA

 
正在加载数据...

  SOA不是一个新概念。早在1996年,Gartner就提出了SOA的理念。2002年,Gartner提出SOA是“现代应用开发领域最重要的课题”,并预计到2008年,SOA将成为占有绝对优势的软件工程实践方法; 2010年,采用SOA体系的企业将占80%。

  这或许就是近年来SOA火遍IT业的原因之一。普元、甲骨文、IBM、用友、金蝶等国内外软件企业,纷纷高举SOA大旗,用SOA概念包装已有或即将推出的各种产品和解决方案,备战软件市场。

  2007年,这些软件企业开始推出了一些实施方案,并部署了一些案例,使得SOA进入现实的脚步似乎迈出了一大步。 然而,与厂商们情绪高涨相对应的,却是CIO们的低调观望。相关数据甚至表明,大部分用户不能完全理解SOA,而且对于SOA的理解也不尽相同,可以说“1000个人心中就有1000种对SOA的理解”。

  根据IDC对全球大型企业的CIO和IT高管的调查显示 ,对SOA非常了解的CIO仅为14%,了解的约为26%,没有概念和不了解的则占了大约60%。业务部门对SOA了解的比例就更低了,认为SOA对本企业IT业务系统重要程度的比例为: 非常重要的约为12%、较重要的为24%,其余的都是不重要或不知道。到底是什么造成了这样的尴尬?

  下篇:诱人的愿景

  SOA是软件工程和软件产业的一次自我变革和扬弃,它将迫使软件技术人员站在用户的业务视角上工作,将高深莫测的软件开发转化为“服务”业务的相应实现,将软件专业语言转换为现实业务语言,打破软件领域的技术壁垒和神秘感,最终甚至会把用户的业务人员改造成软件系统的架构师。那时,软件产业将告别“阳春白雪”,成为一个名副其实的现代服务产业。

  SOA适合谁?

  并不是所有的企业都适合部署SOA。沪士电子有限公司IT经理王翔认为,如果公司规模较小、产品单一,IT部门只是作为附属、支持性部门,一套ERP系统就足够了; 规模较大、IT部门相对独立的企业,实施SOA会更为容易一些。“IT部门以前偏重于支持,但SOA要求IT部门提供服务。因此,与业务部门并行、相对独立的IT部门更容易部署SOA。”

  事实上,假如不具备条件,而去盲目地部署SOA,项目失败的可能性会很高。一位专业人士表示,有些企业用户错误地认为SOA项目应该全部由自己开发; 另外,有些用户只是购买一些软件产品,实施的时候完全依靠自己的团队,勿需外力支持,在实际实施过程中很可都会遇到非常大的风险。

  因此,该专业人士建议,那些试图部署SOA的企业,应该从小项目着手; 此外,SOA项目还需要得到企业高层管理者的支持,以整合IT和业务部门的资源,实现IT与业务流程的紧密结合。

  “SOA不偏重技术,而是偏重组织、管理、商业模式。这是一个大的系统工程。”王翔说。SOA最吸引人的地方在于,它可以更好地实现业务和IT一致性。

  基于SOA的IT系统是由松散耦合组件组成的,它允许分散于各地且采用不同技术的资源协同工作。它要求研发人员开发的程序有更多的通用性。通俗来讲,就是有标准化的接口,可以将各种组件迅速组装成为新的产品和服务。

  显然,要实施SOA,难点在于把整个业务和IT逻辑重新梳理,提炼出更多的共性模块,之后的技术实施反而不是关键。

  在中国,电信、银行是对SOA需求最为迫切的行业。但这两个行业都有共同的特点: 企业内部的信息化系统很多是按照部门来部署的,而且每个部门都有自己的利益,因此,“实施大集中式SOA,一次性地实现所有部门和系统之间的共性组合,显然是不现实的。”一位在银行工作多年的应用架构师这样描述SOA在银行里所能发挥的作用,“不过,各个部门为了应对日益加大的竞争压力,都希望在局部的范围内,实现尽可能多的业务一体化组合,也就是希望快速地在小范围内实施SOA。”

  除电信、金融行业以外,众多行业企业的普遍情况是,IT系统并非企业的核心业务工具,企业的业务运营和生产没有达到向用户提供随需应变的服务水平。换而言之,大部分企业的生产运营和管理还是以生产环节为导向,由生产能力决定服务的水平,因此,这类企业需要经过较长时间,使企业生产运营逐步成熟,才会向服务导向型的更高的企业经营水平过渡。

  当企业客户要求企业提供随需应变的服务能力时,这些企业就会对SOA的IT系统架构产生迫切的需求。因此,处于目前发展水平的相当数量的企业,对部署基于SOA的IT系统还需要相当长的时间。


Sun SOA架构和组合应用平台软件(CAPS)综
 Sun SOA架构和组合应用平台软件(CAPS)综述(一)
 Sun SOA架构和组合应用平台软件(CAPS)综述(二)
 Sun SOA架构和组合应用平台软件(CAPS)综述(三)
 CIO账单:企业购买SOA架构总体成本
 SOA架构实施锦囊:把脉SOA应从评估开始
 非理性扩展影响SOA架构
 数据管理成为企业成功实施SOA架构的关键
 如何透过ESB掌控SOA架构的实施
 SOA架构实施重点:信息化管理与应用整合
 SOA架构潜在用户有哪些投资决策顾虑
 SOA架构实施重点是什么?
 企业实施SOA架构重点应在哪些方面
 SOA架构是否能与ITIL有效融合?
 双面SOA架构炼狱“三重门”(二)
 双面SOA架构炼狱“三重门”(一)
 中国企业如何用SOA架构进行整合
 SOA参考架构的技术标准应用
 中国企业如何利用SOA架构进行快速整合
 实施SOA架构成为第三方物流企业最佳选择
 非理性扩展SOA架构的致命错误
 体现SOA架构灵活性的关键
 SOA架构:距离我们到底还有多远?
 用SOA构架更好的移动应用服务
 电子政务的发展离不开SOA架构的支持
 论松散耦合如何架构SOA“魔方”
 SOA架构发展的12大致命错误
 仲萃豪浅析SOA架构的十大技术理论体系
 构建复杂业务体系 SOA架构最关键

原文出处:http://www.weaseek.com/
 
来源:搜讯网    
 
 
 
 
 

SOA实施

 
就好像是医疗保健行业相当不错地风化了经济衰退,所以一些厂商已经在最近期待投资。甲骨文和Axolotl公司在2010年医疗卫生信息与管理系统协会……
 
虽然你可以在没有SOA实践的情况下使用云计算,你也可以在不使用云计算的情况下利用SOA,但是云计算的真正价值是使用服务、数据和流程……
 
许多基于服务的新应用跨越了单一组织的边界,在集成这些扩展系统时,数据定义经常是最可怕的挑战压力。加州个独立系统运营商(ISO)就是个实例……
 
Harris公司气象学家使用SOA将天气信息集成到下一代空运系统。上个月在亚特兰大举行的美国气象协会(AMS)会议上,他们探讨了这项工作。
 
现在微软Azure市场上有售,早期企业采用者开始在应用程序上进行移植。自从开发人员专门从事.NET云平台,微软可能就再三思考调查其他云厂商。

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录