SOA技术介绍及其应用7979.docx
《SOA技术介绍及其应用7979.docx》由会员分享,可在线阅读,更多相关《SOA技术介绍及其应用7979.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SOA 技术与与应用时间:20077年3月122日来源:赵赵迪 IBMM资深架构师师近期,越来越多多的IT人士士提及SOAA,那么,SSOA到底是是什么呢?一一个概念?一一种产品?一一套方法论?一种新的技技术?全球著名的第三三方评测机构构GARTNNER GRROUP曾说说:“系统采采用SOA,变变革将更加灵灵活”。SOOA三个字母母是英文Seervicee Orieented Archiitectuure 的首首字母简称,翻翻译成中文,即即为“以服务务为核心的架架构体系”或或译为“面向向服务的架构构体系”。在在SOA中,这这个“S”即即服务,是整整个SOA的的关键所在。那那么,我们便便从最基
2、础处处为SOA作作出明确的定定义:服务。广义上上讲,服务的的涵义相当宽宽泛,我们在在生活中碰到到的任何非自自己一方可完完成的事件,都都可称之为服服务。比如,在在报亭买份报报纸,这个是是报商对读报报者的服务;在银行新开开一个帐户,便便是银行对开开户者的服务务。在SOAA中,我们对对服务有一定定的限制,那那就是“一项项可重复的业业务动作”;我们将这个个可重复的部部分封装成IIT架构中的的一个服务单单元;所以,SSOA便可定定义为:“一一种支持将业业务动作整合合为服务工作作流的IT架架构”。读者者们此时便可可清晰的理解解,SOA是是一个纯粹意意义上的ITT架构,是一一种具有技术术可实现性的的IT方式
3、;而服务是和和业务紧密相相关的,具有有可重复操作作性,但不仅仅局限于ITT的可供组合合的单元。正是由于SOAA在概念上的的对IT及业业务的兼顾性性,使得SOOA从出生的的第一天,就就不仅是一个个IT工具,而而与生俱来的的具有了对业业务的灵活性性和适应性。在在图1中,我我们展现出一一个SOA架架构的基本技技术组成部分分。在SOA的基础础架构中,最最核心的部分分是企业服务务总线(Ennterprrise SServicce Buss)。它是SSOA架构之之所以灵活善善用的灵魂所所在,它就像像一条信息高高速公路,将将整个系统中中的各种信息息穿接在一起起,并采用多多点直连各服服务单元(也也可为各细分分
4、应用或应用用系统),将将信息在整个个系统内高速速的传递。我我们把SOAA架构上需要要连接进入企企业总线进行行信息交换的的“服务”概概括为7大类类:门户服务务,SOAPP请求服务,BB2B互动服服务,流程服服务,数据服服务,现有应应用服务以及及新的服务逻逻辑。对每大大类的具体定定义相信各位位同行均有共共识,在此就就不再赘述了了。那么,在理解了了SOA的基基础架构后,相相信各位同仁仁就很容易理理解SOA架架构给IT系系统带来了哪哪些变革性的的好处。SOOA系统将所所有的应用模模块或功能设设计成一个个个功能组件(Compoonentss )或服务务(Servvice),服服务模块之间间和功能组件件之
5、间采用松松耦合和更加加容易定义的的方式进行集集成,从而改改善了应用的的柔性化和可可重用性。见见图二所示: 图 2 在开发方面,SSOA也会有有变繁为简,节节约时间,提提高劳动生产产率的奇效。首首先,在行业业的主流SOOA平台上做做开发,对开开发商的开发发方式就做出出了规范,均均应使用国际际标准的语言言,国际标准准协议以及被被广泛认可的的接口命令作作为开发基础础,这种方式式本身就可有有效的规避一一些中小开发发商在程序编编写或者一些些逻辑模型建建立上的不规规范性。其次次,在可重用用性比较高的的或者变更概概率比较大的的IT环境中中,SOA又又具有快速更更改,快速部部署,快速产产生效益的功功用。下面我
6、我们看一个典典型的运用SSOA提高生生产效率的例例子:中远集运(COOSCON)是是我国的一家家大型物流集集团,以远洋洋集装箱货轮运输输为主业。中中远集运拥有有一支强大的的IT开发队队伍,以适应应对不同国家家海关的通关关程序的开发发需求。在国国际海运中,货货物进入对方方国家海关都都要经过或繁繁或简的手续续,此手续即即为通关手续续,中远集运运为每一种海海关的通关系系统制作自己己系统的离岸岸子系统,而而在使用SOOA之前,各各套离岸子系系统由于先前前没有良好的的前瞻性规划划,拓扑关系系错综复杂,每每次修改都有有“牵一发而而动全身”的的风险,这样样就造成两个个严重后果:第一,当货物进进口国海关通通关
7、系统业务务规则发生变变化时,中远远集运对某个个离岸子系统统的修改就需需要花费数以以月计的时间间,如果对方方的业务规则则是突然性的的变化,则有可可能使中远集集运的货轮在在目的地国海海关港外等候候十几天或者者几十天的时时间,严重影影响货运班次次安排以及交交货时间,造造成的损失难难以估量;第二,由于各子子系统之间关关系太过复杂杂,往往一个个微观的局部部修改,就会会对全局产生生重大影响,并并且错误难以以查判。在使使用SOA之之后,整体系系统的拓扑结结构大大简化化,并且对每每次由于业务务规则改变而而进行的ITT修改可以迅迅速完成,快快速部署而且且从原理上不不会影响其他他子系统的正正常运行。这这给中远集运
8、运带来的收益益是无价的。使使用SOA之之后,通常的的一个通关子子系统修改由由过去的一个个月左右的时时间缩短为33至5天,这这不仅是ITT的变革,更是业业务的变革;这种变革不不仅仅是一个个IT架构的的提升,更是是对核心竞争争力以及赢利利能力的提升升。这也恰如如其分的体现现出在SOAA中,业务和和IT的相互互联系和相互互作用的内在在基因。我们再举一个发发生在政府管管理方面的典典型SOA应应用:北京朝朝阳区城市网网格管理。北京朝阳区是北北京城八区中中最大的一个个区,也是北北京市人口最最多、总面积积最大、同时时也是经济总总量最大的城城区;朝阳区区发展迅速、商商机汇集涉外外资源雄厚。这这里既有CBBD商
9、区、外外交使馆区、还还有正在兴建建的望京新兴兴产业区和CCBD电子城城,同时作为为奥运会主场场馆所在地,朝朝阳区成为中中国国际交流流的窗口,享享有“中国第第一区”的美美誉。面对面积大、人人群复杂且不不断发展的城城区环境,如如何利用信息息化的手段解解决城市管理理中的诸多问问题?是摆在在朝阳区信息息化工作办公公室面前的一一道严峻命题题。从切身需需求出发,朝朝阳区希望,通通过一个平台台整合多项数数字城市技术术,建立完整整的城市事件件处理流程,并并通过先进的的无线设备实实时采集和传传输信息,最最终建立精确确、敏捷、高高效、可视化化、全方位覆覆盖的城市管管理体系,实实现一个动态态的城市管理理系统。因此此
10、,他们决定定使用创新的的SOA应用用框架构建城城市网格化管管理平台。下图(图三)为为整体架构设设计图:整个系统包括软软件系统、硬硬件系统、信信息安全及服服务系统、管管理咨询服务务四大部分内内容,分为接接入层、应用用层、服务层层、数据层和和硬件层五个个层次。其通过IBM SOA工作作流平台实现现了城市网格格化管理的端端到端工作流流程。城市网网格化管理的的工作流程主主要包括七个个环节,即信信息采集、案案卷建立、任任务派遣、任任务处理、处处理反馈、核核查结案和综综合考评。具具体程序是:每个社区由由1名监督员员负责,根据据城市管理工工作手册,对分管区区域实行不间间断巡视,当当发现问题后后立即用“无无线
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SOA 技术 介绍 及其 应用 7979
限制150内