网站地图 | Tags | 热门标准 | 最新标准 | 订阅

GB/T 33846.2-2017 信息技术 SOA支撑功能单元互操作 第2部分:技术要求

  • 名  称:GB/T 33846.2-2017 信息技术 SOA支撑功能单元互操作 第2部分:技术要求 - 下载地址1
  • 下载地址:[下载地址1]
  • 提 取 码
  • 浏览次数:3
下载帮助: 发表评论 加入收藏夹 错误报告目录
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
新闻评论(共有 0 条评论)

资料介绍

  ICS 35 . 100 . 05 L 79

  中 华 人 民 共 和 国 国 家 标 准

  GB/T 33846 . 2—2017

  信息技术 SOA支撑功能单元互操作

  第 2 部分:技术要求

  Informationtechnology—SOA SupportivefunctionalunitSinteroperability—

  part2:Technologyrequirement

  2017-05-31 发布 2017-12-01 实施

  中华人民共和国国家质量监督检验检疫总局中 国 国 家 标 准 化 管 理 委 员 会

  发

  布

  GB/T 33846 . 2—20 17

  GB/T 33846 . 2—20 17

  前 言

  GB/T 33846《信息技术 SOA支撑功能单元互操作》分为 4 个部分:

  — 第 1 部分:总体框架;

  — 第 2 部分:技术要求;

  — 第 3 部分:服务交互通信;

  — 第 4 部分:服务编制。

  本部分为 GB/T 33846 的第 2 部分。

  本部分按照 GB/T 1 . 1—2009 给出的规则起草。

  请注意本文件的某些内容可能涉及专利。 本文件的发布机构不承担识别这些专利的责任。

  本部分由全国信息技术标准化技术委员会(SAC/TC 28)提出并归口 。

  本部分起草单位:北京东方通科技股份有限公司、北京大学、北京长风信息技术产业联盟、中国电子技术标准化研究院、山东中创软件商用中间件股份有限公司、北京锐软科技股份有限公司、普元信息技术股份有限公司、浪潮软件股份有限公司、北京有生博大软件技术有限公司。

  本部分主要起草人:梅宏、徐宝新、朱律玮、袁媛、李春青、王潮阳、董建、刘致杰、邓鹏飞、刘川、钱军、车帅、商子豪、何忠胜、孙勇韬、贾德星、赵斌、马捷。

  GB/T 33846 . 2—20 17

  信息技术 SOA支撑功能单元互操作

  第 2 部分:技术要求

  1 范围

  GB/T 33846 的本部分依据 GB/T 33846 . 1,规定了对 SOA支撑功能单元之间技术上实现互操作的一般要求和详细要求。

  本部分适用于 SOA应用的设计、开发以及相关产品的选型等工作。

  2 规范性引用文件

  下列文件对于本文件的应用是必不可少的。 凡是注 日期的引用文件,仅注 日期的版本适用于本文件 。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。

  GB/T 11457—2006 信息技术 软件工程术语

  GB/T 18793—2002 信息技术 可扩展置标语言(XML) 1 . 0

  GB/T 29262—2012 信息技术 面向服务的体系结构(SOA) 术语

  GB/T 33846 . 1 信息技术 SOA支撑功能单元互操作 第 1 部分:总体框架

  3 术语和定义及缩略语

  3 . 1 术语和定义

  GB/T 11457—2006、GB/T 29262—2012 和 GB/T 33846 . 1 界定的以及下列术语和定义适用于本文件。 为了便于使用,以下重复列出了 GB/T 11457—2006 中的一些术语和定义。

  3 . 1 . 1

  互操作 interoperability

  互操作性

  两个或多个系统或部件交换信息并相互使用已交换的信息的能力。

  注:改写 GB/T 11457—2006,定义 2 . 807 。

  3 . 1 . 2

  同步调用 synchronousinvocation

  服务使用者在发出服务请求后,需要一直等待服务提供者返回应答结果的一种调用模式。

  3 . 1 . 3

  异步调用 asynchronousinvocation

  服务使用者在发出服务请求后,不需要等待服务提供者返回应答结果的一种调用模式。

  3 . 2 缩略语

  下列缩略语适用于本文件。

  HTTP 超文本传输协议(Hypertext Transfer Protocol)

  HTTPS 安全超文本传输协议(Hypertext Transfer Protocol over Secure Socket Layer) JSON JavaScript对象表示法(JavaScript Object Notation)

  SOAP 简单对象访问协议(Simple Object Access Protocol)

  GB/T 33846 . 2—20 17

  XML 可扩展置标语言(Extensible Markup Language)

  4 SOA支撑功能单元一般要求

  4 . 1 概述

  GB/T 33846 . 1 中,需要对外提供互操作功能的 SOA 支撑功能单元包括:服务注册和发现功能单元、服务编制编排功能单元、服务交互通信功能单元,本章规定这 3 个支撑功能单元的一般通用要求,第5 章将规定这 3 个支撑功能单元的详细功能要求。 这 3 个支撑功能单位的功能依次为:

  a) 提供对服务描述信息进行注册和发现的功能单元;

  b ) 提供将多个服务组合成更大粒度服务或进行编排形成业务流程的功能单元;

  c) 提供服务的接入、通信、路由及转换的功能单元。

  4 . 2 运行环境适应性

  SOA支撑功能单元宜支持在多种主流的操作系统平台上部署和运行。

  4 . 3 通信技术

  SOA支撑功能单元应支持 HTTP协议。

  4 . 4 接口形式

  接口的要求如下:

  a) 应提供 Web 服务的封装形式;

  b ) 应至少支持 SOAP 或 JSON 的一种消息格式;

  c) 当接口采用 XML 的消息格式时,应遵循 GB/T 18793—2002 。

  4 . 5 接口安全性

  4 . 5 . 1 传输安全

  SOA支撑功能单元宜支持包括 HTTPS在内的传输层安全加密。

  4 . 5 . 2 使用安全

  SOA支撑功能单元宜提供身份鉴别、权限控制、消息加密与解密、消息签名与验证签名等功能。

  4 . 6 接口易用性

  应提供:

  a) 接口相应的技术支持文档,包括接口规范文档;

  b ) 接口相应的调用示例。

  5 SOA支撑功能单元详细要求

  5 . 1 服务注册和发现功能单元

  5 . 1 . 1 注册服务接口

  5 . 1 . 1 . 1 功能描述

  其他 SOA支撑功能单元通过调用该接 口,向服务注册和发现功能单元增加、修改、删除服务描述

  GB/T 33846 . 2—20 17

  信息,并对注册服务进行分类组织。

  5 . 1 . 1 . 2 功能要求

  接口应提供如下功能:

  a) 增加:向服务注册和发现功能单元写入某一服务的描述信息;

  b ) 修改:修改已存在于服务注册和发现功能单元中的某一服务的描述信息;

  c) 删除:删除已存在于服务注册和发现功能单元中的某一服务的描述信息;

  d) 分类:指定某一服务在服务注册和发现功能单元中可归属的类别。

  5 . 1 . 1 . 3 输入信息

  应允许请求者在输入信息中指定具体功能类型及完成该类型功能所需的相关信息。

  5 . 1 . 1 . 4 输出信息

  接口调用返回的结果应包括但不限于成功标志、失败标志、出错信息等。

  5 . 1 . 1 . 5 调用方式

  宜支持同步调用方式。

  5 . 1 . 2 发现服务接口

  5 . 1 . 2 . 1 功能描述

  其他 SOA支撑功能单元通过调用该接 口,从服务注册和发现功能单元查询所需的服务及其服务描述信息。

  5 . 1 . 2 . 2 输入信息

  服务注册信息的查询条件应至少支持精确、模糊、单一关键字、组合关键字查询条件的一种形式。

  5 . 1 . 2 . 3 输出信息

  接口应提供以下输出信息:

  a) 接口的调用成功后返回符合查询条件的服务描述信息或服务描述信息的集合。 输出结果可包括但不限于以下内容:

  1) 服务详细信息:某一服务具体的描述信息;

  2) 查询列表结果:按一定顺序排列的服务列表信息。

  b ) 接口的调用失败后返回相关的出错信息。

  5 . 1 . 2 . 4 调用方式

  宜支持同步调用方式。

  5 . 2 服务交互通信功能单元

  5 . 2 . 1 调用服务接口

  5 . 2 . 1 . 1 功能描述

  其他 SOA支撑功能单元通过调用该接口,向服务交互通信功能单元发出服务调用请求,以便服务

  GB/T 33846 . 2—20 17

  交互通信功能单元完成路由、转换、传输等工作。

  5 . 2 . 1 . 2 输入信息

  调用服务接口的输入信息应采用 SOAP 或 JSON 的消息格式。

  5 . 2 . 1 . 3 输出信息

  接口应提供以下输出信息:

  a) 接口调用完成后,返回服务交互通信功能单元对服务请求的处理状态,如接受、排队、处理、拒绝、出错等;

  b ) 接口调用完成后,返回服务应答结果。

  5 . 2 . 1 . 4 调用方式

  宜支持同步调用和异步调用方式。

  5 . 2 . 2 调用服务管理接口

  5 . 2 . 2 . 1 功能描述

  其他 SOA支撑功能单元通过调用该接 口,可以在服务交互通信功能单元上,完成部署服务、启动服务、停止服务、配置服务质量参数、反部署服务等操作。

  5 . 2 . 2 . 2 功能要求

  接口应提供以下功能:

  a) 部署服务:将服务部署至服务交互通信功能单元;

  b ) 反部署服务:将部署在服务交互通信功能单元上的服务移除;

  c) 启动服务:将部署在服务交互通信功能单元上的未运行状态的服务置于运行状态;

  d) 停止服务:将部署在服务交互通信功能单元上的运行状态的服务置于未运行状态;

  e) 配置服务参数:配置部署在服务交互通信功能单元上的服务的访问和运行策略等参数。

  5 . 2 . 2 . 3 输入信息

  应允许请求者在输入信息中指定具体功能类型及完成该类型功能所需的相关信息。

  5 . 2 . 2 . 4 输出信息

  接口返回的执行结果应包括成功标志、失败标志、出错信息等。

  5 . 2 . 2 . 5 调用方式

  宜支持同步调用和异步调用方式。

  5 . 2 . 3 获取监视信息接口

  5 . 2 . 3 . 1 功能描述

  其他 SOA支撑功能单元通过调用该接口,可获取服务的运行状况、告警信息和统计信息。

  5 . 2 . 3 . 2 功能要求

  接口应提供以下功能:

  GB/T 33846 . 2—20 17

  a) 服务列表信息:由服务交互通信功能单元负责协调的服务集合;

  b ) 服务描述信息:对服务功能、接口等进行形式化的描述文档;

  c) 服务运行状态:服务当前的启动、停止状态,当前对话请求数等服务运行信息;

  d) 服务最大响应时间:从接受服务请求到返回服务结果的最大时间;

  e) 服务最小响应时间:从接受服务请求到返回服务结果的最小时间;

  f) 服务调用成功数:某时段内,某服务被调用成功的次数;

  g) 服务调用失败数:某时段内,某服务被调用失败的次数;

  h) 服务调用的告警信息:调用服务时出现的各种出错、异常等告警信息;

  i ) 服务吞吐量:单位时间内接受并处理的服务请求数。

  5 . 2 . 3 . 3 输入信息

  应允许请求者在输入信息中指定具体功能类型及完成该类型功能所需的相关信息。

  5 . 2 . 3 . 4 输出信息

  接口应提供以下输出信息:

  a) 接口调用成功后返回指定种类的监视信息;

  b ) 接口调用失败后返回相关的出错信息。

  5 . 2 . 3 . 5 调用方式

  宜支持同步调用方式。

  5 . 3 服务编制编排功能单元

  5 . 3 . 1 调用服务接口

  5 . 3 . 1 . 1 功能描述

  其他 SOA 支撑功能单元通过调用该接 口,可以调用服务编制编排功能单元上部署的组合服务。组合服务可以是服务编制的结果,也可以是服务编排的结果。

  5 . 3 . 1 . 2 输入信息

  接口的输入信息应采用 SOAP 或 JSON 的消息格式。

  5 . 3 . 1 . 3 输出信息

  接口应提供以下输出信息:

  a) 接口调用完成后返回组合服务请求的处理状态,如接受、排队、处理、拒绝、出错等;

  b ) 接口调用完成后返回执行组合服务请求后的应答结果。

  5 . 3 . 1 . 4 调用方式

  宜支持同步调用和异步调用方式。

  5 . 3 . 2 调用管理组合服务接口

  5 . 3 . 2 . 1 功能描述

  其他 SOA支撑功能单元通过调用该接 口,可以在服务编制编排功能单元上,完成部署组合服务、启动组合服务、停止组合服务、配置组合服务参数、反部署组合服务等操作。

  GB/T 33846 . 2—20 17

  5 . 3 . 2 . 2 功能要求

  接口应提供以下功能:

  a) 部署组合服务:将所开发的组合服务部署至服务编制编排功能单元;

  b ) 反部署组合服务:将部署在服务编制编排功能单元上的组合服务移除;

  c) 启动组合服务实例:将部署在服务交互通信功能单元上的组合服务实例置于运行状态;

  d) 停止组合服务实例:将部署在服务交互通信功能单元上的组合服务实例置于停止状态;

  e) 配置组合服务参数:配置部署在服务交互通信功能单元上的组合服务的运行参数。

  5 . 3 . 2 . 3 输入信息

  应允许请求者在输入信息中指定具体功能类型及完成该类型功能所需的相关信息。

  5 . 3 . 2 . 4 输出信息

  接口返回的执行结果应包括成功标志、失败标志、出错信息等。

  5 . 3 . 2 . 5 调用方式

  宜支持同步方式的调用。

  5 . 3 . 3 获取监视信息接口

  5 . 3 . 3 . 1 功能描述

  其他 SOA支撑功能单元通过调用该接 口,可获取在服务编制编排功能单元上部署的组合服务信息、组合服务执行实例的运行状况及告警信息。

  5 . 3 . 3 . 2 功能要求

  接口应提供以下功能:

  a) 组合服务列表信息:由服务编制编排功能单元负责执行的组合服务的集合;

  b ) 组合服务的描述信息:某一个组合服务的详细描述信息,如编制描述文件,编排描述文件;

  c) 组合服务实例列表信息:由服务编制编排功能单元负责执行的组合服务实例的集合;

  d) 组合服务实例的运行状态:组合服务实例的起止时间,如当前实例运行所处的活动步骤,当前活动的状态,占用的系统资源等信息;

  e) 组合服务实例执行的告警信息:组合服务实例运行出现的各种出错、异常、事件等告警信息。

  5 . 3 . 3 . 3 输入信息

  应允许请求者在输入信息中指定具体功能类型及完成该类型功能所需的相关信息。

  5 . 3 . 3 . 4 输出信息

  接口应提供以下输出信息:

  a) 接口调用成功后返回指定种类的监视信息;

  b ) 接口调用失败后返回相关的出错信息。

  5 . 3 . 3 . 5 调用方式

  宜支持同步调用方式。

29141433629
下载排行 | 下载帮助 | 下载声明 | 信息反馈 | 网站地图  360book | 联系我们谢谢