• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

SOA的十大技术理论体系

发布: 2008-9-02 15:15 | 作者: 仲萃豪 | 来源: http://www.csai.cn  | 查看: 95次 | 进入领测软件测试网论坛讨论

领测软件测试网

-~9OK9G O5D4r,x

Nz"Ix9O:za三层体系结构分布式系统软件测试技术门户lS!Za~h,p u,y

软件测试技术门户6r.mE9Z:f

  三层体系结构是由二层结构的胖终端中的应用构件独立出来组成了应用层。为解决分布式系统中的各种潜在复杂性,提出了中间件技术及其理论,称为第五个技术与基础理论体系。

.UH(AlM 软件测试技术门户h#\'j1tr?0q

  八年前我的最后一位博士生王文军的学位论文是《分布式系统的联邦结构》,即面向服务的架构,但未被应用和发展。而两年前IBM公司提出SOA后却很快被广泛接受,其原因可从客观需求上和技术成熟度上三方面来叙述:

1@7Z5u?7txd,u,[ 软件测试技术门户0hme7j@

  其一,客观上需要,随着网络普及化,用户越来越迫切需要将现有多个应用系统集成,以能实现更强的信息处理功能。如电子商务的供应链、智能交通、电子政务、数字地球等已是本世纪发展的热点。Gartner预计,到2008年基于件产品将占领70%的市场份额。软件测试技术门户BW[?&Z@v!^t)L

1Hu-OOg:Ye O  其二,面向对象和构件架构的基础理论和技术已趋向成熟,发展到统一建模语言,提供建模工具。中间件集群理论己趋向成熟,并提出了中间件Inter Bus技术。

&o%\ v#}#\

|-X'_*E9e  其三,浏览器技术普及,己成为行业标准,奠定了SOA的基础理论和技术规范,由此已是水到渠成,使SOA拙壮成长。

$o%L~pf%j 软件测试技术门户 KeT/vi2M;K/l!z

  SOA在实现中的组成部分软件测试技术门户B-n%Z:WE4I&O#uSP+vz

|q"Yg8x!Fs3pn  SOA的体系结构仍旧是三层或N层结构,但对异构平台各层之间的联系,不是用CORBA、J2EE或.NET的方式,而且用WBDL和SOAP来实现,它们的概念简单统一。

)C+q,G$Q3A&]l 软件测试技术门户 ]i.znP6uh)l&c5}"d

  目前都是采用嵌入ESB企业服务总线的平台来实现,ESB是一个中间件群,确保系统实现了服务接口、各种中间件以及松耦合的三个方面功能,因此称它为第六个技术与基础理论体系。软件测试技术门户'N'GHo:V'U J8_p

软件测试技术门户;y0b X3cJ#zs

  另外,普遍采用BPEL(业务过程执行语言)来描述用户需求,由BPM(业务过程管理平台)来解释执行,构成了第七个技术与基础理论。

x9x;z/od9S2@9L

2j g |.y7[  SOA的主要优点

"j#_ h W\`)`Y 软件测试技术门户rTj4Y x

  1. 利用现有的资产。方法是将这些现有的资产包装成提供企业功能的服务。组织可以继续从现有的资源中获取价值,而不必重新从头开始构建。软件测试技术门户? y@