GB/T29191-2012

共性服务信息描述规范

Specificationfordescriptionofcommonserviceinformation

本文分享国家标准共性服务信息描述规范的全文阅读和高清PDF的下载,共性服务信息描述规范的编号:GB/T29191-2012。共性服务信息描述规范共有32页,发布于2013-06-01
  • 中国标准分类号(CCS)L70
  • 国际标准分类号(ICS)35.240.01
  • 实施日期2013-06-01
  • 文件格式PDF
  • 文本页数32页
  • 文件大小648.04KB

共性服务信息描述规范


国家标准 GB/T29191一2012 共性服务信息描述规范 Speeifieationfordeseriptionofcommonservieeinformationm 2012-12-31发布 2013-06-01实施 国家质量监督检验检疫总局 发布 国家标准化管理委员会国家标准
GB/T29191一2012 目 次 前言 引言 范围 规范性引用文件 术语和定义 缩略语 描述模型的基础 共性服务描述模型 8 共性服务信息描述扩展方式和规则 附录A(规范性附录)CsDM的XMLSchema表示 26 参考文献
GB/T29191一2012 前 言 本标准按照GB/T1.1一2009给出的规则起草 本标准由全国电子业务标准化技术委员会(SAC/TC83)提出并归口 本标准起草单位:标准化研究院、长风开放标准平台软件联盟、用友软件股份有限公司、科 学院计算技术研究所,神州数码()有限公司、易达讯网络科技(北京)有限公司 本标准主要起草人:刘颖、曾硝、杨冬菊、章建方、马胜男、隋媛、付东普、朱律玮、李方平、王华飞、 谢静、郭炜、倪曼、蒋严冰
GB/T29191一2012 引 言 近年来随着互联网和信息技术的迅速发展,现代服务业逐渐成为我国经济的支撑产业 现代服务 业主要依托信息技术和现代管理理念发展起来,由于产业分工的社会化和专业化,衍生出种类繁多的共 性服务 共性服务作为各领域、行业普遍使用的服务,需要对它们的内涵和服务接口等信息进行精确的 定义和规范化描述,以便被不同行业和不同应用所调用,指导和规范共性服务的开发和应用 共性服务标准制定者可以按照本标准框架制定各种具体的共性服务标准,以便于服务资源的共享 与使用;共性服务提供者也可以在本标准的指导下,开发共性服务,供服务使用者使用
GB/T29191一2012 共性服务信息描述规范 范围 本标准规定了共性服务及服务接口的描述模型,包括服务概要、服务接口、服务质量和服务策略,并 给出服务描述的扩展方式和规则 本标准适用于共性服务标准的制定和共性服务的开发 规范性引用文件 下列文件对于本文件的应用是必不可少的 凡是注日期的引用文件,仅注日期的版本适用于本文 件 凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件 GB2312信息交换用汉字编码字符集基本集 GB/T7408数据元和交换格式信息交换日期和时间表示法 GB11714全国组织机构代码编制规则 术语和定义 下列术语和定义适用于本文件 3.1 服务seryiee 由某个实体,以约定的接口提供的满足特定需求的功能或功能的集合 注1:改写1S(O191192005,定义4.1.1 注2服务在技术上可以有多种表现形式和使用方式 如web服务等 共性服务commonserviee 跨行业、领域普遍使用的,可重用的服务,一般通过标准开放的网络协议和标准接口被外部访问和使用 值域valuedommainm 允许值的集合 3.4 接口 interface 表征实体行为的操作的命名集合 实体或实体的某种代表(如;服务)通过接口来实现功能 3.5 操作operation 被执行的某一转换或查询的规范说明 操作是对信息系统相关实体执行的行为 注:某个操作具有一个名称稚一列参数 缩略语 下列缩略语适用于本文件
GB/T29191一2012 ModelD CSDM;共性服务描述模型(Con ommonServiceDeseription LowerCamelCase) LCC;首字母小写(L ccessProtocol sOAP简单对象访问协议(SimpleObjeet UML;统一建模语言(UnifiedModelingLanguage URI:统一资源标识符(UniformResourceldentifier) URL:统一资源定位符UniformResourceLocator XML;可扩展置标语言(ExtensibleMark Ianguage up 描述模型的基础 概述 本标准采用tL描述csD 附录A给出了csDM的xwL.sthxma 本标准中,用UML中"类"的概念表示“捕述项”简称"“项”)用UML中"类的属性”的概念表示 “描述项的元素” 描述项和元素的英文名称采用LcC方式,即除第一个英文单词外,每个单词的首字母大写,并把这 些单词组合起来 5.2模型中关系及符号说明 本标准涉及UMI定义的以下两种模型关系,并采用UMI静态结构图表示描述项之间的关系 a)关联,用于描述两个或更多描述项之间的一般关系 关联的方向需说明 如果不指明方向,则假定为双向关联,见图1中的b);如果是单向关联,关联 方向可以在线段终点用箭头来标记,见图1中的a) 模型中使用“角色名称”说明源对象与目标对象之间的关系,见图1中的c) 在双向关联中,提供 两个角色名称 角色名称“角色1”是描述项1对描述项2的关系;“角色2”是描述项2对描述项1的关 系;“基数1”表示描述项1与描述项2单个实例关联的实例的数量;“基数2”表示描述项2与描述项1 单个实例关联的实例的数量 基数的取值可以是一个n,也可以是“m..n”,其中m是非负整数,n是正 整数,m小于或等于n 当基数取值为1时,可以省略不写 播述项1 描述项1 捕述项 基数1 角色 基数2 角色2 描述项2 描述项2 描述项2 a 图1关联关系 b)聚合,用于说明两个项之间的部分与整体的关系 在聚合关系中,一个项(H)包含另外的项(g,K),J、K可认为是H的子描述项(简称子项),见图2 对于子项J、K,可标注“基数”,表示H包含的」的实例数量、,K的实例数量 基数的取值可以是一个n
GB/T29191一2012 也可以是“m.n”,其中m是非负整数,n是正整数,m小于或等于n 当基数取值为1时,可以省略 不写 某数 基数 图2聚合关系 模型中描述项及描述项中元素的描述方法 本标准中共性服务描述项及描逮项的元素采用的表述方式分别见表】和表2 表1模型中描述项描述方法 明 英文名称 中文名称 可选性 最大出现次数 说 表2模型中元素描述方法 中文名称 数据类型数据格式 可选性 最大出现次数 值域 英文名称 说明 其中: 英文名称:描述项或元素的英文名称 中文名称;描述项或元素的中文名称 数据类型:元素的数据类型,元素的有效值域和允许对该值域内的值进行有效操作的规定 本标准 中涉及的基本数据类型见5.4 数据格式:从业务的角度规定的描述项或元素的格式需求,包括所允许的最大和/或最小字符长度 描述项或元素的表示格式等 可选性;说明该描述项或元素是否为描述共性服务所必选的MI,条件必选(C)或可选的(O) 最大出现次数:说明该描述项或元素可以具有的最大实例数目 值域说明该元素的取值范围 说明;对描述项或元素含义的进一步解释 基本数据类型和数据格式 基本数据类型包括布尔型(boolean)、日期型(date)、日期时间型(datetime)、数字型(number)、字
GB/T29191一2012 符型(string,文本型(text) 本标准采用UML描述CSDM概念模型时所用的基本数据类型和数据格 式见表3 表3基本数据类型和数据格式 数据类型 数据格式 说明 示例 两个且只有两个表明条件的值 booleanOn/Of、True/False、1/0 通过YYYYMMDD的形式表达的值 date YYYYMMDD 20081025 的类型.符合GB/T7408 通过YYYYMMDDhhmmss的形式 datetime YYYYMMDDhhmmss 20080908104532 表达的值的类型,符合GB/T7408 nm表示定长m位的数字 n5表示定长5位的数字 n.17,2表示最长17位 n..pq(pq均为自然数)表示最长p 通过从“o”到“9”数字形式表达的值数字,小数点后两位 位数字,小数点后q位 number 的类型 表示确定了最小和最大位数的不 n,, n2..10表示最大10位 定长数字,前面附加最小位数,后面 最小2位的不定长数字 附加最大位数 Cm(m为自然数)表示定长m个字 通过字符形式表达的值的类型 c5表示定长5个字符 符集(字符集默认为GB2312) c..ul表示长度不确定的文本 string 表示确定了最小和最大长度的不 C2..10表示最大长度为 C 定长字符,前面附加最小长度,后面 8,最小长度为3的不定长 附加最大长度 的字符 长文本,长度不确定 text 共性服务描述模型 6 共性服务描述模型总体框架 共性服务描述模型的总体框架见图3 commonsecrvice(共性服务 servieePofile(服务概要 servicePoliey(服务策略) 服务英文名称Xstrng serviceEName( -ericcCName(服务中文名称ystrng 上scniceID服务标识符UD scricelnterfice(服务接口 serveeOulity(服务质量) 图3共性服务描述模型的总体框架
GB/T29191一2012 共性服务通过基本元素和其包含的子项给出完整的描述 commonServiee(共性服务)的基本元素 有:ser viceEName(服务英文名称、 ),servieeCName(服务中文名称)servieelD服务标识符),见表4 commonService e(共性服务)的四个子项包括服务概要,服务接口服务质量,服务策略,见表5 表4 commonService(共性服务)的基本元素 最大出 英文名称 中文名称 数据类型数据格式 可选性 值域 说明 现次数 服务的英文名称,命名规 M serviceEName服务英文名称 string 则采用Lcc方式 M 服务中文名称 服务的中文名称 serviceCName string 服务的唯一标识,按照 定规则组成 服务标识符 当服务向注册中心注册 servieelD string 时,注册中心应设定服务 标识 表5commonservice(共性服务)的描述项 最大出 英文名称 中文名称可选性 说 现次数 服务的简要描述,定义服务所属的类别,服务执行成功的前提 serviceProfile 服务概要 M 条件,服务执行的可能结果等;模型的详细描述见6.2 描述服务的调用,表达服务的相关操作及输人和输出信息,服 servicelnterface服务接口 M 务部署的访问点,绑定的协议等;模型的详细描述见6.3 描述服务的稳定性和性能,包括可用性、可访问性,可靠性,故 serviceQuality 服务质量 障恢复时间,响应时间吞吐量、并发性等方面的内容;模型的 详细描述见6.4 包含安全性、,事务性、约束等策略,通知服务请求者需要某些补 servicePoliey 服务策略 充性要求方可成功调用;模型的详细描述见6.5 6 服务概要 2 6.2.1服务概要描述模型 服务概要是对服务的简要描述 serviceProfile(服务概要)包含basiclnformation(基本信息),ser viceFu netion(服务功能),servieeProvider(服务提供者)和inormationoOfservieeUpdate(服务更新信息 等四个描述项 具体定义服务所属的类别,表达服务的关键词服务提供的功能、服务执行成功的前提 条件,服务执行的可能结果,服务的提供者相关信息以及服务更新信息的地址 服务概要描述模型见 图4
GB/T29191一2012 seePove服务提供者 asiclnfomation(熊本信息 name名称strn +ID组织机构代码strine Fag分类g sericeProffle(服务概要 -cotac联系人ystng 十keyword关键字)strng 电sg -phone( -ersion版本:string 学部样地址)srim +e-mail电 -registerDate注册日期date 0. ercerumcto服务功能 momatonOSereUpa服务更新信息 十oet置URL 干mD功能猾还ySmg 提架样 precondtionl :string resul结果.string 图4服务概要描述模型 6.2.2服务概要子项及其元素描述 eProvider 服务概要包括四个子项;basiclnformation(基本信息),servieeFunetion(服务功能),servie 服务提供者)和informationOfServieeUpdate(服务更新信息),见表6 各子项的元素描述如表7 表10所示 表6 eProfile服务概要)的描述项 serVic 最大出 英文名称 中文名称 明 说 可选性 现次数 服务的基本信息,包括服务类别,常用的关键字、版本 basiclnformation 基本信息 M 注册日期等内容 说明服务的功能,包括服务的功能描述,服务执行的前 servieeFunction 服务功能 M 提条件和结果 O serviceProvider 服务提供者 服务提供者的相关信息 服务更 informationOf O 提供服务更新的相关信息 新信息 ServieeUpdate 表7asiclnformation基本信息)的元素 最大出 明 英文名称 中文名称数据类型 数据格式 可选性 值域 说 现次数 类别 服务的类别 category string 描述服务关健特性的 关健字 N 词,用于服务检索 keyword string 如;认证、计费 服务的当前版本 版本 M 般用v1.0,v1.1,v2. Version string 0..形式表示 当服务向注册中心注 registerDate 注册日期 date YYYYMMDDhhmmss 册时,注册中心须记录 注册日期
GB/T29191一2012 表8 servieeFunetion(服务功能)的元素 最大出 英文名称 中文名称数据类型数据格式 可选性 值域 说明 现次数 funetionDeseription 功能描述 M 描述服务的功能 text 执行服务所需的必要 前提条件 precondition string 0 条件的描述或标识 服务执行结果的描述 结果 result string 或标识 表9serviceProvider(服务提供者)的元素 数据 数据 最大出 值域 说明 英文名称 中文名称 可选性 类型 格式 现次数 M 名称 提供服务的机构名称 name string 符合GB11714中的 组织机构 由组织机构代码中心 组织机构代码编制 ID string 代码 分配 规则 联系人 联系人的姓名 contact string 电话 联系人的电话 Dhone string 电子邮件 联系人的电子邮件地址 e-mail string 地址 表10informatio norServiceUpdate(服务更新信息)的元素 最大出 英文名称 中文名称数据类型数据格式 可选性 值域 说明 现次数 给出可查阅有关服务更新 位置 URI M 信息的网络地址,以URL ocation 方式描述 6.3服务接口 6.3.1服务接口描述模型 servicelnterface(服务接口)表达服务执行时在服务提供者和服务请求者之间进行服务交互的接 口 servicelnterface包括多个描述项 从抽象的角度来看,服务由一个或多个接口提供 因此 interface(接口)是servicelnterface的核心描述项,interface和message(消息)给出抽象消息模型,未限 定到特定消息交换协议和通信端点;serviceDeployment(服务部署)和binding(绑定)将抽象服务限定到 特定协议和通信端点 服务接口描述模型见图5
GB/T29191一2012 bindin绑定) scrceInterace服务口 fm名称s interface接口:interface 十pc类型strne eDpme服务部署 F名m interfc按口nerfee cndPoin潮点 m名称smg +binding绑定)binding ddres地址URI 消息 nterc按日 message fm名称g Fm名称sm 补供 关联 opaio(操作 pume参数 am(名称ystrnmg m名Sm supportlransl +type(类型)string A社速 copesationName au错误 npu(输入 Oupu(物出) 中nam(名陈rmg 十name名你Sng Fm(名smg MiE Hmmse mmne meSS 图5服务接口描述模型 6.3.2服务接口子项及元素描述 servicelnterface包括以下几个子描述项;interface(接口),message(消息),serviceDeployment(服 务部署),binding(绑定),见表11 表11serieelnterface(服务接口)的子项 最大出 英文名称 中文名称可选性 说 明 现次数 将与操作相关的消息组织到对应的操作,由此描述了一个服务 M N interlace 接口 发送和(或)接收的消息集 用来描述服务发出或收到的一个特定消息的抽象格式,是一系 列具有指定数据类型的参数的集合 定义了作为操作的一部 消息 message 分进行交换的数据 服务 O N servyieeDeployment 服务具体实现的描述 部署 描述了接口与具有特定消息格式和传输协议的操作之间的具 binding 绑定 体绑定 sface的元素描述如表12所示,其子项的 每个interlace(接口)由一系列operation(操作)组成 inter 描述见表13
GB/T29191一2012 表12interfaee(接口)的元素 英文名称 数据类型 数据格式 说明 最大出现次数 中文名称 可选性 值域 Name M 接口的名称 名称 string 表13 nterface(接口)的子项 最大出 说 明 英文名称 中文名称 可选性 现次数 每个operation(操作)由imput(输人,output(输出 操作 M Operation N ault出错)等相关message(消息)组成 operation(操作)的元素描述见表14,其子项的描述见表15 表14operation(操作)的元素 数据 最大出 数据类型 可选性 值域 说明 英文名称 中文名称 格式 现次数 Name 名称 M 接口中操作的名称 string 当取值为1(true)时,支持 1,0或true support'Transacetion M 支持事务性 事务性;当取值为0(alse) boolean false 时,不支持事务性 当 supporTransceation取 值为1时,则应选择该元 补偿操作 已定义操 素 此时compensation compensationName string 名称 作的名称 Name代表原子事务或长 事务的补偿操作 表15operation(操作)的子项 英文名称 最大出现次数 说明 中文名称 可选性 输人 与操作相关的输人 N 人咖 input N 输出 O 与操作相关的输出项 output N 错误 与操作相关的错误项 fault O input(输人).outpu put(输出)和fault(错误)项的元素描述见表16表18. 表16input(输入)的元素 最大出 英文名称 中文名称 数据类型 数据格式 可选性 值域 说明 现次数 M 名称 name string 输人的名称 复合类型 已定义的 对已定义的消息 M 消息 message 的引用,见表19 消息 meSsage
GB/T29191一2012 表17output(输出)的元素 最大出 英文名称 中文名称 数据类型 数据格式可选性 值域 说明 现次数 M 名称 输出的名称 name string 对已定义的消息 复合类型 已定义的 M 消息 message 消息 的引用,见表19 message 表18faul(错误)的元素 最大出 英文名称 中文名称 数据类型 数据格式 值域 说明 可选性 现次数 M 名称 错误的名称 name string 复合类型 已定义的 对已定义的消息 M 消息 message 消息 的引用,见表19 message 的元素描述如表19 每个message(消息)是根据所涉及的parameter(参数)进行定义的 message 所示,其子项的描述见表20. 表19 message(消息)的元素 最大出 英文名称 数据类型 数据格式 值域 说明 中文名称 可选性 现次数 M 名称 消息的名称 string 表20message(消息)的子项 英文名称 中文名称 可选性 最大出现次数 说明 参数 paratmmeter parameter(参数)的元素描述见表21 表21 parameter r(参数)的元素 最大出 值域 说明 英文名称 中文名称 数据类型 数据格式可选性 现次数 名称 string M 消息参数的名称 namme 消息参数的数据类型, 类型 string M 可以是基本数据类型 type 或复合数据类型 ervieeDeploymen(服务部署)包含一系列endlPoin(蹦点) serviceDeployment中如果定义了关 联的interface,则在绑定中可以不定义interlace,这时绑定的元素interlace的缺省值就是在serviceDe serviceDe ployment中定义的 eployment的元素描述见表22,其子项的描述见表23 10o
GB/T29191一2012 表22servieeDeployment服务部署)的元素 最大出 英文名称 中文名称 数据类型 数据格式可选性 值域 说明 现次数 M 名称 服务部署的名称 name string 复合类型 已定义 对已定义接口的引用 接口 interface 的接口 见表12 interface 表23servieeDeployment服务部署)的子项 英文名称 中文名称 可选性 最大出现次数 说 明 endPoint 端点 M 每个endPoint包含URL.形式的地址信息 endPoint(端点)的元素描述见表24 表24end lPoint(端点)的元素 最大出 英文名称 中文名称 数据类型 数据格式可选性 值域 说明 现次数 名称 string 服务部署端点的名称 name 复合类型 已定义的对已定义绑定的引用 binding M 绑定 binding 绑定 见表25 服务端点的访问地址, address 地址 URI M 用URL方式表示 每个interlace(接口)是通过为其提供一个binding(绑定)来实现服务 binding的元素描述见 表25. 表25binding(绑定)的元素 最大出 英文名称 中文名称 数据类型 数据格式 值域 可选性 说明 现次数 名称 name M 绑定的名称 string 对已定义接口的引用 皂 表12; 当 已定义的 serviceDeployment项 复合类型 接口 interlace 中未选择interlace元素 interace 接口 时,该元素必选;否则,可 选,也可不选 绑定的协议类型,即访问 服务的消息格式和通讯 M 类型 type string 协议,如消息sOAP协 议,通讯http协议等 1l
GB/T29191一2012 4 6. 服务质量 6.4.1服务质量描述模型 ieeQuality(服务质量)是服务满足规定或潜在要求(或需要)的特征和特性的总和 服务质量 serv 描述模型见图6 IA6I用 Sw街 OM务 I4E 0..1 im单img Fdcaraton明1eXr stnng ccebN可间性 oncurreney(井发数 单n m2 aue取值sin ans取值snine 0.1 hrugpu吞吐量 peT利应时厕 reblty可性 awRoenm故障恢复时间 m单ng" u平Sg mSm h农me H信 ae取值ty 0 0..l MRT最小啊间 aRT最天莉而 weweReone1me平均响应时间 m 中m草面 m和Smg i" nlMc信Etnine ae值Enne AlcC收值Ene 图6服务质量描述模型 6.4.2服务质量子项及元素描述 serviceQuality服务质量)主要从性能和稳定性两方面来说明 服务提供者应在declaration(声明 中,对服务的平均响应时间,可用性、可访问性、可靠性等统计量是在什么运行环境下、多长时间或频次 下测量和估算得到的进行申明,见表26 serviceQuality(服务质量)包含以下几个子项;performance 性能),stability(稳定性),见表27 表26servieeOuality服务质量)的元素 最大出 英文名称 中文名称 数据类型 数据格式 可选性 值域 说明 现次数 对所给出的服务质量的 在什么运行环境下、多长 declaration 声明 M text 时间或频次下如何测量 和估算得到的进行申明 表27serviceQuality服务质量)的子项 英文名称 中文名称可选性 最大出现次数 明 用于措述服务的性能和并发服务的能力,包括服务执行 性能 所支持的并发请求数量、服务吞吐量以及服务响应时间 performance 等关键内容 用来描述服务稳定性方面的能力,包括服务可用性、可 stability 稳定性 靠性、可访问性及故障恢复时间等 12
GB/I29191一2012 performance(性能)的子项描述如表28所示,stability(稳定性)的子项描述见表35 表28performance(性能)的子项 说 明 英文名称 中文名称可选性 最大出现次数 发送请求和接收响应之间的往返时间,包括maxRespon responseTime 响应时间 seTime(最大响应时间,minResponseTime(最小响应时 间和a averageResponseTime(平均响应时间 表示在同一时刻执行服务请求数,描述了服务的并发请 并发数 concurrency 求处理能力 表示在单位时间内完成的服务请求处理数,描述了服务 O hroughput 吞吐量 的请求处理能力 responseTime(响应时间)的子项描述如表29所示,coneurreney(并发数)的元素描述如表33所示 throughput(吞吐量)的元素描述见表34 表29responserime(响应时间)的子项描述 英文名称 中文名称 可选性 最大出现次数 说 明 最大响应时间 发送请求到接收响应之间的最大往返时间 teponecTime maxRes minResponseTime 最小响应时间 发送请求到接收响应之间的最小往返时间 平均响应时间 发送请求到接收响应之间的平均往返时间 averageResponseTime maxResponseTime(最大响应时间、minResponseTime(最小响应时间),averageResponseTime 平均响应时间)的元素描述分别见表30表32 表30maxResponseTime(最大响应时间)的元素 最大出 英文名称 中文名称 数据类型 数据格式 可选性 值域 说明 现次数 M 单位 最大响应时间的表示单位 unit string value 取值 M 最大响应时间的表示值 number 表31minResponseTime(最小响应时间)的元素 最大出 英文名称 中文名称 数据类型 数据格式 可选性 值域 说明 现次数 N unit 单位 string 最小响应时间的表示单位 M value 取值 nunmber 最小响应时间的表示值 13
GB/T29191一2012 表32aerueReponserime(平均响应时间)的元素 最大出 英文名称 中文名称 数据类型 数据格式 可选性 值域 说明 现次数 单位 M 平均响应时间的表示单位 unit string value 取值 number M 平均响应时间的表示值 表33 c0currency y(并发数)的元素 最大出 英文名称 中文名称 数据类型 数据格式 说明 可选性 值域 现次数 unit 单位 M 并发数的表示单位 strlng 取值 并发数的表示似 number value M 表34throughput(吞吐量)的元素 最大出 英文名称 中文名称 数据类型 数据格式 可选性 值域 说明 现次数 unit 单位 string M 吞吐量的表示单位 取值 吞吐量的表示值 value nunmber M 表35stability稳定性)的子项 英文名称 中文名称可选性最大出现次数 说 表示服务是否存在或是否已就绪可供立即使用 较大的值表示服务具有较高的可用性,较小的值意 availability 可用性 味着无法预知在某个特定时刻服务是否可用 计 算公式 可用性=可用时间/服务总时间 表示服务响应请求的概率,较大的值表示服务具有 较高的可靠性,较小的值意味着服务请求的成功率 accessibility 可访问性 较低 计算公式 可访问性=响应次数/请求次数 表示对请求服务进行有效响应的概率 较大的值 表示服务具有较高的可靠性,较小的值意味着服务 reliability 可靠性 有效响应的概率较低 计算公式 可靠性=有效响应次数/请求次数 故障恢复 因发生故障不能提供服务到系统恢复正常服务的 aultRecoveryTime 时间 时间
GB/T29191一2012 availability可用性),accessibility(可访问性),reliability(可靠性、faultRec yTime(故障恢复 ecovery 时间)的元素描述分别见表36表39 yalabilty可用性)的元素 表36 最大出 英文名称中文名称 数据类型 数据格式 可选性 值域 说明 现次数 单位 M 可用性的表示单位 unit string 取值 可用性的表示值 N value number 表37accessibility可访问性)的元素 最大出 英文名称 中文名称 数据类型 数据格式 可选性 值域 说明 现次数 M 单位 unit 可访问性的表示单位 string value 取值 nunmber M 可访问性的表示值 表38reliabilty(可靠性)的元素 最大出 英文名称中文名称 数据类型 数据格式可选性 值域 说明 现次数 单位 可靠性的表示单位 M unit string M 取值 可靠性的表示值 value number 表39faultRecoveryTime故障恢复时间)的元素 最大出 英文名称 数据类型 中文名称 数据格式 可选性 值域 说明 现次数 unit 单位 N 故障恢复时间的表示单位 strlng M 取值 故障恢复时间的表示值 value number 6.5服务策略 6.5.1服务策略描述模型 Ser rvieePoliey(服务策略)是表示服务的能力,要求和一般特性的约定,用来为服务消费者和服务提 供者之间传递交互条件 如服务的安全、事务等方面的行为要求或能力的约定等 服务策略描述模型 见图7 15
GB/T29191一2012 ervicePolicy(服务策略 0..1 事务性nsn i(安全性 reien约物) Eniom支务性Doe T安全英别Nmy TmOMCnme便用条件mn 0.,n userAurthentication(用户鉴别 integrity(完整性 m黎别机制播迷m eo光养性处理机制播述m U.n AcsC用控制 oMi机性 decption访间控机批srn ecetion机密性处理机制达rn 服务策略描述模型 6.5.2服务策略子项及元素描述 、security(安全性和restriction servieePoliey(服务策略)包含以下几个子项: ction(事务性 transact 约束),见表40. 表40 servicePoliey(服务策略)的子项 英文名称 中文名称 可选性 最大出现次数 说 明 服务的事务性要求相关策略,服务提供的操作是否支持 事务性 transaction 事务性要求,如原子性、完整性及补偿事务等 能够被合法并正确授权用户所使用的能力 包括用户 安全性 security 鉴别、用户访问控制、数据机密性、数据完整性等 约束 对使用服务的一些限制条件 restriction transaction(事务性)的元素描述见表41,restriction(约束)的元素描述见表42.seceurity(安全性)的 元素及子项描述分别见表43和表44. 表41 ransaetio事务性)的元素 最大出 英文名称 中文名称数据类型数据格式可选性 值域 说明 现次数 说明该服务是否支持 支持 boolean M 事务性,1表示支持;o SupportTransaction 事务性 表示不支持 表42 estrietion(约束)的元素 最大出 英文名称 中文名称数据类型 数据格式 可选性 值域 说明 现次数 使用者 描述能够使用该服务 M rrestrietionOnConsumer string 条件 的用户应符合的条件 16
GB/T29191一2012 表43seeurily安全性)的元素 最大出 英文名称 中文名称 数据类型 数据格式可选性 值域 说明 现次数 安全类别 描述该服务所采用的安全类别 type string M 表44seeurity安全性)的子项 说 英文名称 中文名称 可选性 最大出现次数 明 N userAuthentication 用户鉴别 描述用户身份的鉴别机制 用户访问控制 描述用户的访问控制机制 N userAccessControl N 机密性 描述服务的机密性处理机制 confidentiality N 完整性 描述服务的完整性处理机制 integrity userAuthentication(用户鉴别,userAccessControl(用户访问控制),confidentiality(机密性)、 in y(完整性)的元素描述分别见表45表48 tegrity 表45userAuthentieation(用户鉴别)的元素 最大出 英文名称 中文名称 数据类型 数据格式可选性 值域 说明 现次数 description鉴别机制措述 描述用户身份的鉴别机制 M string 表46 ontrol(用户访问控制)的元素 uSerAcceSsCo 最大出 英文名称 中文名称 数据类型 数据格式可选性 值域 说明 现次数 访问控制 M 描述用户的访问控制机制 description string 机制描述 表47confidentiality(机密性)的元素 最大出 数据类型 数据格式可选性 值域 说明 英文名称 中文名称 现次数 机密性处理 描述服务的机密性处理 M deseription string 机制 机制描述 表48integrity完整性)的元素 最大出 英文名称 数据类型 值域 中文名称 数据格式可选性 说明 现次数 完整性处理 描述服务的完整性处理 M description string 机制描述 机制 17
GB/T29191一2012 共性服务信息描述扩展方式和规则 扩展方式 本标准的内容是对各行业领域所涉及的共性服务的主要特征进行描述,各行业各领域所具有的特 定的、专有的特征可按照本章中的扩展方式进行扩展 具体扩展方式如下: a)可以增加新的描述项; b 可以在描述项中增加新的元素; c)可以对现有描述项或元素的可选性进行更严格的限制 d 可以对现有描述项或元素的最大出现次数进行更严格的限制n 可以创建新的代码表.,作为现有元素的值域 e f 可以调整现有元素的值域 7.2扩展规则 各行业各领域按照本标准中的扩展方式逃行扩腿时,应遵循以下扩展规则 不能改变本标准中现有描述项和元素的名称,定义; a b)增加的描述项和元素应尽可能与本标准所确定的结构相兼容; 允许以代码表替代值域为自由文本的现有元素的值域; d)扩充后的代码表应与扩充前的代码表保持结构一致 18
GB/T29191一2012 附 录A 规范性附录 CSDM的XMsehema表示 用XMLSchema表达的共性服务描述模型(CSDM)如下: xs;schematargetNamespace="http://schemas.e一service.org.cn/csdm" Xmlns -"ttp://ww.好.org/'2001/xLSchena "http: schemas.Xxxx.org.cn/csdm”Xmlns:xs= 1ified”attributerormDefault= elementFormDefault "umgalifier" 'qual xs:elementname commonService" xs:complexType xs:seauence 'serviceProfle" "tServiceProfile" lementname type= "tServiceInterface" 八 xs:elementname serviceInterfaCe type= 'serviceOuality ype="tserviceOuality”minCccurs="0") name icePoliey" "ServicePolicy”minOccurs="0") name servi type= serviceEName" equired") "re( tyPe=“xs:stringuse= serviceCName reguired"八 ibutename type5 xsstring”use serviceID"tpe="xs;string”use="reguired" XS:attributename xs:complexIype》 /xs;element 关 basicshareelement XX xs:complexTypename "tExtensibleBlements"》 《xs;annotation xs:documentation typeisextendedbyothercomponenttypestoallowelementsandattributesfrom namespacestobeaddedatthemodeledplaces. /xs:documentation xs:annotation》 xs:complexType "tTypes" xs:complexTypename= xs:complexContent "tBtensible迟lenents") xs:extensionbase= xs:complexContent》 /xs:complexIype "tParameter") xs;complexTypename xs:complexContent "tExtensiblelements" xs:extensionbase xs:attributename 'name "reguired") type="xs;string”use= "required" Xs;attributename use= 'type”type="xs;string" xs:extension 7/xs:complexContent 19
GB/T29191?2012 eexRype 7/xs:comple ServiceProfle "tServiceProfile" xs:comp1lexT name rype XSseguence xs:elementname="basicInformation" xs:complexTpe XSSeguenCe xs:elementname="category" "xs;stringminOccurs="0" tYPpe= maxOccurs 'unbounded" xs:elementname="keyWordtype="xsstringminOccurs="o" maxOccurs 'unbounded" /Xs;seguence xs:attributename="version" "xs;stringuse="reguired"/ type- xs:attributename="registryDatetype="xs:dateTimeuse="optional" /xs:complexType /xs;element xs:elementname="serviceFunctionmax0ccurs="unbounded" xs;complexType xs:sequence xs:elementname="functionDescription"type="xs:string" "0" xs:elementname="preconditiontype="xs:stringminOccurs= maxOccurs="unbounded" -"0" xs:elementname="result"type="xs:stringminOccurs= maxOccurs="unbounded" /xs:sequence) /xs:complexType /xs;:element "0" (ss;elementname="serviceProvider"ninOccurs= xs:complexType sequence X elementname X- nametype xs:string -"0" xs:elementname type xs:stringmin0ccurs= xs;stringmin0ccurs="0" xselementname contact type "xs;stringminOccurs="o"" xs:elementname phone type mail" xs:elementname type="xs;stringminOccurs="0") xs;sequence Xs lexI :compl Type xselement minOccurs="0"y "information0fServiceUpdate" xs:elementname xs:complexIype xs:sequence xs:elementname="Iocation"tyPe="xs;anyURI" 7/xs:sequence
GB/T29191?2012 lexRype) /xs;comple /xs;element xs:sequence Xs;complexlype> ServiceInterface "tServiceInterface" Xs:complexTypename "interface" "tInterfacemaxOccurs="unbounded" Xs;elementname type= "tMessageminOccurs="0maxOccurs unbounded" XS;el elementname eSsage tpe serviceDeploymenttype="tServiceDeploymentmin0ccurs= XS:elementname maxOccurs unbounded "bindingtpe="tBindingmin0ccurs="0max0ccurs="unbounded") XS:elementname /XS;seguenCe xs:complexType' xs:complexTypename "tMessage" xs:complexContent xs:extensionbase="tExtensibleElements" xs;:sequence' "o xs:elementname="parametertype="tParameterminOccurs= maxOccurs="unbounded" /xs:seguence xs:attributename="nametype="xs:stringuse="required"/ /xs:extension) /xs:complexContent xs:complexType' xs:complexTypename="tInterface" xs:complexContent xs;extensionbase="tExtensibleElements")y XS :sequence type="tOperationmaxOccurs="unbounded" "pe=sation" xs:elementname= xs:sequence "required") xsattributename= use= "nametype="xs;string Xsextension xs:complexContent xs:complexTvpe "tOperation"y xs:complexTvpename xs:complexContent "tExtensibleElements" ensionbase Xsseguence "tInOutFault" ementname="inputtype= "tInOutFault" "outputtype= xselementname= "fault" -"tInOutFault"y xselementname type= 7/xs;sequence 21
GB/T29191?2012 "xs;stringuse="required") Xsattributename name type n" use="required") Xs;attributename support1ransactiontype=xs:boolean "required") xsattribute compensationNametype="xs;stringuse= "xs;strin arOrder"type= ing" "required") Xs;attributename use= parameter xs:eXxtension xs:complexContent complexType "tInOutFault" name lexContent "tExtensibleElements" XS;extensionbase elementname="message' pe="tMessage" ? /XSseguence xs;attributename="nametype="xs;stringuse="optional") xs:extension xs:complexContent xs:complexType xs;complexTypename="tBinding" xs:complexContent xs:extensionbase="tExtensibleElements" xs:sequence -"0" xs:elementname="interfacetype="tInterfacemin0ccurs= maxOccurs="unbounded" /xs:seguence xs:attributename="name"type="xs:stringuse="required" "typetype="xs;stringuse="required") xs;attributename /xs;:extension /xs:complexContent /xs:complexType xs;complexTypename="tBindingOperation" Xs:complexContent xs:extensionbase "tExtensibleEIements" XS*SOUa "0" "tBindingOperationMessageminCccurs= ementname="inputtype= min0ccurs="0" ementname output"type="tBindingOperationMessage" "fault" "tBindi ingOperationFaultminOccurs="0" xs:elementname type= max0cCurs xsseauence xs;attributename="nametype="xs;string" use= "equired") xs:extension XScOmplexContent /xs;complexType "tBindingOperationMessage" xs;complexIypename= 22
GB/T29191?2012 xs:complexContent xs;extensionbase="tExtensibleElements" "xs;str ringue="eptioal") xs;attributename="nametype= xs;eXtension XscomplexContent xs:ComplexType "tBindingOperationault" LexIypename Xs;complexContent "tExtensibleElements" XS:extenSiOnbase xs;attributename "name tyPe="xs;stringuse="required") XS;extenS1on xs:complexContent xs:complexType xs:complexTypename "tServiceDeployment" xs:complexContent xs:extensionbase="ExtensibleElements" XSSeguenCe xs;elementname="interface"type="tInterfaceminOccurs="0" xs:elementname="endPointmaxOccurs="unbounded" xs:complexType xs:complexContent xs:extensionbase="tEndPoint" xs:sequence/ /xs:extension /xs:complexContent /xs:complexType 7/xs:element 7/xs;:sequence xs;attributename="nametype="xs;stringuse="required" /xs:extension xs:complexContent xs:complexType "tBndPoint"y Xs ;compl 1exTpename lexContent "tBxtensibleElements" ionbase= seguence ementname="bindin ingtype="tBinding") type="xs;anyURI") elementname address xs:sequence " ring" tributename=nametype=xs;str Xsextension /xscomplexContent 7xs:complexType 23
GB/T29191?2012 ServiceQos ality" tserviceOua xs:complexIypename "performancemin0ccurs="0" xselementname exType 'responseTimemin0cc 2curs="0" name xs:complexIype XS;seguenCe "maxResponse'Time"type="tUnitValue"min0ccurs="0" XS:elementname minResponseTime "UnitValueminOccurs="0" XS;elementname type= xs;elementname 'averageResponseTimetpe="tUnitValueminOccurs="0" /Xs;seguenCe /xs:complexType /xs:element xselementname="concurrency"type="tUnitValueminOccurs="0" xs:elementname="throughput"tpe="tUnitvalueminOecurs="0" /xs;sequence /xs:complexType /xs:element xs:elementname="stabilityminOccurs="0" xs:complexType xs:sequence xs:elementname="avalabilitytype="tUnitvalueminOccurs="O" xs;elementname="accessibilitytype="tUnitvalueminOccurs="0") -"0" xs:elementname="reliabilitytype="tUnitValueminOccurs= type="tUnitValueminOccurs="0") "aultRecoveryTime" xs:elementname= /xs:sequence /xs:complexType /xs:element /xs:sequence xs;attributename="declarationtype="xs;string"use= "required") xs:complexIype "tUnitValue" xscomplexTvpename LeContent xs;decima1" extensionbase= ittype="xs;stringuse= "equired") ibutename 'uni "xs "valuetype= "required") xs:attributename integeruse= xsextension xs:simpleContent /xscomplexType Service eoliey xs:complexTypename="tSservicePolicy" 24
GB/T29191?2012 xs:sequence transactionminOccurs="0"y xselementname= xs;complexIype Xs;seguenCe ortTransaction" "xs:boolean" xs:elementname="suppor type= Xs;seguence xs;complexType XS;element 'securityminOccurs="0"maxOccurs="unbounded" XS:elementname xs:complexType XS;seguenCe xs;elementname="userAuthenticationtype="tDescriptionminOccurs="0" maxOccurs="unbounded" xs:elementname="userAccessControltype="tDescriptionmin0ccurs="0" maxOccurs="unbounded" xs:elementname="confidentialitytype="tDescriptionmin0ccurs="0" maxOccurs="unbounded" xs;elementname="integrity"type="tDescriptionminOccurs="0" max0ccurs="unbounded" /xs;sequence xs:attributename="typetype="xs:stringuse="required" /xs:complexType /xs:element -"0"y xs:elementname="restrictionmin0ccurs= xs:complexType xs;sequence xs;elementname="restrictionOnConsumertype="xs;string") /xs;sequence 7/xs:complexType /xs:element /xs:sequence /xs;complexType " (xs:complexTypename="tDescription xs:sequence xselementname= "deseriptiontype="xs:string" /xs;sequence /xs:complexType /xs:schema 25
GB/T29191一2012 参 考 文 献 [1]GB/T18793一2002信息技术可扩展置标语言(XML)1.0 [[2]Iso19119Gcographicinformaion一Service [幻 W3CRecommendationXMSchema1.l:;2004 [4]wSDL.1.l [的 WSDL2.0 26

共性服务信息描述规范GB/T29191-2012

共性服务是指在不同行业、不同应用领域中具有通用性的服务需求。为了方便各个领域间的信息交流和共享,国家出台了共性服务信息描述规范GB/T29191-2012。

作用

共性服务信息描述规范GB/T29191-2012是指对共性服务进行信息描述和编码,以便于实现各个领域之间的信息交流和共享。该标准的主要作用在于:

  • 为各个领域提供共性服务信息的通用描述和编码规则,避免了不同领域之间因信息描述不同而造成的混乱和不便。
  • 方便企业在不同领域中使用共性服务,促进了产业互联和协同发展。
  • 为政府部门进行监管和统计提供了标准化的数据来源,方便了政府对产业发展的监管。

结构

GB/T29191-2012采用了层次化结构,将共性服务信息描述分为三个层次:

  • 概括描述层:对共性服务进行一般性的描述,包括名称、定义、分类、属性等。
  • 详细描述层:对共性服务进行更加详细的描述,包括输入、输出、过程、规则等。
  • 应用实例层:对共性服务进行具体的应用举例,以便于实际应用中的参考。

以上三个层次共同构成了共性服务信息描述规范GB/T29191-2012的完整结构。

应用场景

共性服务信息描述规范GB/T29191-2012适用于各种领域中的共性服务需求。具体的应用场景包括但不限于以下几个方面:

  • 电子商务平台中的商品分类和交易规则描述。
  • 工业领域中的机器设备通讯协议描述。
  • 医疗领域中的病历信息描述。
  • 金融领域中的交易流程和规则描述。
  • 政府部门中的公共服务事项描述。

在以上应用场景中,GB/T29191-2012提供了通用的信息描述和编码规则,方便各个领域之间的信息交流和共享,进而促进了产业的发展和协同。

和共性服务信息描述规范类似的标准

环境试验大气腐蚀加速试验的通用导则
上一篇 本文分享国家标准环境试验大气腐蚀加速试验的通用导则的全文阅读和高清PDF的下载,环境试验大气腐蚀加速试验的通用导则的编号:GB/T2424.10-2012。环境试验大气腐蚀加速试验的通用导则共有7页,发布于2013-06-01
电子文件管理系统通用功能要求
本文分享国家标准电子文件管理系统通用功能要求的全文阅读和高清PDF的下载,电子文件管理系统通用功能要求的编号:GB/T29194-2012。电子文件管理系统通用功能要求共有44页,发布于2013-06-01 下一篇
相关推荐