技术开发 频道

企业实施SOA 提高业务服务效率

【IT168 信息化】2008年1月13日,“2008中国IT技术精英年会(http://ciec.it168.com/live/index.shtml)”在北京举行。当天上午的主论坛上来自IBM公司和SAP公司的高官都做了关于SOA的精彩演讲。在当天下午的信息化分论坛上,嘉宾和网友热烈讨论的主题之一也是SOA。

    放眼看来,SOA是最近两年在IT界讨论的热门主题。先来看看下面的时间/事件表: 

    2007年7月10日,“IBM 2007 SOA与企业成长高峰论坛”在北京举行。此次活动是IBM继5月21日在美国奥兰多举行的“IBM SOA全球影响力大会”在全球的举行的第二站。 

    2007年8月24日,“2007金蝶&IBM联合技术大会”的主题是“SOA,架构你的未来”。 

    2007年10月31日,以“SOA让中国和世界更平”为主题的普元公司“SOA中国路线图技术实践全国路演”,继成都、广州、上海三站之后,在北京举行最后一站的路演。 

    2007年11月6日,为期两天的“SAP TechEd 2007”在上海举行,大会上重点阐述了SAP公司倡导的“E(Enterprise)SOA”理念。 

    2007年11月15日,以“智能SOA”为重头戏的“IBM 2007 SOA创新高峰论坛”在上海召开。 

    2007年12月12日,“2007微软中国SOA高峰会”在北京举行。 

    同样是在12月12日,“BEA World 2007年会”上,BEA CEO庄思浩表示:利用SOA手段,机构可以创建服务网络、紧跟不断发展变化的市场,并且大幅度提高投资回报。 

    看到这些,是否已经让你感觉到SOA的重要度和热门度了?

什么是SOA SOA的发展历史 

    既然SOA这么热门,人们都在SOA的花车上狂欢的时候,那它也许是一门新事物?错!SOA不是一件新鲜事物。 

    1996年,Gartner就提出了“SOA”这一术语。Gartner对SOA的定义是:“客户端/服务器的软件设计方法,一项由软件服务和软件服务使用者组成的应用……SOA与大多数通用的客户端/服务器模型的不同之处在于它着重强调软件组件的松散耦合,并使用独立的标准接口。”而采用SOA架构构建软件的方法,在20世纪70年代就已经出现,只是受当时的软件技术和硬件技术水平所限,发展条件不成熟,并未引起人们的广泛关注,致使SOA一度沉寂。 

    20世纪末21世纪初期,互联网热潮涌起,越来越多的企业开始把自己的业务移植到Web上,类似电子商务的业务模式开始发展。此时,要求基于互联网的企业业务是独立的、有伸缩性的服务包,也就是现在说的Web服务。Web服务的概念开始流行,就出现了各种技术平台上用不同开发语言开发出来的Web服务组件。当对数量众多的Web服务进行管理的时候,就需要一种面向服务的分布式架构,这样SOA架构重新被人们提起,而此时的软件和硬件技术较之上世纪70年代已经有了进步和提升,所以SOA的兴起可谓应了“天时地利人和”。市场需求推动技术进步,进步的技术又可以满足市场需求。 

    下面来简单回顾下SOA的发展历史。 

    SOA的孕育阶段----20世纪90年代末,XML(Extensibl Markup Language,可扩展标记语言)技术被广泛应用。XML的自身特点,使得企业想互联网转换业务时更方便,同时还能保证有统一的描述格式,从而有利于基于互联网的企业业务之间,以及业务内部实现通信和关联,这就为在SOA架构下管理业务包提供了前提条件。虽然在这一阶段,很少提到SOA,但XML的出现和应用成为SOA发展和兴起的奠基石。 


    SOA的发轫阶段---进入新世纪以后,基于互联网的电子商务业务模式得到人们的热捧,一时间网络新贵、IT英雄辈出。而此时,“Web服务”概念也被提出来了,人们希望将企业的服务业务以统一的格式和标准进行封装,以便进行通信和关联。Web服务的出现、互联网和电子商务的发展,为SOA的兴起提供了恰好时机。 

    SOA的成长阶段----大概从2005年开始,SOA频繁出现在人们的视野和交谈中。从本文开头列出的年度“SOA盛会”的时间表,可见一斑。此时,SOA的兴起和发展迅速升温,而各大IT厂商也纷纷在SOA上大做文章:有倡导自己的特色SOA理念的,有宣称率先推出基于SOA的软件产品平台的,也有积极努力促进建立SOA标准和组织的。 

    SOA是一种技术架构,是一种技术理念,说得直白些,SOA是一种手段,是企业和厂商实现自己最终利益的手段、方式、工具之一。利益都一样的,都是大家都在追求的,而对同一工具的使用,每人都有每人的方法。

0
相关文章