• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

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

面向服务的体系结构概述[6]

发布: 2009-8-26 10:57 | 作者: 不详 | 来源: 领测软件测试网 | 查看: 11次 | 进入软件测试论坛讨论

领测软件测试网 面向服务的体系结构概述[6]   soa 架构

关键字:soa

服务提供者:服务提供者是一个可通过网络寻址的实体,它接受和执行来自使用者的请求。它将自己的服务和接口契约发布到服务注册中心,以便服务使用者可以发现和访问该服务。
    服务注册中心:服务注册中心是服务发现的支持者。它包含一个可用服务的存储库,并允许感兴趣的服务使用者查找服务提供者接口。

    面向服务的体系结构中的每个实体都扮演着服务提供者、使用者和注册中心这三种角色中的某一种(或多种)。面向服务的体系结构中的操作包括:

    发布:为了使服务可访问,需要发布服务描述以使服务使用者可以发现和调用它。
    发现:服务请求者定位服务,方法是查询服务注册中心来找到满足其标准的服务。
    绑定和调用:在检索完服务描述之后,服务使用者继续根据服务描述中的信息来调用服务。

    面向服务的体系结构中的构件包括:

    服务:可以通过已发布接口使用服务,并且允许服务使用者调用服务。
    服务描述:服务描述指定服务使用者与服务提供者交互的方式。它指定来自服务的请求和响应的格式。服务描述可以指定一组前提条件、后置条件和/或服务质量 (QoS) 级别。

    除了动态服务发现和服务接口契约的定义之外,面向服务的体系结构还具有以下特征:

    服务是自包含和模块化的。
    服务支持互操作性。
    服务是松散耦合的。
    服务是位置透明的。
    服务是由组件组成的组合模块。

    这些特征也是满足电子商务按需操作环境的要求的主要特征,如第 301 页“e-business on demand and Service-oriented architecture”所定义的。

    最后,我们需要说明的是,面向服务的体系结构并不是一个新的概念。如图 2-8 所示,面向服务的体系结构所涉及的技术至少包括 CORBA、DCOM 和 J2EE。面向服务的体系结构的早期采用者还曾成功地基于消息传递系统(如 IBM WebSphere MQ)创建过他们自己的面向服务企业体系结构。最近,SOA 的活动舞台已经扩展到包括 World Wide Web (WWW) 和 Web 服务。


图 2-8 面向服务的体系结构的不同实现
 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 服务 概述 结构


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网