SOA技术介绍及其应用_第1页
SOA技术介绍及其应用_第2页
SOA技术介绍及其应用_第3页
SOA技术介绍及其应用_第4页
SOA技术介绍及其应用_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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名监督员员负责,根据据城市管理工工作手册,对分管区区域实行不间间断巡视,当当发现问题后后立即用“无无线

11、通”系统统发送图文声声信息向监督督中心报告情情况;同时监监督中心也可可以通过朝阳阳热线系统获获得来自社会会公众和媒体体的信息;监监督中心得到到这些信息后后,进行甄别别、立案,并并将相关案卷卷批转到指挥挥中心;指挥挥中心根据问问题归属,立立即派遣相关关的专业部门门与公共服务务企业到现场场进行处理,如如果市属部件件发生问题,交交由市级部门门进行处理;专业人员处处理完毕后,专专业部门要向向指挥中心报报告处理结果果;指挥中心心将结果反馈馈给监督中心心;监督中心心即派监督员员进行现场核核查,并收取取核查结果,通通过对两方面面信息核实一一致后进行结结案,至此一个完完整的工作流流程结束,在在处理过程中中,监

12、督员可可以通过“无无线通”系统统随时获知事事件处理进展展,公众也可可以通过朝阳阳热线了解事事件处理情况况。整个处理理过程将作为为评价系统的的重要基础数数据。其中通通过使用WeebSpheere Prrocesss Servver核心工工作流运行和和管理平台,实实现43种事事件的处理流流程;DB22 Conttent MManageer内容管理理平台,实现现对70个部部件信息的存存储和管理。其其中方案的技技术优势在于于:通过Web SServicces接口实实现了与呼叫叫中心、无线线通系统的连连接; 建立了一个开开放的、基于于BPEL标标准的强大的的工作流支撑撑平台,支持持跨委办局、跨跨系统的业

13、务务流程; 支持多部门门人员的协同同,包括人员员的权限控制制,任务分发发等,完成了了9 类角色色,包括城市市管理监督员员、社会公众众、城市管理理监督中心、城城市管理委员员会、各专业业部门等的协协同,全面提提升朝阳区城城市管理工作作的效率、质质量和水平; 基于成熟、开开放的企业计计算平台J2EE平平台为朝阳区区政府构建了了一个稳定的的、可扩展的的、高效的业业务平台;朝阳区城市网格格建设同中远远集运的共同同特点就是SSOA的主要要特征:实现了一个平台台多个应用;保持了IT系统统对业务规则则变化的高度度适应性以及及紧密联系;实现了信息资源源的横向共享享通过搭建基础综综合平台实现现了整体成本本的节约以

14、及及整体效率的的提高。从中远集运和朝朝阳网格两个个案例中已基基本可以看到到SOA成熟熟的商业化应应用模式,那那么,当前市市场上SOAA产品化的供供应商整体格格局如何呢?图四为业界界知名第三方方测评公司WWinterr Greeen Ressearchh公司对20006年对全全球SOA市市场的分析。从从中我们可以以看出,在SSOA方面,IIBM公司占占据了领先的的优势(466%的市场份份额);BEEA,微软分分局二,三(分分别为13%,10%)。这也基本反应了了当今市场的的格局,当今今市场的SOOA产品和解解决方案有三三种主流标准准和方式:第一种是以IBBM为代表的的J2EE架架构,其优点点在于

15、开放的的标准,良好好的可拓展性性,适合大型型系统和项目目的使用;第二种是以微软软为代表的.NET架构构,其优点在在于快速便捷捷的部署性,价价格低廉,但但难以支撑大大型系统的使使用,相对适适合对技术架架构要求不高高,预算有限限的中小用户户使用;第三种是以SAAP为代表的的ERP型SSOA,适合合已有ERPP系统,或准准备以ERPP作为核心应应用的用户使使用。我们在此以市场场占有率最高高的IBM的的SOA为例例,具体看一一下产品化层层面上实现SSOA的具体体方式。在IIBM的SOOA方法论中中,总结了五五个互有内在在关联的要素素作为SOAA架构设计的的切入点,这这五个要素即即为:人员,流流程,信息

16、,连连接,重用;这看似简单单的五个词精精辟的勾划出出了SOA的的内在联系,这这五个切入点点既是IT的的重点,也是是业务的重点点。在这五个个切入点的思思想下,IBBM设计了SSOA基础框框架,如下图图(图五)所所示:该图是经过IBBM公司长期期研究总结出出的基础架构构,该架构也也广泛被运用用J2EE架架构的公司所所使用。其最上面一层是是开发服务,基基本上由各业业务系统的开开发商完成,在在这个模块里里往往是制式式的或通用的的应用;第二层是业务创创新及优化服服务,这个部部分通常是由由用户及开发发商基于具体体的客户需求求,优化而成成,其优化规规则可以使用用相关的工具具软件帮助实实现;再下面是SOAA的

17、核心所在在,由连接性性服务和六个个模块构成一一个有机的整整体,连接性服务主要要由企业信息息总线实现应应用层面的数数据交换以完完成该功能,主主要实现产品品有数据交换换平台(软件件方式)或信信息交换机(硬硬件方式);交互服务主要是是一个允许人人员,流程进进行整合的模模块,是一个个对外展示的的窗口,多用用门户类产品品实现;流程服务主要是是流程组合以以及自动开启启商业流程,多多使用大型的的工作流引擎擎实现;信息服务是联邦邦式的管理各各种不同的信信息及内容,主主要使用数据据库,信息集集成工具实现现;应用程序信息也也就是通常说说的访问服务务,在现有的的应用程序中中,进行信息息资产的交换换,业界主要要使用信

18、息适适配器实现,也也有部分CSSS架构用户户使用交易中中间件实现;业务应用程序主主要提供一个个可拓展的安安全的三层架架构中间件环环境,业界有有多种应用中中间件可实现现此功能;合作伙伴服务便便是自有系统统和其他合作作伙伴核心业业务系统的连连接,可以使使用合作伙伴伴网管等产品品实现。最下面是基础结结构性管理服服务,主要用用于优化吞吐吐量,可用性性和可靠性。综上所述,各位位同仁应该对对SOA的概概念,对开发发方式及理念念,发展趋势势,在中国的的一些成功应应用有了初步步的了解。最最后,在本文文结束前,我我还想和大家家分享一下关关于SOA应应用方面的几几点心得:聚焦真正的业务务问题,而不不是SOA架架构本身。SOA的目的和和功用是为了了真正的适应应业务的发展展,解决业务务的问题,而而不是用一种种新的IT架架构去影响业业务,更不能能为了建设SSOA而建SSOA;(当当然,为了研研究SOA而而建设SOAA除外)从小规模做起。除非你的企业或或部门的ITT开发实力已已经具备可将将整个企业架架构IT化,否

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论