SOA如何提高企业业务服务效率?
从代码级/组件级复用提升至面向架构的和面向服务的重用。这个起点必须要遵循小步快跑的方式,能够把它纳入到SOA的管控范畴里面来。之后,制定一个愿景,来推进SOA演进。
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是一种手段,是企业和厂商实现自己最终利益的手段、方式、工具之一。利益都一样的,都是大家都在追求的,而对同一工具的使用,每人都有每人的方法。
SOA的意义
SOA在本质上就是一个面向服务的架构,是一个基础。如果是在设计一个系统的时候,就把这个思路理念放在这里面,那么,所设计的东西不是说为了写这块程序而写这块程序,而是以应用出发点来考虑这个问题。
对于一个公司来说,采用了SOA架构,使得流程得到简化,使得公司的业务流程更灵活了。灵活化之后,就会有新的业务要发展。而SOA可以很快把一些服务重新拼组,形成一个流程,然后来实现它的业务的转型。
SOA,它的意义在于什么呢?就是在于它最终把业务流程通过服务器很好地连接在一起,当业务流程、模式有了变化的时候,可以通过IT迅速加以实现。借助SOA架构,就是要产生差异化竞争的优势,使得企业高速成长。
- 本文关键词:

