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)订阅消息的构成可包含以下属性:
GB-T 32419.4-2016 信息技术 SOA技术实现规范 第4部分 基于发布-订阅的数据服务接口
文档预览
中文文档
25 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共25页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2025-07-16 20:47:51上传分享