国家标准网
ICS35.100.05 L79 中华人民共和国国家标准 GB/T32419.4—2016 信息技术 SOA技术实现规范 第4部分:基于发布/订阅的数据服务接口 Informationtechnology—SOAtechnicalimplementationspecification— Part4:Publish/subscribebaseddataservicesinterface 2016-10-13发布 2017-05-01实施 中华人民共和国国家质量监督检验检疫总局 中国国家标准化管理委员会发布目 次 前言 Ⅰ ………………………………………………………………………………………………………… 1 范围 1 ……………………………………………………………………………………………………… 2 规范性引用文件 1 ………………………………………………………………………………………… 3 术语和定义及缩略语 1 …………………………………………………………………………………… 3.1 术语和定义 1 ………………………………………………………………………………………… 3.2 缩略语 2 ……………………………………………………………………………………………… 4 数据服务接口 2 …………………………………………………………………………………………… 4.1 相关约定 2 …………………………………………………………………………………………… 4.2 数据发布端点 4 ……………………………………………………………………………………… 4.3 数据获取端点 7 ……………………………………………………………………………………… 4.4 数据接收端点 7 ……………………………………………………………………………………… 4.5 Web服务接口的实现 8 ……………………………………………………………………………… 附录A(规范性附录) 接口的SOAP绑定 9 ……………………………………………………………… 附录B(规范性附录) 接口的JSON绑定 17 ……………………………………………………………… 参考文献 22 ……………………………………………………………………………………………………GB/T32419.4—2016 前 言 GB/T32419《信息技术 SOA技术实现规范》分为6个部分: ———第1部分:服务描述; ———第2部分:服务注册与发现; ———第3部分:服务管理; ———第4部分:基于发布/订阅的数据服务接口; ———第5部分:服务集成开发; ———第6部分:身份管理服务。 本部分为GB/T32419的第4部分。 本部分按照GB/T1.1—2009给出的规则起草。 请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。 本部分由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。 本部分起草单位:北京航空航天大学、北京大学、中国电子技术标准化研究院、国家信息中心、北京 方位捷迅科技有限公司。 本部分主要起草人:梅宏、赵永望、马殿富、王潮阳、袁媛、徐枫、宦茂盛。 ⅠGB/T32419.4—2016 信息技术 SOA技术实现规范 第4部分:基于发布/订阅的数据服务接口 1 范围 GB/T32419的本部分规定了基于发布/订阅的数据服务接口,包括相关约定、数据发布端点、数据 获取端点、数据接收端点和Web服务接口的实现。 本部分适用于SOA技术实现的开发、集成和应用。 2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文 件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GB/T29262—2012 信息技术 面向服务的体系结构(SOA) 术语 GB/T29263—2012 信息技术 面向服务的体系结构(SOA) 应用的总体技术要求 3 术语和定义及缩略语 3.1 术语和定义 GB/T29262—2012界定的以及下列术语和定义适用于本文件。 3.1.1 数据源 datasource 数据的原始来源地。 3.1.2 数据主题 datatopic 数据源经发布后形成的一个数据类别。 3.1.3 发布 publish 将数据源与主题进行映射并在网络上以服务形式进行公开的过程。 3.1.4 数据发布端点 datapublishingendpoint 数据主题在网络上发布形成的服务访问点。 3.1.5 数据获取端点 dataaccessendpoint 数据发布者上用于获取实际数据的服务访问点。 3.1.6 订阅 subscribe 通过调用数据发布端点的服务,来表明对某种数据的兴趣,并通过注册的方式将数据使用者的数据 接收端点告知数据发布端点。 1GB/T32419.4—2016 3.1.7 数据接收端点 datasubscribingendpoint 数据订阅者上用于接收通知的服务访问点。 3.1.8 通知 notification 在数据主题更新时,数据发布端点发送给数据接收端点的一个数据消息。 3.2 缩略语 下列缩略语适用于本文件。 JSON Javascript对象标记(javascriptobjectnotation) SOAP 简单对象访问协议(simpleobjectaccessprotocol) XML 可扩展标记语言(extensiblemarkuplanguage) 4 数据服务接口 4.1 相关约定 4.1.1 综述 本部分中数据服务的运行模式主要基于发布/订阅的网络服务模式。本条给出接口所涉及的发布、 订阅、通知和数据获取这4个动作的相关约定。基于发布/订阅模式所进行的应用开发,除了应遵循 GB/T29263—2012中7.4的要求外,还应符合本条的要求。 4.1.2 发布 数据发布将数据源与主题进行映射,并将数据的可获取地址在网络上进行公布。发布过程会形成 一个数据主题及相应的数据发布端: a) 数据源、数据主题和数据发布端点之间有以下关系: 1) 同一个数据源可以被发布为多个数据主题,每个数据主题包含不同的名称,每个数据主题 是对数据源的一种封装,形成XML可表示的数据; 2) 多个数据主题可被发布在同一个数据发布端点。 b)数据主题的构成可包括以下属性: 1) 主题名称:每个主题唯一的,用于区分的标识名称; 2) 数据类型:该主题发布的数据的类型,以XMLSchema表示; 3) 数据的有效期:该主题数据的有效时间,以年月日时分秒表示的截止时间; 4) 数据更新的周期:该主题对应数据源中数据的更新周期,以秒为单位。 c)数据发布端点的构成可包括以下属性: 1) 所对应的数据主题; 2) 访问地址:通过该地址可访问发布端点中各种服务和数据; 3) 数据发布端点的服务接口:至少包含数据订阅服务、主题查询服务、数据获取服务。 4.1.3 订阅 订阅的具体要求如下: a) 订阅者通过与数据发布端点的消息交互,进行一系列数据订阅的操作,具体有: 1) 数据订阅:订阅者通过调用服务发布端点的订阅服务,并告知订阅的数据主题、数据订阅 2GB/T32419.4—2016 类型和数据接收端的地址,从而在数据发布端点建立数据主题与数据接收端点的兴趣关 系。订阅成功后,数据主题的数据更新将按订阅类型通知给订阅者。 2) 数据退订:订阅者通过调用服务发布端点的退订服务,告知服务发布端点,该数据接收端 点与数据发布端点的订阅关系撤销。退订成功后,该数据主题的数据将不再通知给该订 阅者。 3) 暂停订阅:订阅者通过调用服务发布端点的暂停订阅服务,告知服务发布端点,该数据接 收端点与数据发布端点的订阅关系暂停。暂停成功后,该数据主题的数据将不再通知给 该订阅者。直到订阅者重启该订阅后,数据通知恢复正常。 4) 重启订阅:订阅者在暂停订阅某个数据主题后,可调用数据发布端点的重启订阅服务,重 新恢复对该数据主题的订阅。 5) 更新订阅:订阅者在订阅某个数据主题后,可通过调用数据发布端点的更新订阅服务,更 新对该主题订阅的类型或参数。 b)订阅者订阅某个数据主题时,可有多种不同的订阅类型,包括: 1) 订阅的时域类型:数据订阅的时域类型指订阅者在成功订阅某个数据主题后,数据发布端 点将按其订阅的时域条件进行数据通知,具体的时域条件有: ———起止时间:给定订阅的起止时间(以年月日时分秒为单位),在该时间范围内,数据发 布者有数据更新时会通知订阅者; ———特定时间:给定订阅的一个时间点(以年月日时分秒为单位),当该时间到达时,数据 发布者将数据通知给订阅者; ———持续时间:给定从当前时间开始,订阅的一段持续时间(以秒为单位),从当前时间开 始的一段持续时间内,数据发布者有数据更新时会通知订阅者; ———滞后时间:给定从当前时刻开始的一个滞后时间(以秒为单位),从那个时间起,数据 发布者有数据更新时会通知订阅者; ———终止时间:给定一个终止时间(以年月日时分秒为单位),从当前时间到该终止时间范 围内,数据发布者有数据更新时会通知订阅者; ———间隔时间:给定一个时间间隔周期(以秒为单位),每隔一个周期时间,数据发布者将 数据通知给订阅者。 2) 订阅的频域类型:数据订阅的频域类型指订阅者在成功订阅某个数据主题后,数据发布端 点将按其订阅的频域条件进行数据通知。具体的频域条件有: ———订阅次数:给定一个整数值n,当订阅者接收到n个该数据主题的数据更新后,不再 订阅该主题。 c)订阅消息的构成可包含以下属性:

.pdf文档 GB-T 32419.4-2016 信息技术 SOA技术实现规范 第4部分 基于发布-订阅的数据服务接口

文档预览
中文文档 25 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共25页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
GB-T 32419.4-2016 信息技术 SOA技术实现规范 第4部分 基于发布-订阅的数据服务接口 第 1 页 GB-T 32419.4-2016 信息技术 SOA技术实现规范 第4部分 基于发布-订阅的数据服务接口 第 2 页 GB-T 32419.4-2016 信息技术 SOA技术实现规范 第4部分 基于发布-订阅的数据服务接口 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2025-07-16 20:47:51上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。