DL∕T 1992-2019 电力企业SOA应用技术标准(电力).pdf
《DL∕T 1992-2019 电力企业SOA应用技术标准(电力).pdf》由会员分享,可在线阅读,更多相关《DL∕T 1992-2019 电力企业SOA应用技术标准(电力).pdf(53页珍藏版)》请在咨信网上搜索。
1、ICS 27.100 F 20 备案号:63143-2018 中华人民共和国电力行业标准 DL / T 1992 2019 电力企业 SOA 应用技术标准 SOA application technology standard for power enterprises 2019-06-04发布 2019-10-01实施 国家能源局 发 布 DL / T 1992 2019 I 目 次 前 言 .IIII 1 范围.3 2 规范性引用文件.3 3 术语和定义.3 4 缩略语.4 5 SOA 应用技术框架 .4 6 服务实现技术要求.17 7 服务交互技术要求.33 附录 A(资料性附录) 服务
2、原语参考.47 附录 B(资料性附录) 服务接口规约信息.48 附录 C(资料性附录) 服务质量测量方法.50 附录 D(资料性附录) 服务注册信息参考.52 DL / T 1992 2019 II 前 言 为规范SOA应用技术框架、服务实现技术要求以及服务交互技术要求,制定本标准。 本标准由中国电力企业联合会标准化管理中心提出并负责解释。 本标准由电力行业信息标准化技术委员会归口。 本标准起草单位:中国南方电网有限责任公司、鼎信信息科技有限责任公司、云南电网有限责任公司、云南云电同方科技有限责任公司。 本标准主要起草人:王志英、衡星辰、董灿、张诗军、董召杰、周兴东、吴波、胡永华、张羿、张建文
3、、徐兵元、邓安明、方俊霆、段福亮、黄载瑜、邰璐璐、曹巍、刘莉。 本标准首次发布。 本标准在执行过程中的意见或意见反馈至中国电力企业联合会标准化管理中心 (北京市白广路二条一号,100761) 。 DL / T 1992 2019 3 电力企业 SOA 应用技术标准 1 范围 本标准规定了面向服务的体系结构(Service-Oriented Architecture,SOA)的 SOA 应用技术框架、服务实现技术要求以及服务交互技术要求。 本标准适用于电力企业基于 SOA 的应用系统开发和信息集成建设、SOA 项目咨询和 SOA 项目监理。 2 规范性引用文件 下列文件对于本文件的应用是必不可少
4、的。 凡是注日期的引用文件, 仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GB/T 292622012 信息技术面向服务的体系结构(SOA)术语 GB/T 292632012 信息技术面向服务的体系结构(SOA)应用的总体技术要求 GB/T 324272015 信息技术 SOA 成熟度模型及评估方法 GB/T 324282015 信息技术 SOA 服务质量模型及测评规范 GB/T 324292015 信息技术 SOA 应用的生存周期过程 GB/T 324302015 信息技术 SOA 应用的服务分析与设计 GB/T 32419.12016
5、信息技术 SOA 技术实现规范第 1 部分:服务描述 GB/T 32419.22016 信息技术 SOA 技术实现规范第 2 部分:服务注册与发现 GB/T 32419.32016 信息技术 SOA 技术实现规范第 3 部分:服务管理 GB/T 32419.42016 信息技术 SOA 技术实现规范第 4 部分:基于发布订阅的数据服务接口 GB/T 33846.12017 信息技术 SOA 支撑功能单元互操作第 1 部分:总体框架 GB/T 33846.22017 信息技术 SOA 支撑功能单元互操作第 2 部分:技术要求 3 术语和定义 GB/T 292622012、GB/T 3242720
6、15、GB/T 32419.22016 中界定的以及下列术语和定义适用于本文件。 3.1 服务集成开发 service integration development 对多个服务按照某种模式进行组合调用,形成满足特定业务需求的新服务的行为。 3.2 服务原语 service primitive 服务逻辑处理的动作,以服务使用者的角度进行描述。 3.3 企业架构 enterprise architecture 国际上各个大型组织通行的、 用来促进业务与信息化融合, 在快速变革中驾驭全局, 优化投资结构,降低变革成本,控制变革风险的一套行之有效的方法。它是包括企业战略、组织、职能、业务流程、IT系
7、统、数据、网络部署等的完整、一体化描述,反映了企业业务的状况、体现了业务与 IT 的映射关系,DL / T 1992 2019 4 能够明确各类 IT 设施对业务的支撑关系。 3.4 领域驱动设计 domain-driven design 一种通过将软件实现与核心业务概念的演进紧密相连从而实现复杂需求的软件开发方法。 3.5 服务实例 service instance 可对外提供服务能力的程序集。 3.6 服务交互通信 service interactive communication 在服务请求者与服务消费者之间提供接入、负载均衡、传输、路由及转换的功能单元,在实际交互过程中,服务交互通信的
8、实现方式包括企业服务总线、服务网关等。 3.7 身份同步 identity synchronization 使同一个实体在不同信息系统中的身份数据保持一致的相对关系。 3.8 集成 integration 将一些孤立的信息或元素通过某种方式集中在一起,建立联系,并且构成一个有机整体的过程。 3.9 API 网关 API gateway 提供 API 托管服务,涵盖 API 发布、管理、运维、售卖的全生命周期管理。辅助用户简单、快速、低成本、低风险的实现微服务聚合、前后端分离、系统集成,向合作伙伴、开发者开放功能和数据。 注:API 缩略语说明见本标准 4 缩略语。 4 缩略语 API:应用程序
9、编程接口(Application Programming Interface) CIM:公共信息模型(Common Information Model) DDD:领域驱动设计(Domain Driven Design) FTP:文件传输协议(File Transfer Protocol) SLA:服务等级协议(Service-Level Agreement) 5 SOA 应用技术框架 5.1 SOA 应用概念模型 见 GB/T 292632012 第 4 章 SOA 应用概念模型。 5.2 SOA 应用技术参考模型 5.2.1 总述 DL / T 1992 2019 5 SOA 应用技术参考模
10、型适用于 SOA 应用的构建、 运行和管理过程, 本节见 GB/T 292632012 中 4 SOA 应用技术参考模型, 在原参考模型基础上细化了 SOA 应用技术参考模型中每个实线部分的技术要求。SOA 应用技术参考模型主要包括 9 个部分: a) IT 基础设施是承载 SOA 应用的已有运行环境以及未来可配置和扩展的基础环境; b) SOA 资源是实现 SOA 应用所需的应用系统、数据以及现存服务等 IT 资源,这些资源存在于企业、 政府部门以及其它组织机构内, 作为 SOA 应用建设中服务的初始来源; 基于 SOA 资源,可通过封装、抽取等过程形成服务,具体要求见本标准 6 服务实现技
11、术要求; c) SOA 支撑技术和服务是支撑 SOA 应用的基础技术能力及基础技术服务的总称; d) 业务公共服务是一系列面向行业/领域应用的、可复用的、具有一定业务功能的服务,服务之间可以基于 SOA 支撑技术和服务所提供的功能和能力进行交互,并以此实现更丰富的业务逻辑,有关服务交互的技术要求见本标准 7 服务交互技术要求; e) 电力行业应用是面向用户的、基于电力行业“发、输、变、配、用”等各环节以及具体业务领域需求的 IT 系统; f) 用户是使用 SOA 应用的人、系统、设备及其它服务的总称; g) 质量是指 SOA 应用满足用户需求或期望的程度; h) 安全是为保障 SOA 应用安全
12、运行的机制和策略的总称; i) 治理是针对 SOA 应用所制定的管控策略和机制,涵盖 SOA 应用的整个生命周期。 SOA支撑技术和服务SOA资源质量安全治理数据资源服务资源服务描述信息服务应用系统资源电力行业应用IT基础设施业务公共服务服务交互通信用户展现服务身份管理服务授权服务服务注册与发现服务开发服务编制服务编排服务管理图 1 SOA 应用技术参考模型 5.2.2 SOA 应用的支撑技术和服务要求 DL / T 1992 2019 6 5.2.2.1 服务描述能力要求 服务描述能力应满足如下要求: a) 提供标准的信息模型和访问接口来描述服务和资源的相关属性; b) 符合相关服务描述的具
13、体技术标准,具体要求见本标准 6.1 服务描述。 5.2.2.2 服务注册和发现能力要求 服务注册与发现能力应满足如下要求: a) 提供服务注册功能及访问接口,用以对服务和资源进行注册、检索和发现; b) 提供服务新增、变更等消息的主动发布接口,便于使用者能够及时感知和发现服务的变化; c) 符合相关服务注册与发现的具体技术标准,具体要求见本标准 7.2.1 服务注册与发现。 5.2.2.3 服务开发能力要求 服务开发能力应满足如下要求: a) 应提供构建新服务所需的设计、开发、配置、调试、测试及运行的环境; b) 应支持已有应用系统或数据资源的服务化封装; c) 宜提供相关的工具或环境对服务
14、设计遵从度、服务耦合性、服务自治性等进行检测; d) 符合相关服务开发的具体技术标准,具体要求见本标准 6.5 服务开发。 5.2.2.4 服务编制能力要求 服务编制能力应满足如下要求: a) 按逻辑顺序调用一系列服务以形成更大粒度服务; b) 为编制好的服务提供运行时的容器环境; c) 符合相关服务编制的具体技术标准。 5.2.2.5 服务编排能力要求 服务编排能力应满足如下要求: a) 基于若干其他服务,通过服务流程建模、编排的方式,构建满足业务流程的新服务; b) 提供流程执行引擎,为部署的业务流程脚本提供解释、执行、控制和管理等功能; c) 符合相关服务编排的具体技术标准,具体要求见本
15、标准 7.2.2 服务编排。 5.2.2.6 服务管理能力要求 服务管理能力应满足如下要求: a) 提供对服务设计、服务开发、服务测试、服务部署、服务发布、服务使用、服务变更、服务退役等过程的管理措施和流程,实现服务的全生命周期管理,见本标准 5.3 服务生存周期过程; b) 对服务的状态进行实时监控、预警和执行其他相关管理操作; c) 符合相关服务管理的具体技术标准。 5.2.2.7 服务交互通信能力要求 服务交互通信能力应满足如下要求: a) 提供服务的接入、路由、负载均衡、消息转换、传输等功能; b) 具有与服务管理的整合能力; c) 提供服务间交互的机制及质量保障; d) 符合相关服务
16、交互通信的具体技术标准,具体要求见本标准 7.1.4 服务交互通信单元。 5.2.2.8 信息服务要求 DL / T 1992 2019 7 信息服务应满足如下要求: a) 提供信息采集、编目、发布和检索等功能; b) 符合相关信息服务的具体技术标准。 5.2.2.9 展现服务要求 展现服务应满足如下要求: a) 提供一组完整的、支持多渠道人机交互的展现功能; b) 符合相关展现服务的具体技术标准。 5.2.2.10 身份管理服务要求 身份管理服务应满足如下要求: a) 提供一组可扩展的组织、人员、角色、认证等的管理功能; b) 符合相关用户管理服务的具体技术标准。 5.2.2.11 授权服务
17、要求 授权服务应满足如下要求: a) 基于身份管理服务,提供身份鉴别及访问控制功能; b) 符合相关授权服务的具体技术标准。 5.2.2.12 SOA 应用的业务公共服务要求 在实现 SOA 应用系统的过程中, 需要逐步积累形成具有电力行业特征的、 可以支持 SOA 应用开发特性的业务公共服务。业务公共服务应满足下列要求: a) 满足服务的各项要素,并能实现一定的电力行业业务功能; b) 在一定范围内具有较强的复用性; c) 符合电力行业及领域的标准或规范。 5.2.3 SOA 应用质量要求 5.2.3.1 一般性要求 除功能性要求外,SOA 应用还需满足如下的质量要求: a) 可靠性; b)
18、 易用性; c) 效率; d) 可维护性; e) 可移植性; f) 平台独立性。 5.2.3.2 服务质量要求 服务质量应至少满足下列要求: a) 功能正确性; b) 服务粒度合理性; c) 松耦合性; d) 可复用性; e) 可扩展性; f) 互操作性; g) 自治性; DL / T 1992 2019 8 h) 无状态性; i) 事务独立性。 5.3 服务生存周期过程 5.3.1 总述 本节给出了 SOA 应用中服务生存周期过程的要求,并定义了过程的目的和输出,以及完成过程所必需的活动。 服务生存周期过程按分析设计过程、 创建过程、 组装过程、 运维过程 4 个过程组进行描述。本节在 GB
19、/T 324292015 中 5 服务生存周期过程的基础上,增加了服务规划过程、服务使用过程、服务变更过程和服务编排过程,共包括 14 个过程,如图 2 所示: 分析设计过程服务规划过程服务分析过程服务设计过程创建过程服务开发过程服务测试过程服务部署过程服务发布过程组装过程服务发现过程服务组合过程运维过程服务监管过程服务使用过程服务变更过程服务退役过程服务编排过程 图 2 服务生存周期过程 5.3.2 服务分析与设计过程 5.3.2.1 服务规划过程 5.3.2.1.1 目的 服务规划是承接组织的顶层设计和规划,站在全局的角度,面向组织的整体性和前瞻性信息需求,对组织的服务资源所做的总体筹划和
20、优化设计, 形成组织的服务资源库规划, 并以此作为服务设计和开发的主要依据。 5.3.2.1.2 输出 服务规划过程的输出结果为服务资源库规划,包括服务域、服务清单和服务概念设计。 5.3.2.1.3 活动和任务 服务规划过程包括业务分解、应用分解、数据分解、服务识别、服务整理等5个活动。具体要求见本标准6.2服务规划。 DL / T 1992 2019 9 5.3.2.2 服务分析过程 5.3.2.2.1 目的 服务分析是基于SOA应用的总体需求,以服务资源库的服务域和服务清单规划作为参考依据,综合运用多种方法手段,多维度逐步发现、甄别服务的过程。 5.3.2.2.2 输出 服务分析过程的输
21、出结果包括: a) 候选服务列表:包含服务名称、功能描述、服务来源、服务消费者、服务提供者、服务流程信息等服务需求信息; b) 服务需求和业务需求的一致性和可追溯性对应关系; c) 服务需求的正确性和可测试性等分析结果。 5.3.2.2.3 活动和任务 服务分析过程包括目标分析、领域分析、流程分析、数据分析、业务维服务分析、系统维服务分析、服务识别与筛选等7个活动。具体要求见本标准6.3服务分析。 5.3.2.3 服务设计过程 5.3.2.3.1 目的 服务设计是以服务资源库的服务概念设计作为参考依据,对服务分析过程中得到的服务进行分类、定义(规约)、管理等一系列活动。 5.3.2.3.2 输
22、出 服务设计过程的输出结果包括: a) 服务分类; b) 服务接口定义列表; c) 服务接口详细规约; d) 服务实现矩阵; e) 设计评审意见; f) 服务设计和服务需求的一致性和可追溯性对应关系。 5.3.2.3.3 活动和任务 服务设计过程包括服务分类、服务定义、服务接口设计、服务实现方式决策、服务设计评审等 5个活动。具体要求见本标准 6.4 服务设计。 5.3.3 服务创建过程 5.3.3.1 服务开发过程 5.3.3.1.1 目的 服务开发是将已定义的服务接口详细规约通过技术开发手段变成可部署运行的服务的过程。 5.3.3.1.2 输出 服务开发过程的输出结果包括: a) 可部署的
23、服务包; DL / T 1992 2019 10 b) 服务描述文档; c) 对照服务需求的服务验证准则; d) 与服务设计的一致性和可追溯性对应关系。 5.3.3.1.3 活动和任务 依据服务不同的实现方式决策,服务开发方式可分为3种类型,分别为新建功能服务、映射已有功能服务和构造组合服务。对应的服务开发过程包括新建功能服务、映射已有功能服务、新建组合服务等活动。具体要求见本标准6.5服务开发。 5.3.3.2 服务测试过程 5.3.3.2.1 目的 服务测试过程是验证服务开发过程输出的可部署服务包在功能和质量上是否符合服务需求和服务设计要求的过程。 5.3.3.2.2 输出 服务测试过程的
24、输出结果包括: a) 服务测试准则; b) 服务测试结果记录。 5.3.3.2.3 活动和任务 服务测试过程包括服务测试准则制定与评价、服务接口测试、服务集成测试、服务一致性测试、测试结果评价等4个活动。具体要求见本标准6.6服务测试。 5.3.3.3 服务部署过程 5.3.3.3.1 目的 服务部署过程是将符合服务需求的可部署服务包安装到目标运行环境中的过程。 5.3.3.3.2 输出 服务部署过程的输出结果包括: a) 服务部署策略; b) 运行态的服务; c) 更新的服务描述信息。 5.3.3.3.3 活动和任务 服务部署过程包括服务部署策略制定、原子服务部署、组合服务部署、服务部署确认
25、等4个活动。具体要求见GB/T 324292015中的5.3.3服务部署过程。 5.3.3.4 服务发布过程 5.3.3.4.1 目的 服务发布过程是将已部署的服务通过在服务注册中心注册等方式对外公开的过程。 5.3.3.4.2 输出 服务发布过程的输出结果包括: a) 与服务注册中心的服务发布合约; DL / T 1992 2019 11 b) 符合服务发布的服务描述文档; c) 服务对外公开发布。 5.3.3.4.3 活动和任务 服务发布过程包括服务发布合约制定、服务发布声明制定和评价、服务发布等3个活动。具体要求见GB/T 324292015中5.3.4服务发布过程。 5.3.4 服务组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DLT 1992-2019 电力企业SOA应用技术标准电力 DL 1992 2019 电力企业 SOA 应用技术 标准 电力
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。