DB3502∕T 056.3—2020 政务信息共享协同平台 第3部分:接入要求(厦门市).pdf
《DB3502∕T 056.3—2020 政务信息共享协同平台 第3部分:接入要求(厦门市).pdf》由会员分享,可在线阅读,更多相关《DB3502∕T 056.3—2020 政务信息共享协同平台 第3部分:接入要求(厦门市).pdf(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 ICS 35.240 CCS L77 3502/T 福建省厦门市地方标准 DB3502/T 056.32020 政务信息共享协同平台 第 3 部分:接入要求 The sharing and collaborative platform of government information Part 3:Interface requirement 2020-12-31 发布 2021-01-01 实施 厦门市市场监督管理局 发 布 DB3502/T 056.32020 I 目次 前言.III 引言.IV 1 范围.1 2 规范性引用文件.1 3 术语和定义.1 4 缩略语.2 5 网络链路架构.
2、2 6 生产方接入.3 接入服务接口资源.3 接入数据文件资源.4 接入数据库表资源.4 接入数据流资源.5 7 消费方接入.6 使用服务接口资源.6 使用数据文件资源.7 使用数据库表资源.7 使用数据流资源.8 8 区级平台接入.8 区级平台接入概述.8 区级平台接入申请.8 调用平台服务接口流程.9 公共参数说明.10 平台对接接口.10 附录 A(资料性)协同平台错误码表.21 附录 B(资料性)共享服务资源调用示例.22 B.1 调用步骤说明.22 B.2 Java 语言版本调用示例.22 附录 C(资料性)区级平台接入规范报文示例.28 C.1 请求报文示例.28 C.2 退出登录
3、接口.28 C.3 表码获取接口.29 C.4 “我的服务”接口.30 C.5 新增、修改服务接口.32 C.6 获取服务详细信息接口.33 C.7 服务提交审核接口.35 C.8 获取可申请的外部服务列表接口.36 C.9 申请外部服务接口.38 DB3502/T 056.32020 II 参考文献.39 DB3502/T 056.32020 III 前言 本文件按照GB/T 1.12020标准化工作导则 第1部分:标准化文件的结构和起草规则的规定起草。本文件为DB3502/T 056政务信息共享协同平台技术规范的第3部分。DB3502/T 056已发布了以下部分:第 1 部分:总体设计;第
4、 2 部分:资源管理;第 3 部分:接入要求;第 4 部分:二次开发。本文件是在DB3502/Z 033.32016政务信息共享协同平台技术规范 第3部分:平台接入规范的基础上,根据技术和需求变化,重新立项并制定的。与DB3502/Z 033.32016相比,除结构性调整和编辑性改动外,主要技术变化如下:a)根据平台资源管理要求,同步调整生产方接入流程及操作,或重新释义(见第 6 章,DB3502/Z 033.32016 的第 7 章);b)根据平台资源管理要求,同步调整消费方接入流程及操作,或重新释义(见第 7 章,DB3502/Z 033.32016 的第 6 章、第 8 章);c)根据平
5、台资源管理要求,同步调整区级平台接入流程及操作,或重新释义(见第 8 章,DB3502/Z 033.32016 的第 9 章);d)增加接入日志记录要求,建立调用方与平台的对账机制(见 7.1.2.2.5);e)完善带 TLS 的服务资源接入要求说明(见 6.1.2.3,DB3502/Z 033.32016 的 7.2.3);f)增加服务接入 URL 地址释义(见 7.1.2.2.1);g)增加平台错误码表(见附录 A);h)按照当前接入要求提供示例代码(见附录 B、附录 C,DB3502/Z 033.32016 的附录 B、附录C)。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担
6、识别专利的责任。本文件由厦门市工业和信息化局提出。本文件由厦门市工业和信息化局归口。本文件起草单位:厦门畅享信息技术有限公司、厦门市标准化研究院、厦门市信息中心。本文件主要起草人:郭劲军、郭望、傅楚隆、揭英杰、吴宸勖、陈尚峰、卢淼先、闫焕友、李童、蔡跃华、张金梅、刘姗姗、吕志仁、赖炜炜、巫晓强、杨远军、朱永上、彭明剑。DB3502/T 056.32020 IV 引言 DB3502/T 056政务信息共享协同平台旨在确立政务信息共享协同平台总体设计、资源管理、接入要求、二次开发的技术标准,拟由四个部分构成。第 1 部分:总体设计。目的在于确立平台关键技术路线和软件系统的组织形式,确保平台总体架构
7、满足国家对政务信息交换与共享的要求,明确平台内主要功能模块和模块间的逻辑关系,避免“过度建设”并确保“必要建设”。第 2 部分:资源管理。目的在于规范平台所支持的多种资源类型、协议标准、提供方式,为平台对外服务的兼容性提供保障;明确平台不同类型资源的属性,统一属性分类,为平台对外服务的通用性提供保障;针对资源生产、资源注册、资源测试、资源申请、资源调用、资源目录、资源检索、资源版本、资源安全等操作提出全生命周期管理要求,为平台对外服务的可用性提供保障。第 3 部分:接入要求。目的在于将平台对外接口标准化,明确接口在安全性、完备性、一致性、易用性、稳定性方面要求,进一步提升平台对外提供服务的能力
8、和质量,并从网络接入、平台资源生产方、平台资源消费方、区级平台接入等方面,明确接入的实现方式,为保障平台建设质量及拓展平台应用范围提供技术支撑。第 4 部分:二次开发。目的在于规范平台提供二次开发的工作方式、对扩展模块管理方式,为后续平台业务流程及插件的完善提供统一标准,既避免了平台直接耦合上层各类业务,又允许不同部门结合特定业务需要,在授权范围内扩展平台功能。DB3502/T 056.32020 1 政务信息共享协同平台 第 3 部分:接入要求 1 范围 本文件规定了生产方、消费方、区级平台接入政务信息共享协同平台的技术要求。本文件适用于政务信息共享协同平台中的生产方接入、消费方接入、区级平
9、台接入,各部门应用系统接入时参照使用。2 规范性引用文件 下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。DB3502/T 056.12020 政务信息共享协同平台 第1部分:总体设计 DB3502/T 056.22020 政务信息共享协同平台 第2部分:资源管理 3 术语和定义 DB3502/T 056.12020、DB3502/T 056.22020界定的以及下列术语和定义适用于本文件。请求方 ID requester identity 协同平台为每个服务
10、消费方分配的唯一标识。服务方 ID services identity 协同平台为每个服务生产方分配的唯一标识。融合服务 composite service 基于服务流程引擎,融合多个原子服务,实现将多个细颗粒度服务,融合为一个粗颗粒度服务。请求接入 requester access 按照协同平台标准,服务消费方接入到本平台,并且调用其他单位服务的过程。服务接入 services access 按照协同平台标准,服务生产方接入到本平台,对外服务的过程。消息(用于编程语言)message(in programming languages)对象进行其各一次运算之一的一次请求。来源:GB/T 521
11、7.152008,15.09.06 DB3502/T 056.32020 2 请求报文 request message 服务消费方向协同平台发出的报文。响应报文 response message 协同平台返回给服务消费方的结果报文。4 缩略语 下列缩略语适用于本文件。API:应用程序编程接口(Application Programming Interface)APP:应用程序(APPlication)CPU:中央处理器(Central Processing Unit)GB:计算机存储单位,吉字节(GigaByte)HTTP:超文本传输协议(Hyper Text Transfer Protoco
12、l)ID:唯一编码(Identity Document)JSON:基于“JavaScript”语言形式的数据对象表达方式(JavaScript Object Notation)RTSP:实时流传输协议(Real Time Streaming Protocol)REST:表述性状态转移(REpresentational State Transfer)SDK:软件开发工具包(Software Development Kit)SFTP:SSH文件传输协议(SSH File Transfer Protocol)SOAP:简单对象访问协议(Simple Object Access Protocol)SS
13、L:安全套接层(Secure Sockets Layer)TCP:传输控制协议(Transmission Control Protocol)TLS:传输层安全协议(Transport Layer Security)UDP:用户数据报协议(User Datagram Protocol)UTF-8:8位的针对Unicode的可变长度字符编码(8-bit Unicode Transformation Format)URL:统一资源定位系统(Uniform Resource Locator)WSDL:Web服务器描述语言(Web Service Description Language)XML:扩展性
14、标识语言(eXtensible Markup Language)XSD:XML结构定义(XML Schema Definition)5 网络链路架构 图1 网络链路架构 DB3502/T 056.32020 3 网络链路架构见图 1。分控中心应采用独立的服务器作为接入前置机,接通与总控中心服务器的网络。接入前置机和总控中心服务器、分控中心内部业务系统之间,应根据分控中心的安全需求,架设一道或多道防火墙等网络安全设备。基本配置要求如下:a)网络要求:局域网接入速度应大于 100 Mb/s;b)前置机配置要求:CPU 主频不低于 1.5 GHz,核心数不少于 4 个,内存不低于 4 G,采用 Li
15、nux或自主可控操作系统;c)部署接入前置机应由部门端和总控中心双方共同管理。前置机上主要部署分控中心所需的软件环境,不宜部署其它应用。6 生产方接入 接入服务接口资源 6.1.1 服务接入流程 服务接入涉及到两类用户,分控管理员和总控管理员。分控管理员登录分控中心,填写服务接口的共享资源信息,包括资源的基础信息、共享权责和技术参数。所填写信息经测试通过后,提交总控中心审批。总控管理员审批通过后,其他单位可查看资源列表,并按需发起申请。服务接入过程中所需注册的信息包括资源类型、主题信息、资源名称、资源ID、所属应用、失效日期、共享类型、共享范围、服务地址、服务方法名、入参配置、出参配置、资源描
16、述、资源文档。字段含义参照DB3502/T 056.22020中5.1的说明。6.1.2 技术要求 6.1.2.1 Web Service 接入 6.1.2.1.1 接入到平台的 Web Service 服务应满足表 1 的版本要求。表1 Web Service 版本要求 技术点 最低版本要求 Transfer HTTP 1.1 Message Format and Protocols SOAP 1.1 or 1.2 Identity or Location WS-Addressing 1.0 Service Definition XML Schema WSDL 1.1 6.1.2.1.2 接
17、入本平台的服务方默认只支持基本数据类型,以消除由于使用不同语言、不同框架实现Web Service 框架产生的差异。针对复杂数据结构,宜采用 XML 结构(string 类型)描述,以实现一步式接入。6.1.2.2 REST 服务接入 服务的报文格式及交换形式满足HTTP1.0或HTTP1.1传输协议,采用GET或POST方法提起请求,采用JSON格式、XML或自定义纯文本作为请求或回应报文的载体格式。6.1.2.3 带 TLS 的服务资源接入 DB3502/T 056.32020 4 协同平台支持采用TLS1.1及以上的版本进行传输加密的服务资源注册,支持以下方式。对于b)和c)方式,资源在
18、注册过程中应提供相应的身份认证证书。a)不做身份认证仅加密报文。b)加密报文且实现请求方通过证书验证服务方,服务方不验证请求方。c)加密报文且请求与服务方相互验证对方身份三种安全交换方式。接入数据文件资源 6.2.1 数据文件资源接入流程 数据文件资源接入涉及到两类用户,分控管理员和总控管理员。分控管理员登录分控中心,填写数据文件的共享资源信息,包括资源的基础信息、共享权责和技术参数。所填写信息经测试通过后,提交总控中心审批。总控管理员审批通过后,其他单位可查看资源列表,并按需发起申请。服务接入过程中所需注册的信息包括主题信息、资源名称、资源ID、所属应用、失效日期、共享类型、共享范围、上传方
19、式、资源描述、资源文档。字段含义参照DB3502/T 056.22020中5.1的说明。6.2.2 技术要求 数据文件资源应符合以下要求,以提供稳定的数据资源共享服务:a)文件大小单文件应不超过 2GB,如超过此限制,应使用压缩分片工具对大文件进行分割后再共享;b)文件目录的目录层级应不超过 3 层;c)SFTP 协议传输时应将目录名、文件名指定为 UTF-8 编码格式。接入数据库表资源 6.3.1 数据库表资源接入流程 数据库表资源接入涉及到两类用户,分控管理员和总控管理员。分控管理员登录分控中心,填写数据库表的共享资源信息,包括资源的基础信息、共享权责和技术参数。所填写信息经测试通过后,提
20、交总控中心审批。总控管理员审批通过后,其他单位可查看资源列表,并按需发起申请。服务接入过程中所需注册的信息包括资源类型、主题信息、资源名称、资源ID、所属应用、失效日期、共享类型、共享范围、数据加载方式、数据源、数据库类型、数据连接、数据库表、数据库表结构、资源描述、资源文档。字段含义参照DB3502/T 056.22020中5.1的说明。6.3.2 技术要求 6.3.2.1 数据库类型 协同平台支持Oracle、Mysql、SqlServer等关系型数据库的数据库类型的库表资源共享。6.3.2.2 数据库表结构 数据库表类型共享资源应符合以下要求:a)数据库表名应不超过 30 个字符;b)数
21、据库表都应有唯一的主键;c)数据库表都应有描述数据更新的时间戳字段;DB3502/T 056.32020 5 d)数据库表的字段类型应在可共享字段类型范围内,暂不支持 CLOB、BLOB 及其他类型字段,具体见表 2。表2 数据库表支持字段类型说明 ORACLE字段 MySQL字段 是否支持 NUMBER TINYINT 支持 SMALLINT 支持 MEDIUMINT 支持 INT或INTEGER 支持 BIGINT 支持 FLOAT 支持 DOUBLE 支持 DECIMAL 支持 YEAR 支持 DATE DATE 支持 TIMESTAMP TIME 支持 DATETIME 支持 TIME
22、STAMP 支持 CHAR CHAR 支持 VARCHAR2 VARCHAR 支持 CLOB TINYTEXT 暂不支持 TEXT 暂不支持 MEDIUMTEXT 暂不支持 LONGTEXT 暂不支持 BLOB TINYBLOB 暂不支持 BLOB 暂不支持 MEDIUMBLOB 暂不支持 LONGBLOB 暂不支持 其他 其他 暂不支持 接入数据流资源 6.4.1 数据流资源接入流程 数据流资源接入涉及到两类用户,分控管理员和总控管理员。分控管理员登录分控中心,填写类型数据流的共享资源信息,包括资源的基础信息、共享权责和技术参数。所填写信息经测试通过后,提交总控中心审批。总控管理员审批通过后
23、,其他单位可查看资源列表,并按需发起申请。服务接入过程中所需注册的信息包括资源类型、主题信息、资源名称、资源ID、所属应用、失效日期、共享类型、共享范围、协议类型、服务IP地址、服务端口、资源描述、资源文档。字段含义参照DB3502/T 056.22020中5.1的说明。6.4.2 技术要求 协同平台支持基于TCP、UDP类型的数据流资源共享,如MQ、Redis、HTTP、RTSP等协议传输的资源。DB3502/T 056.32020 6 7 消费方接入 使用服务接口资源 7.1.1 使用服务接口接入流程 7.1.1.1 消费方使用服务接口接入流程包括两步:第一步是分控管理员填写申请使用服务的
24、信息,总控管理员审批通过后,将获得调用该服务的权限。第二步是单位的应用系统构建请求报文,调用协同平台的请求接口,获取结果数据。7.1.1.2 申请服务所需填写的主要信息包括:a)资源 ID:协同平台唯一表征某一共享资源的英文标签,应符合 DB3502/T 056.22020 第 5 章的要求;b)申请 ID:用于在协同平台表征本次申请行为的唯一英文标记;c)联系人:指定请求申请目标服务的联系人信息;d)联系人电话:指定请求申请目标服务的联系人电话;e)授权业务:指定请求申请目标服务所用的授权业务;f)授权应用系统:指定请求申请目标服务所用的授权应用系统;g)使用频率:指定请求申请目标服务所用的
25、最高频率;h)使用并发量:指定请求申请目标服务所用的最高并发量;i)其他技术请求:指定请求申请目标服务所用的其他技术请求。7.1.2 接入方式 7.1.2.1 请求接入 协同平台支持基于HTTP+REST风格URL调用。如调用不成功,应返回错误码给消费方。错误码及说明见附录A。7.1.2.2 消费方基于 REST 风格的接入 7.1.2.2.1 协同平台服务资源宜表示为 REST 风格的 URL 地址。格式及说明见图 2。7.1.2.2.2 协同平台服务资源访问前需通过 URL 获取凭证令牌才可访问资源。格式及说明见图 3。7.1.2.2.3 协同平台服务资源短码通过在协同平台申请的资源详情下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DB3502T 056.32020 政务信息共享协同平台 第3部分:接入要求厦门市 DB3502 056.3 2020 政务信息 共享 协同 平台 部分 接入 要求 厦门市
链接地址:https://www.taowenge.com/p-67529883.html
限制150内