GB/T32419.5-2017

信息技术SOA技术实现规范第5部分:服务集成开发

Informationtechnology—SOAtechnologyimplementationspecification—Part5:Developmentofserviceintegration

本文分享国家标准信息技术SOA技术实现规范第5部分:服务集成开发的全文阅读和高清PDF的下载,信息技术SOA技术实现规范第5部分:服务集成开发的编号:GB/T32419.5-2017。信息技术SOA技术实现规范第5部分:服务集成开发共有10页,发布于2018-04-01
  • 中国标准分类号(CCS)L79
  • 国际标准分类号(ICS)35.100.05
  • 实施日期2018-04-01
  • 文件格式PDF
  • 文本页数10页
  • 文件大小755.06KB

信息技术SOA技术实现规范第5部分:服务集成开发


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

信息技术SOA技术实现规范第5部分:服务集成开发GB/T32419.5-2017

一、服务集成的基本概念

服务集成是指将多个服务组合成为一个可用的服务,通过对服务进行组合和编排,实现业务流程的自动化执行。服务集成的目的是提高企业的业务效率和灵活性,降低系统集成的难度和成本。

二、服务集成开发流程

服务集成开发流程可以分为以下几个步骤:

  • 1. 确定需求:根据业务需求,确定需要集成哪些服务。
  • 2. 服务设计:设计服务接口和数据模型,并完成服务注册。
  • 3. 服务开发:使用各种编程语言和开发工具,开发服务实现代码。
  • 4. 测试和部署:对服务进行测试,并部署到相应的环境中。
  • 5. 服务发布与管理:将服务注册到服务目录,使得其他系统能够访问这些服务。

三、相关工具和技术

在服务集成的开发过程中,有一些常用的工具和技术:

  • 1. ESB(企业服务总线):作为服务集成的核心,ESB提供了服务编排、消息路由、事务管理等功能。
  • 2. SOA架构:SOA(面向服务的架构)是一种面向服务的软件架构,它可以支持松散耦合、可重用的服务实现。
  • 3. Web Services:Web Services是一种基于Web的分布式计算技术,通过标准化的XML消息格式和WebService协议进行交互。
  • 4. RESTful API:RESTful API是一种轻量级的Web服务架构风格,它使用HTTP方法(GET、POST、PUT、DELETE)来访问资源。

四、总结

本文介绍了信息技术SOA技术实现规范第5部分:服务集成开发的标准GB/T32419.5-2017,包括服务集成的基本概念、服务集成开发流程以及相关工具和技术。了解和掌握这些知识,可以帮助企业更好地进行服务集成开发,提高业务效率和灵活性,降低系统集成的难度和成本。

和信息技术SOA技术实现规范第5部分:服务集成开发类似的标准

浸胶帆布试验方法第5部分:拉伸性能
上一篇 本文分享国家标准浸胶帆布试验方法第5部分:拉伸性能的全文阅读和高清PDF的下载,浸胶帆布试验方法第5部分:拉伸性能的编号:GB/T31334.5-2017。浸胶帆布试验方法第5部分:拉伸性能共有7页,发布于2018-04-01
在线分析仪器系统通用规范
本文分享国家标准在线分析仪器系统通用规范的全文阅读和高清PDF的下载,在线分析仪器系统通用规范的编号:GB/T34042-2017。在线分析仪器系统通用规范共有51页,发布于2018-04-01 下一篇
相关推荐