面向服务的架构SOA在电子商务中的应用_第1页
面向服务的架构SOA在电子商务中的应用_第2页
面向服务的架构SOA在电子商务中的应用_第3页
面向服务的架构SOA在电子商务中的应用_第4页
面向服务的架构SOA在电子商务中的应用_第5页
全文预览已结束

下载本文档

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

文档简介

1、面向服务的架构(s oa)在电子商务中的应用来源:歌瑞尔内衣 摘要本文详细介绍了 s0a的定义、技术基础。在此基础上, 给出了一个利用s0a整合现有系统的模型。最后就s0a的应用 前景进行了展望并指出了 s0a研究中还急需解决的问题。关键词面向服务的架构(soa) web servicexml esb一、引言软件的本质决定了它的复杂性,而电子商务中应用到的软 件不仅复杂而且多变,不断变更的多样化需求使得传统软件架 构已经无法满足当前的需要。面向服务的软件架构(s0a)为处 理这种复杂性提供了一种有效的解决方案。二、s0a的定义soa (service oriented architecture

2、)即面向服务的体 系架构。现在,soa并没有确切的定义,它是一个概念,是说 一个应用可以由一系列独立但又相互协作的子系统或者服务组 成。这样的结构将各个服务独立出来,只把需要声明的接口告 诉给其它的服务。接口泄义采用中立的方式,独立于实现服务 的硬件平台、操作系统和编程语言,使得这些服务可以使用统 一和标准的方式进行通信。任何面向服务的架构包含三个角色: 一个服务申请者(service requestor), 一个服务提供者(service provider),和一个服务注册器(service registry),角色关系如图1所示。其中服务提供者负责建立一个有用的服务,并为它创建一 个服务描

3、述,然后将这个服务描述发布给一个或多个服务注册 器,并从一个或多个服务注册器那里接收服务请求信息。服务请求者负责寻找发布在一个或多个服务注册器那里的 一个服务描述,并负责使用服务描述来bind或者invoke服务 提供者所提供的服务。一个服务的任何用户都可被看作服务请 求者。服务注册器负责将服务提供者发布在其上的服务描述广而 告之,并允许服务请求者在本服务注册器所拥有的服务描述里 搜寻。一旦服务注册器将服务请求者和服务提供者配对,服务注 册器就不需要再参与交互过程。三、s0a的主耍支撑技术soa技术实施中涉及的主要技术包括以下几个:esb、web service、xml、soap、wsdl、u

4、ddi。其中 esb、web service、 xml尤为重要。esb (enterprise service bus)企业服务总线(esb),它是soa架构的支柱技术。它提供 一种开放的、基于标准的消息机制,完成服务与服务、服务与 其它组件之间的互操作oxml3(extensible markup language)可扩展的标记语言(xml) , xml是由万维网协会(w3c)创 建的一种基于文本的规范标记语言,是web service平台屮表 示数据的基本格式。web serviceweb service是建立可互操作的分布式应用程序的新平台, 它定义了应用程序如何在web上实现互操作性。

5、web service 是就现在而言最适合实现soa的一些技术的集合,web service 标准的成熟和应用的普及为广泛的实现soa架构提供了基础。四、soa参考模型(soa-rm)及应用整合模型一直以来soa没有一个统一的标准。为了统一标准,oasis 作了很多工作,也取得了一定的成果,于2006年底通过了一套 soa参考模型,其他相关标准预计在2007年完成。基于现有工作,本文给出一种解决方案,如图2所示。它在 保证传统系统正常的前提下,将系统或者功能模块包装成服务, 组成符合soa模型的系统。大大提高了软件复用性,节约了成 木。在这一方案中,不同类型的用户通过各自的用户界面进入 系统,并向esb提出服务请求,esb将请求经由通用接口层分 发,最后由特定的程序或者模块处理,处理结果逆向反馈给用 户。五、结束语soa成本低、易集成,它可以整合现有资源,并且有了新 的应用时也很容易扩展而无须对现有系统作人的改动,只需将 新的功能注册为服务即可。这样既提高了复用性,又有很好的 扩展性。s

温馨提示

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

评论

0/150

提交评论