ICS 35.100.05 L 79 GB 中华人民共和国国家标准 GB/T32419.52017 信息技术SOA技术实现规范 第5部分:服务集成开发 Information technology--SOA technology implementation specification- Part 5: Development of service integration 2017-09-07发布 2018-04-01实施 中华人民共和国国家质量监督检验检疫总局 发布 中国国家标准化管理委员会 GB/T32419.5—2017 目 次 前言 范围 2 规范性引用文件 3 术语和定义及缩略语 3.1术语和定义 3.2缩略语 4 可集成的服务类型 服务构件 6 服务集成开发技术模型 7 服务集成开发功能要求 7.1 服务实现 7.2 服务属性 7.3 服务接口 7.4服务绑定 7.5组合构件 8服务集成开发应用模式 附录A(资料性附录) 服务集成开发模式参考 GB/T32419.5—2017 前言 GB/T32419《信息技术 SOA技术实现规范分为6个部分: 一第1部分:服务描述; 一第2部分:服务注册与发现; 第3部分:服务管理; 一第4部分:基于发布/订阅的数据服务接口; 一第5部分:服务集成开发; -第6部分:身份管理服务。 本部分为GB/T32419的第5部分。 本部分按照GB/T1.12009给出的规则起草。 请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。 本部分由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。 本部分起草单位:北京方位捷讯科技有限公司、广西师范大学、普元信息技术股份有限公司、中国电 子技术标准化研究院、北京东方通科技股份有限公司、浪潮软件股份有限公司、中国电子科技集团公司 第二十八研究所、国家信息中心。 本部分主要起草人:刘鹏、徐枫、钱军、袁媛、徐宝新、贾德星、郭成吴、王子亮、宦茂盛、王潮阳、 马捷。 1 GB/T32419.5—2017 信息技术SOA技术实现规范 第5部分:服务集成开发 1范围 GB/T32419的本部分规定了可集成的服务类型,描述了服务构件、服务集成开发技术模型及功能 要求,以及3种可选的服务集成开发模式。 本部分适用于SOA技术实现的开发、集成和应用。 2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文 件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GB/T28174.22011统建模语言(UML)第2部分:上层结构 GB/T29262---2012 2信息技术面向服务的体系结构(SOA)术语 GB/T292632012信息技术 面向服务的体系结构(SOA)应用的总体技术要求 GB/T33846.3信息技术SOA支撑功能单元互操作第3部分:服务交互通信 3术语和定义及缩略语 3.1术语和定义 GB/T292622012界定的以及下列术语和定义适用于本文件。 3.1.1 服务构件 service component 服务的基本单元,通过接口对外提供信息服务。 3.1.2 绑定 binding 客户端调用服务必须使用的访问机制的格式化描述。 3.1.3 属性 attribute 服务构件用于配置服务实现的数据,允许通过外部设置进行变更。 3.1.4 组合构件 compositecomponent 多个服务构件的组合,对外呈现为一个独立的服务构件。 注:组合构件定义了自身的可见性边界,其内部构件不能直接被组合构件外界引用。 3.1.5 服务集成开发 service integration development 对多个服务按照某种模式进行组合调用,形成满足特定业务需求的新服务的行为。 1 GB/T32419.5—2017 3.1.6 接口 interface 提供服务构件功能的操作集合。 注:在本部分中泛指操作的集合。 3.2 缩略语 下列缩略语适用于本文件。 HTTP 超文本传送协议(Hypertexttransferprotocol) SOAP 简单对象访问协议(SimpleObjectAccessProtocol) 4 可集成的服务类型 可集成的服务类型主要包括业务服务和支撑服务。业务服务是一种面向行业领域应用的、可复用 的、具有一定业务功能的服务。如基于数据库和计算模型,提供数据处理、分析和挖掘等功能的服务。 业务服务般股需要满足服务的各项要素,能实现定的行业/领域业务功能。业务服务在定范围内具 有较强的复用性。 支撑服务是业务服务所需的基础技术能力及服务的集合。典型的支撑服务包括:服务描述与发现 服务管理、服务编制、服务编排、服务开发、服务交互通信、信息服务、展现服务、身份管理服务、授权服 务。更多的相关信息的见GB/T29263一2012第7章。 5 服务构件 服务构件是服务的基本单元,包括: a)个服务实现,是服务功能的一种具体实现。 b)个或多个服务接口,用于提供服务构件的不同功能。 c) 零个或多个服务属性,用于配置服务实现的属性数据值。 个或多个服务绑定,服务绑定被服务接口使用,用于描述服务的访问机制。 本部分中采用框图描述服务集成开发技术模型中的服务构件,如图1a)所示,采用GB/T28174.2 2011中规定的组件图元描述集成开发模式中的服务构件,如图1b)所示。 服务构件 服务实现 服务屏性 服务构件 服务接口 服务邻定 a) b) 图1服务构件基本结构 6 服务集成开发技术模型 服务集成开发以服务构件为基本元素。通过调用其他服务的接口,使用被调用服务的服务实现,用 于自身服务实现的开发。服务集成开发技术模型如图2所示。 2 GB/T32419.5—2017 组合构件 服务构件A 服务构件B 服务构件C 服务属性 服务接口 服务实现 服务属性 服务实现 服务属性 服务绑定 服务实现 服务接口 服务绑定 服务接口 服务部定 服务属性 服务绑定 务实现 服务接口 一调用 一发布 图2SOA服务集成开发技术模型 图中,组合构件中的服务构件A的服务实现调用服务构件B的服务接口,形成组合构件的服务实 现:服务构件A和服务构件B的服务属性联合发布成组合构件的服务属性:服务构件A和服务构件B 的服务接口联合发布成组合构件的服务接口。 在图2中: 服务实现在服务构件中定义,提供服务或调用其他服务构件实现服务的具体功能。 服务接口提供个或多个业务功能。 ·服务属性由服务实现定义,为命名的属性提供了一个传递给服务实现的值。 一服务绑定被服务接口使用,用于描述服务的访问机制。 ■组合构件组合内部服务构件提供的服务,对外部服务构件提供服务。 7服务集成开发功能要求 7.1服务实现 服务实现要求: a) 服务实现可使用传统编程语言(如C、C#、Java等)、脚本语言或声明性语言进行开发。 b) 服务实现可定义使用某个特定的开发框架或运行时环境。 服务实现应支持服务集成开发的直接模式、代理模式和流程模式。 d) 服务实现的过程中需要满足无状态。 7.2服务属性 服务属性要求: a) 服务属性可通过实现语言定义。 b) 服务属性应支持简单数据类型和复杂数据类型的声明。 7.3服务接口 服务接口要求: a) 服务接口应定义一个或多个服务操作。 b) 每个服务操作都应包含零个或个请求(输入)消息,以及零个或一个响应(输出)消息。 9 请求和响应消息可采用简单类型或复杂类型。 3 GB/T 32419.5—2017 7.4 服务绑定 服务绑定应支持多种不同的绑定类型(如HTTP、SOAP等)。 7.5 组合构件 组合构件要求: a) 组合构件应定义其所提供的公开服务接口,并能被外部服务构件访问。 组合构件应定义服务构件可见性的边界,使其内部服务构件不能直接被外部服务构件直接引 用。即,组合构件的内部结构对使用它的服务构件是不可见的。 8 服务集成开发应用模式 基于第6章、第7章,下面给出3种服务集成开发的应用模式: a)直接模式,直接调用服务,由集成服务调用服务,如图3所示。 直接调用 集成服务 服务 直接训用 服务 图3服务集成开发的直接模式 b) 代理模式,通过服务交互通信功能单元调用服务,如图4所示,具体要求见GB/T33846.3。 集成服务 代理调用 股务交互通带 图4服务集成开发的代理模式 9 流程模式,按照一定的顺序调用不同的服务,如图5所示。 4 GB/T 32419.5—2017 集成服务 直接调用 A->B->C 服务B 代理调用 服务交互通信 服务A 服务C 图5 服务集成开发的流程模式 实际开发中可综合使用以上3种模式或在其基础上扩展,参见附录A。 5

pdf文档 GB-T 32419.5-2017信息技术SOA技术实现规范第5部分:服务集成开发

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
GB-T 32419.5-2017信息技术SOA技术实现规范第5部分:服务集成开发 第 1 页 GB-T 32419.5-2017信息技术SOA技术实现规范第5部分:服务集成开发 第 2 页 GB-T 32419.5-2017信息技术SOA技术实现规范第5部分:服务集成开发 第 3 页
下载文档到电脑,方便使用
本文档由 思安 于 2023-01-15 17:30:16上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。