SOA技术与应用.docx
《SOA技术与应用.docx》由会员分享,可在线阅读,更多相关《SOA技术与应用.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SOA技术与应用时间:2007年3月12日来源:赵迪IBM资深架构师近期,越来越多的IT人士提及S0A,那么,S0A到底是什么呢? 一个概念? 一种产品? 一套方法论? 一种新的技术?全球著名的第三方评测机构GARTNER GROUP曾说:“系统使用SOA,变革将 更加灵活”。SOA三个字母是英文Service Oriented Architecture的首字母简 称,翻译成中文,即为“以服务为核心的架构体系”或者译为“面向服务的架构 体系”。在SOA中,这个“S”即服务,是整个SOA的关键所在。那么,我们便 从最基础处为SOA作出明确的定义:服务。广义上讲,服务的涵义相当宽泛,我们在生活中碰
2、到的任何非自己 一方可完成的事件,都可称之为服务。比如,在报亭买份报纸,这个是报商对读 报者的服务;在银行新开一个帐户,便是银行对开户者的服务。在SOA中,我们 对服务有一定的限制,那就是“一项可重复的业务动作”;我们将这个可重复的 部分封装成IT架构中的一个服务单元;因此,SOA便可定义为:”一种支持将 业务动作整合为服务工作流的IT架构”。读者们如今便可清晰的懂得,SOA是 一个纯粹意义上的IT架构,是一种具有技术可实现性的IT方式;而服务是与业 务紧密有关的,具有可重复操作性,但不仅局限于IT的可供组合的单元。正是由于SOA在概念上的对IT及业务的兼顾性,使得SOA从出生的第一天, 就不
3、仅是一个工具,而与生俱来的具有了对业务的灵活性与习惯性。在图1 中,我们展现出一个SOA架构的基本技术构成部分。小型的,明确界定出的系统进行服务单元化的改造,循序渐进,充分利用 SOA架构的可成长性。3, 尽量将可创收的应用作为起点。当实施SOA时,不可避免的会遭到IT部门与业务部门或者大或者小的阻力, 这要紧是由于人的天性都是不愿意同意改变;那么,我们从一个可创收的应 用作为起点就会使整个系统的推进容易很多,在进行SOA设计之后,一个可 创收的系统的创收能力有所加强,会使一切对系统改变而带来重新学习与习 惯的怨言自动消失,您也能够更有信心实施整体的SOAo4, 先培养能力,后实施S0A。在实
4、施SOA之前,对S0A的懂得至关重要,建议任何企业与部门在决定实施 SOA之前,都认真学习并懂得S0A的有关知识,理念及成功的处理经验,这 样在SOA化的过程中,才能将S0A的精髓有效的深入到业务之中。5, 将目光置于长远。SOA是一个系统化的过程,理论上便需要用一段时间去逐步完善对人员,流 程及信息的整合。不管是从成本投资收益的角度看,还是从自己架构完整性 角度看,都需有一个长远的规划。建议该规划可与本单位的业务规划同周期, 这样也更好的以IT的方式习惯业务的变化。以上即为笔者对SOA浅薄的认识,还望各位同仁批判指正。图1在SOA的基础架构中,最核心的部分是企业服务总线(Enterprise
5、 Service Bus) o它是SOA架构之因此灵活善用的灵魂所在,它就像一条信息高速公路, 将整个系统中的各类信息穿接在一起,并使用多点直连各服务单元(也可为各细 分应用或者应用系统),将信息在整个系统内高速的传递。我们把SOA架构上需 要连接进入企业总线进行信息交换的“服务”概括为7大类:门户服务,SOAP 请求服务,B2B互动服务,流程服务,数据服务,现有应用服务与新的服务逻辑。 对每大类的具体定义相信各位同行均有共识,在此就不再赘述了。那么,在懂得了 SOA的基础架构后,相信各位同仁就很容易懂得SOA架构给 TT系统带来了什么变革性的好处。SOA系统将所有的应用模块或者功能设计成一
6、个个功能组件(Components )或者服务(Service),服务模块之间与功能组件之间 使用松耦合与更加容易定义的方式进行集成,从而改善了应用的柔性化与可重用 性。见图二所示:SOA图2在开发方面,SOA也会有变繁为简,节约时间,提高劳动生产率的奇效。首 先,在行业的主流SOA平台上做开发,对开发商的开发方式就做出了规范,均应 使用国际标准的语言,国际标准协议与被广泛认可的接口命令作为开发基础,这 种方式本身就可有效的规避一些中小开发商在程序编写或者者一些逻辑模型建 立上的不规范性。其次,在可重用性比较高的或者者变更概率比较大的IT环境 中,SOA又具有快速更换,快速部署,快速产生效益的
7、功用。下面我们看一个典 型的运用SOA提高生产效率的例子:中远集运(COSCON)是我国的一家大型物流集团,以远洋集装箱货轮运输为 主业。中远集运拥有一支强大的IT开发队伍,以习惯对不一致国家海关的通关 程序的开发需求。在国际海运中,货物进入对方国家海关都要通过或者繁或者简 的手续,此手续即为通关手续,中远集运为每一种海关的通关系统制作自己系统 的离岸子系统,而在使用SOA之前,各套离岸子系统由于先前没有良好的前瞻性 规划,拓扑关系错综复杂,每次修改都有“牵一发而动全身”的风险,这样就造 成两个严重后果:第一,当货物进口国海关通关系统业务规则发生变化时,中远集运对某个离 岸子系统的修改就需要花
8、费数以月计的时间,假如对方的业务规则是突然性的变 化,则有可能使中远集运的货轮在目的地国海关港外等候十几天或者者几十天的 时间,严重影响货运班次安排与交货时间,造成的缺失难以估量;第二,由于各子系统之间关系太过复杂,往往一个微观的局部修改,就会对 全局产生重大影响,同时错误难以查判。在使用SOA之后,整体系统的拓扑结构 大大简化,同时对每次由于业务规则改变而进行的IT修改能够迅速完成,快速 部署而且从原理上不可能影响其他子系统的正常运行。这给中远集运带来的收益 是无价的。使用SOA之后,通常的一个通关子系统修改由过去的一个月左右的时 间缩短为3至5天,这不仅是IT的变革,更是业务的变革;这种变
9、革不仅仅是 一个IT架构的提升,更是对核心竞争力与赢利能力的提升。这也恰如其分的表 达出在SOA中,业务与IT的相互联系与相互作用的内在基因。我们再举一个发生在政府管理方面的典型SOA应用:北京朝阳区城市网格管 理。北京朝阳区是北京城八区中最大的一个区,也是北京市人口最多、总面积最 大、同时也是经济总量最大的城区;朝阳区进展迅速、商机汇合涉外资源雄厚。 这里既有CBD商区、外交使馆区、还有正在兴建的望京新兴产业区与CBD电子城, 同时作为奥运会主场馆所在地,朝阳区成为中国国际交流的窗口,享有“中国第 一区”的美誉。面对面积大、人群复杂且不断进展的城区环境,如何利用信息化的手段解决 城市管理中的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SOA 技术 应用
限制150内