2008年1月13日,“2008中国IT技术精英年会”在北京举行。当天上午的主论坛上来自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是一种手段,是企业和厂商实现自己最终利益的手段、方式、工具之一。利益都一样的,都是大家都在追求的,而对同一工具的使用,每人都有每人的方法。
SOA的意义
SOA在本质上就是一个面向服务的架构,是一个基础。如果是在设计一个系统的时候,就把这个思路理念放在这里面,那么,所设计的东西不是说为了写这块程序而写这块程序,而是以应用出发点来考虑这个问题。
对于一个公司来说,采用了SOA架构,使得流程得到简化,使得公司的业务流程更灵活了。灵活化之后,就会有新的业务要发展。而SOA可以很快把一些服务重新拼组,形成一个流程,然后来实现它的业务的转型。
SOA,它的意义在于什么呢?就是在于它最终把业务流程通过服务器很好地连接在一起,当业务流程、模式有了变化的时候,可以通过IT迅速加以实现。借助SOA架构,就是要产生差异化竞争的优势,使得企业高速成长。
回过头来看过去的20多年,我们大致分成这么两个阶段,前十年的时候,业务层面上做的主要是业务流程再造的工作,IT与之相对应的就是在企业里面普及ERP为代表的各种各样广泛的企业级各种IT的应用。那个时候主要目标是提高效率降低成本。从新世纪开始这十年,从业务上讲是一个像业务网络的变革,与之相对应的技术就是我们叫做企业级的面向服务的架构。什么是业务网络呢?即强调企业不再是一个单独的一家企业,而是要与它的合作伙伴、供应商、客户,甚至在某种情况下与他的竞争对手形成一个有机的生态链,怎么样在这个生态环境当中使自己处在最有利的地位,使之成功。IT大的战略就是企业级的面向SOA的架构,因为一个企业无论是通过外包,或者是通过改善业务流程,目的都是要提高企业网络的效率,同时也涉及到使企业业务的价值网之间如何创新,而SOA正是为此提供了一个非常好的架构。
真正SOA的价值最终是体现在企业级应用层次上的,SOA最终的一个理想是能够把一个业务流程有机地、迅速地转变为一些IT的模块,通过这些服务模块来实现企业特定的SOA。当企业发生变化的时候,相应的IT也可以很快的配合上来,这是SOA真正最价值的地方。
SOA给企业带来的价值
一个新理念架构,如果总是停留在炒概念的层面上,那它迟早会被人们忘记。
SOA在前几年,确实是人们热炒的一个理念。但现在,无论是企业,还是软件厂商都已经结合各自的实际情况开始让SOA落地。
目前,国内企业的很大一个特点就是变化快,因为中国市场变化快,要求中国的企业要快速变化。在中国互联网环境、内部和外部通讯环境越来越发达的前提下,中国的企业跟外国的联系越来越频繁,也越来越重要。在这样一个背景下,企业对于IT的架构就有很高的要求,就需要IT架构很灵活,能支持业务流程,甚至组织经常的变化。这是中国企业信息化在技术应用需求上很重要的特点。所以,它需要一个信息架构,而不是传统的应用平台。而SOA正适合了中国企业信息化对于IT架构的要求。
企业为什么需要SOA?
SOA 参考架构是企业级的IT架构蓝图,用于指导 SOA 的成功实施,其作用包括:
通过规划企业IT架构蓝图,及循序渐进的可执行的路线图,在整个企业范围内明确IT建设的目标和可持续的发展方向。
提供“业务,IT目标,架构,实现”的一致性和可跟踪性。
促进标准、规范、指南、最佳实践在各个项目中的使用与遵循。
制定参考性的架构设计,如安全架构和部署架构,指导与规范各个应用系统中需要在企业内保持一致的部分。
提高重用性:从代码级/组件级复用提升至面向架构的和面向服务的重用。
创建一个重视重用、团队协作和资源共享的目标统一和团结一致的IT文化。
SOA参考架构提供一套遍及整个企业的,沟通关键架构原则和决策的方法,是一个促进SOA收益最大化的一个有效策略。
SOA架构给企业带来的价值包括:
确保总体架构的合理规划,全面整合信息,彻底消除应用孤岛,全面实现过程、人员和信息的实质集成、高度协调,实现更高的互操作性与协同、更敏捷的业务流程、更全面的信息可见性。
企业的IT及应用系统架构将更具伸缩性,IT价值将得到充分的发挥,全面提升未来企业的竞争优势。
降低集成成本和风险,降低维护成本:随着企业业务的发展,非SOA应用在IT和应用系统中相互集成的成本和风险日益增大,系统运行将变得繁冗和低效;相应地,为维护应用孤岛及更多的流程接口,甚至是重复、重叠的业务功能系统,企业IT及应用系统维护成本将不可避免地日益增大。
企业如何实现SOA?
既然SOA可以为企业带来上述的价值,那么,企业应该如何实施SOA?
在企业中成功实施SOA,有两个关键因素:第一,这个特定的企业架构,是不是可以参考的;第二,是否有一个长期的、其实可行的SOA路线。
如果有一个可以参考的企业架构,就可以根据此架构制定一个符合企业需求的IT基础架构,制定一个符合企业需求的IT蓝本。基于上面的两个基础,就可以完成企业业务的需求。
而对于在企业内推进SOA演进路线规划,首先需要确定一个起点。这个起点必须要遵循小步快跑的方式,能够把它纳入到SOA的管控范畴里面来。之后,制定一个愿景,来推进SOA演进。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
IT,OT和IoT的未来
IT,OT和IoT之间到底有什么样的关系?IT和OT的真正融合还须等待多久?企业中的物联网案例有哪些?硬件信任根能否保物联网安全?答案尽在本期。
-
IT和OT的真正融合:还须等待多久
在工业互联网中,我们会看到更多的OT和IT融合。这种融合将推动新的行业技术。我们会看到激动人心的新兴工业应用的出现。
-
通过物联网连接OT和IT部门
物联网正在通过新的基于IP的操作控制系统,改变OT,可以帮助企业改进成本和增加自动化。通过协调和统一OT和IT基础设施,系统和实践,企业可以提高效率并优化业务决策。
-
空难之后 航空业需重新思考IT的正面意义
911之后,全球航空业重新思考了“安全”的新定义,美国部分航班上还配备了相应的空警,同时在驾驶舱硬件方面进行升级,比如此次失事的A320航班的驾驶舱门能够抵御人力或小型武器的冲击。但与此同时,航空业还在抗拒更多技术。