GB T 29191-2012 共性服务信息描述规范.pdf
《GB T 29191-2012 共性服务信息描述规范.pdf》由会员分享,可在线阅读,更多相关《GB T 29191-2012 共性服务信息描述规范.pdf(32页珍藏版)》请在麦多课文档分享上搜索。
1、G昌ICS 35.240.01 L 70 中华人民共和国国家标准GB/T 291912012 共性服务信息描述规范Specification for description of common service information 2013-06-01实施2012-12-31发布发布中华人民共和国国家质量监督检验检夜总局中国国家标准化管理委员会x-产mth飞飞v酬剧有码FE。/刷aaVF、.,hmm副:1 -2吨GB/T 29191-2012 目次前言.I引言.11 l 范围2 规范性引用文件. 3 术语和定义4 缩略语-5 描述模型的基础.2 6 共性服务描述模型.4 7 共性服务信息描述
2、扩展方式和规则.18 附录A(规范性附录)CSDM的XMLSchema表示.19 参考文献.26 GB/T 29191-2012 前本标准按照GB/T1.1一2009给出的规则起草。本标准由全国电子业务标准化技术委员会(SAC/TC83)提出并归口。本标准起草单位:中国标准化研究院、长风开放标准平台软件联盟、用友软件股份有限公司、中国科学院计算技术研究所、神州数码(中国有限公司、易达讯网络科技北京有限公司。本标准主要起草人:XtJ颖、曾硝、杨冬菊、章建方、马胜男、隋援、付东普、朱律琦、李方平、王华飞、谢静、郭炜、倪吴、蒋严冰。I GB/T 29191-2012 51 近年来随着互联网和信息技术
3、的迅速发展,现代服务业逐渐成为我国经济的支撑产业。现代服务业主要依托信息技术和现代管理理念发展起来,由于产业分工的社会化和专业化,衍生出种类繁多的共性服务。共性服务作为各领域、行业普遍使用的服务,需要对它们的内涵和服务接口等信息进行精确的定义和规范化描述,以便被不同行业和不同应用所调用,指导和规范共性服务的开发和应用。共性服务标准制定者可以按照本标准框架制定各种具体的共性服务标准,以便于服务资源的共事与使用s共性服务提供者也吁以在本标准的指导下,开发共性服务,供服务使用者使用。E GB/T 29191-2012 共性服务信息描述规范1 范围本标准规定了共性服务及服务接口的描述模型,包括服务概要
4、、服务接口、服务质量和服务策略,并给出服务描述的扩展方式和规则。本标准适用于共性服务标准的制定和共性服务的开发。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单适用于本文件。GB 2312 信息交换用汉字编码字符集基本集GB/T 7408数据元和交换格式信息交换日期和时间表示法GB 11714 全国组织机构代码编制规则3 术语和定义下列术语和定义适用于本文件。3. 1 服务service 由某个实体,以约定的接口提供的满足特定需求的功能或功能的集合。注1,改写ISO19119,2005
5、,定义4.1. 1. 注2,服务在技术上可以有多种表现形式和使用方式。如Web服务等。3.2 共性服务common se凹ice跨行业、领域普遍使用的、可重用的服务,一般通过标准开放的网络协议和标准接口被外部访问和使用。3.3 3.4 3.5 值域value domain 允许值的集合。接口interface 表征实体行为的操作的命名集合。实体或实体的某种代表如z服务通过接口来实现功能。操作operation 被执行的某一转换或查询的规范说明。操作是对信息系统相关实体执行的行为。注z某个操作具有一个名称和一列参数。4 缩略语下列缩略语适用于本文件。1 GB/T 29191-2012 CSDM:
6、共性服务描述模型(CommonService Description ModeD LCC:首字母小写(LowerCamel Case) SOAP:简单对象访问协议(SimpleObject Access ProtocoD UML:统一建模语言(UnifiedModeling Language) URI:统一资源标识符(UniformResource Identifier) URL:统一资源定位符(Uniform Resource Locator) XML:可扩展置标语言(ExtensibleMarkup Language) 5 描述模型的基础5. 1 慨述本标准采用UML描述CSDM附录A给出
7、了CSDM的XMLSchemao 本标准中,用UML中类的概念表示描述项气简称项勺z用UML中类的属性的概念表示描述项的元素。描述项和元素的英文名称采用LCC方式,即除第一个英文单词外,每个单词的首字母大写,并把这些单词组合起来5.2 模型中关系及符号说明本标准普及UML定义的以下两种模型关系,并采用UML静态结构图表示描述项之间的关系=a) 关联,用于描述两个或更多描述项之间的一般关系。关联的方向需说明。如果不指明方向,则假定为双向关联,见图1中的b);如果是单向关联,关联方向可以在钱段终点用箭头来标记,见罔1中的的。模型中使用角色名称说明游对象与日栋对象之间的关系,见图1中的c)。在双向关
8、联中,提供两个角色名称。角色名称角色1是描述项1对描述项2的关系;角色2是描述项2对描述项1的关系z基数1表示描述项1与描述项2单个实例关联的实例的数量;基数f表示描述项2与描述项1单个实例关联的实例的数量。基数的取值可以是一个n,也可以是m. n ,其中m是非负整数,n是正整数,m小于或等于)10当基数取值为1时,可以省略不写。a) b) 固1关联关系b) 聚合,用于说明两个项之间的部分与整体的关系。c) 在聚合关系中,一个项(H)包含另外的项(J、K),、K可认为是H的子描述项(简称子项),见图2。对于子项J、K,可标注基数,表示H包含的J的实例数量、K的实例数量。基数的取值可以是一个n,
9、GB/T 29191-2012 也可以是m.n,其中m是非负整数,n是正整数,m小于或等于n。当基数取值为1时,可以省略不写。5.3 a) b) 固2聚合关系模型中描述项及描述项中元寰的描述方法本标准中共性服务描述项及描述项的元素采用的表述方式分别见表1和表2。表1模型中描述项描述方法英文名称中文名称可选性最大出现次数表2模型中元素描述方法英文名称中文名称|数据类型|数据格式|I I 可选性最大出现次数其中z英文名称z描述项或元素的英文名称。中文名称:描述项或元素的中文名称。说明值域说明数据类型z元素的数据类型,元素的有效值域和允许对该值域内的值进行有效操作的规定。本标准中涉及的基本数据类型见
10、5.4。数据格式z从业务的角度规定的描述项或元素的格式需求,包括所允许的最大和/或最小字符长度,描述项或元素的表示格式等。5.4 可选性=说明该描述项或元素是否为描述共性服务所必选的(M)、条件必选(C)或可选的(0)。最大出现次数z说明该描述项或元素可以具有的最大实例数目。值域:说明该元素的取值范围。说明z对描述项或元素含义的进一步解释。基本数据类型和数据格式基本数据类型包括布尔型(boolean)、日期型(date)、日期时间型(datetime)、数字型(number)、字GB/T 29191-2012 符型(string)、文本型(text)。本标准采用UML描述CSDM概念模型时所用
11、的基本数据类型和数据格式见表3.表3基本数据类型和数据格式数据类型数据格式说明示例boolean On/Off、True/False、1/0两个且只有两个表明条件的值date YYYYM如IDD通过YYYYMMDD的形式表达的值20081025 的类型,符合GB/T7408 datetime YYYYMMDDhhmmss 通过YYYYMMDhhmmss的形式20080908104532 表达的值的类型,符合GB/T1408 nm表示定长m位的数字n5表示定长5位的数字n. p,q句,q勾为自然数)表示最长p止,.17,2表示最长17位number 位数字,小数点后q位通过从0到9数字形式表达的
12、值数字,小数点后两位n.表示确定了最小和最大位数的不的类型定*数字,前面附加最小位数,后面n2. .10表示最大10位、附加最大位数最小2位的不定长数字Cm (m为自然数)表示定民m个字通过字符形式表达的值的类型C5表示定长5个字符符集字符集默认为GB2312) C. ul表示长度不确定的文本string C.表示确定了最小和最大长度的不C2.10表示最大长度为定长字符,前面附加最小长度,后面8,最小长度为3的不定长附加最大长度的字符text 长文本,长度不确定) 一一6 共性服务描述模型6. 1 共性服务描述模型总体桂架共性服务描述模型的总体框架见图3commonService (共性JlI
13、l务)回凹iceProfile(服务概要)+ serviceEName (服务英文名称):strin噶十四川田CName(服务中文名称):string+目凹i白ID(服务标识符):UIDO. 1 I servicePolicy (服务策略)固3共性服务描述模型的总体框架4 GB/T 29191-2012 共性服务通过基本元素和其包含的子项给出完整的描述。commonService(共性服务)的基本元素有:serviceEName(服务英文名称)、serviceCName(服务中文名称)、serviceID(服务标识符),见表monService(共性服务的四个子项包括服务概要、服务接口、服务质
14、量、服务策略,见表5.表4commonService(共性服务)的基本元素英文名称中文名称数据类型数据格式可选性最大出值域说明现次数serviceEName 服务英文名称string M 1 服务的英文名称,命名规则采用LCC方式serviceCName 服务中文名称strmg M 1 服务的中文名称服务的唯一标识,按照一定规则组成.servicelD 服务标识符stnng C 1 当服务向注册中心注册时,注册中心应设定服务标识表5commonService(共性服务)的描述项英文名称中文名称可选性最大出说明现次数serviceProfile 服务概要M 1 服务的简要描述,定义服务所属的类别
15、,服务执行成功的前提条件,服务执行的可能结果等;模型的详细描述见6.2servicelnterface 服务接口M 1 描述服务的调用,表达服务的相关操作及输入和输出信息,服务部署的访问点,绑定的协议等z模型的详细描述见6.3描述服务的稳定性和性能,包括可用性、可访问性、可靠性、故serviceQuality 服务质量。1 障恢复时间、响应时间、吞吐量、并发性等方面的内容z模型的详细描述见6.4servicePolicy 服务策略。包含安全性、事务性、约束等策略,通知服务请求者需要某些补1 充性要求方可成功调用s模型的详细描述见6.56.2 服务慨要6.2. 1 服务慨要描述模型服务概要是对服
16、务的简要描述。serviceProfi1e(服务概要)包含basiclnformation(基本信息、serviceFunction (服务功能、serviceProvider(服务提供者和informationOfServiceU pdate (服务更新信息)等四个描述项。具体定义服务所属的类别,表达服务的关键词、服务提供的功能、服务执行成功的前提条件、服务执行的可能结果、服务的提供者相关信息以及服务更新信息的地址。服务概要描述模型见图4。5 GB/T 29191-2012 固4服务概要描述模型四川四:Providel(服务提供者)+name名称):stringO.ll+ID(组织机构代码)
17、:string+contac叫联系人):stringI+phone咆话):strin哩十e-mail(电子邮件地址):string6.2.2 服务概要子项及其元素描述服务概要包括四个子项:basicInformation(基本信息)、serviceFunction (服务功能、serviceProvider(服务提供者)和u巾rmationOfServiceUpdate(服务更新信息),见表60各子项的元素描述如表7表10所示。表6serviceProfiIe(服务慨要的描述项英文名称中文名称可选性最大出现次数说明basiclnformation 基本信息M 1 服务的基本信息,包括服务类别,
18、常用的关键字、版本、注册日期等内容serviceFunction 服务功能M 1 说明服务的功能,包括服务的功能描述,服务执行的前提条件和结果serviceProvider 服务提供者。1 服务提供者的相关信息informationO 服务更ServiceUpdate 新信息。1 提供服务更新的相关信息一一表7basicInformation(基本信息)的元素英文名称中文名称数据类型数据格式可选性最大出值域说明现次数category 类别string 。N 服务的类别描述服务关键特性的keyword 关键字strmg 。N 词,用于服务检索。如z认证、计费服务的当前版本.一verslOn 版本
19、strmg M 1 般用v1.0、v1.1、v2.0. .形式表示当服务向注册中心注registerDate 注册日期date YYYYMMDDhhmmss C 1 册时,注册中心须记录注册日期6 GB/T 29191-2012 表8serviceFonction (服务功能的元素英文名称中文名称数据类型数据格式可选性最大出值域说明现次数functionDescription 功能描述text M 1 描述服务的功能precondition 前提条件string 。执行服务所需的必要ln 条件的描述或标识result 结果stnng 。服务执行结果的描述n 或标识表9serviceProvid
20、er(服务提供者)的元素英文名称中文名称数据数据可选性最大出值域说明类型格式现次数name 名称strmg M 1 提供服务的机构名称组织机构符合GB11714中的由组织机构代码中心ID strmg 。1 组织机构代码编制代码规则分配contact 联系人stnng 。1 联系人的姓名phone 电话strmg 。1 联系人的电话e-mail 电子邮件strmg 。1 联系人的电子邮件地址地址表10informationOfServiceUpdate(服务更新信息)的元素英文名称中文名称数据类型数据格式可选性最大出值域说明现次数给出可查阅有关服务更新location 位置URI M 1 信息的
21、网络地址,以URL方式描述6.3 服务接口6.3. 1 服务接口描述模型servicelnterface(服务接口)表达服务执行时在服务提供者和服务请求者之间进行服务交互的接口。servicelnterface包括多个描述项。从抽象的角度来看,服务由一个或多个接口提供。因此,interface(接口是servicelnterface的核心描述项,interface和message(消息)给出抽象消息模型,未限定到特定消息交换协议和通信端点;serviceDeployment(服务部署和binding(绑定将抽象服务限定到特定协议和通信端点。服务接口描述模型见图5。7 GB/T 29191-20
22、12 圄5服务接口描述模型6.3.2 服务接口子项及元素描述servcelnterface包括以下几个子描述项:nterface (接口)、message(消息)、serviceDeployment(服务部署)、binding(绑定),见表110表门serviceInterface(服务接口的子项英文名称中文名称可选性最大出说明现次数interface 接口M N 将与操作相关的消息组织到对应的操作,由此描述了一个服务发送和或)接收的消息集用来描述服务发出或收到的一个特定消息的抽象格式,是一系message 消息。N 列具有指定数据类型的参数的集合。定义了作为操作的一部分进行交换的数据serv
23、iceDeploymen 服务。N 服务具体实现的描述部署binding 绑定。N 描述了接口与具有特定消息格式和传输协议的操作之间的具体绑定每个nterface(接口)由一系列operation(操作组成。interface的元素描述如表12所示,其子项的描述见表130GB/T 29191-2012 表12interface(接口)的元素最大出现次数称明一陆说一自-口接1 表13interface(接口的子项英文名称中文名称可选性最大出现次数说明Operation 操作M N 每个operation(操作)由input(输入)、output(输出、fault(出错等相关message(消息组
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 29191 2012 共性 服务 信息 描述 规范
