面向服务(SOA)技术架构规范_第1页
面向服务(SOA)技术架构规范_第2页
面向服务(SOA)技术架构规范_第3页
面向服务(SOA)技术架构规范_第4页
面向服务(SOA)技术架构规范_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ICS备案号:Q/csg备案号:中国南方电网责任有限公司企业标准Q/CSG11817-20102010-04-20 发布面向服务的信息技术架构(SOA框架规范2010-04-20 发布2010-05-01 实施中国南方电网责任有限公司 发 布精品文档精品文档IIII欢迎下载精品文档精品文档IIII欢迎下载精品文档精品文档II欢迎下载 TOC o 1-5 h z 前 言III范围1规范性引用文件1术语与定义1面向服务的体系结构 1服务1企业服务总线1企业资源规划1企业应用集成1企业信息门户1SOA 目1总则1持续发展原则1先进性原则2实用性原则2操作性原则2SO磔构模型2服务体系2服务体系设计依

2、据 2服务体系图2服务体系各层定义 3应用体系4服务部署体系4技术标准规范体系 5技术标准规范体系图 6服务开发技术标准规范 8服务集成技术标准规范 12SO磔构模型特征13SOAI艮务设计与开发13服务识别13服务定义13服务设计15总体设计原则15访问服务15数据服务15业务服务16流程服务16综合服务16展现服务16服务实现16服务封装原则 16服务封装方式17SOAI艮务集成17企业服务总线 17服务描述18服务注册/发布 18服务发现/调用 18服务编排18服务管理18管理内容18参考流程19SOAa目管理23项目实施方法 23项目实施策略 23项目实施路线 24项目实施步骤 25项

3、目准备25项目需求分析26项目设计与实现26项目验收27总体要求27验收文档规范27精品文档精品文档IIII忸:迎下载精品文档精品文档IIII忸:迎下载随着中国南方电网有限责任公司(以下简称为南方电网公司)企业信息化应用的不断发展和信息资源的不断积累,公司在探讨与实践企业信息技术架构时认识到:多元化的信息技术架构不利于企业信息化应用的发展和企业信息资源的积累与共享。多年来信息化建设的实践证明:不同信息技术架构造成了技术体系复杂混乱、技术标准不兼容、IT系统间互操作性差、上下信息交换不通畅、IT管理不规范等弊端。企业的业务的不断发展变化需要多套应用系统同时支撑业务运行和管理,一个好的信息技术架构

4、不应割裂IT与实际业务之间的联系,而是应更好、更快地适应业务的变化。通过前期对“ERP套装软件”、 专业开发+应用集成/信息门户”、及“面向服务的架构(SOA”三种具有代表性的应用系统建设模式进 行分析表明:SOA(弋表了应用系统建设模式及信息技术架构的发展方向,无论是ERP厂商还是应用集成/信息门户(EAI/EIP )平台厂商,都在逐步采用SOA的理念和技术。SOA使彳导IT能够更好地提供业务价值,更灵活、更易于重用。因此,南方电网公司选择SOA架构作为未来信息化建设统一的技术路线。本规范立足于南方电网公司“十一五”信息化规划的战略发展高度,定义统一、先进与实用的面向服务的信息技术架构(以下

5、简称:SOA构)框架规范,以实现南方电网公司信息一体化体系中“构建南方电网公司开放的、 集成的、一体化的信息化应用环境” 的目标,健全南方电网公司信息化标准体系。本规范旨在为南方电网公司统一实施SO躲构提供通用性的指导, 各分、子公司可根据各自应用系统建设的实际需求,在不违背本规范原则的前提下,对其进行不同深度与广度的扩展。本标准由中国南方电网公司信息中心提出、归口并解释。本标准主要起草单位: 南网信息中心、超高压公司、调峰调频公司、广东电网公司、广西电网公司、 云南电网公司、贵州电网公司、海南电网公司。本标准主要起草人:王志英、张建民、张诗军、蔡徽、徐兵元、萧展辉、解文艳、刘杰、朱永虎、汪浩

6、、郭玮、陈俊、朱金所、王波、翁小云、曹建海、李小福、朱震宇本标准由中国南方电网有限责任公司标准化委员会批准。本标准自颁发之日起实施。精品文档精品文档 欢 迎 。 下 载( 2)建设数据中心,开发和管理共享和交换的数据服务;(3)按照SOM艮务体系规范,开发各种应用集成的服务功能;( 4)统一对服务进行描述定义、注册和查找;(5)通过ESB对服务进行统一管理,统一对服务的调用方式、数据格式。(6)选定ESB,实现基于ESB的应用系统建设;( 7)实现简单的服务组合与编排。2、过渡期完成基础期工作后,在SOA勺基本特性的基础上,加入一些企业级的高级特性。同时启动核心应用系统的改造,重新开发基于SO

7、躲构的应用系统,逐步替换掉原有的应用系统,实现从多种信息技术架构模型并存,逐步过渡到以 SOA架构模型为主。这一时期推荐采用“中间相交的实施方法”,工作任务 包括但不限于:(1)按照统一的SOA架构规范,改造或重新开发核心应用系统;(2)扩展服务描述定义,增加服务质量(Qos)的属性和要求;(3)按照SOA架构规范,对服务的安全性、消息传递的可靠性、事务的完整性进行完善和管理;( 4)对服务的全生命周期进行管理,提供过程管理的流程;( 5)持续的业务流程梳理,使用集成开发工具定义流程,使用流程管理引擎运行流程,并监控流程的执行;( 6)持续的数据分析,提供数据深加工的能力,提供数据挖掘,辅助决

8、策分析的服务。3、成熟期在过渡期工作的基础上,通过持续不断的SOA台理,提高企业的SOAf归力成熟度,使得SOA架构能 够快速适应业务的变化,通过对服务的组装和编排,能够快速搭建新的应用系统。这一时期推荐采用 “自顶向下的实施方法”,工作任务包括但不限于:(1)提供更完善的系统运行监控、分析管理工具,帮助各级人员更好的使用和管理SOA系统;(2)建立SOA能力成熟度评价模型,并执行评价和持续改进;( 3)建立与业务部门的回馈与交互机制;( 4)对服务元数据进行统一管理;( 5)服务和流程仿真,通过模拟优化服务与流程。项目实施步骤项目准备(一)做好SOAa目实施前的规划工作,是SOA1目实施白基

9、础。SOAa目规划可参考下述方法:、一步到位法:全面梳理业务流程,进行业务优化,建立服务模型;调整业务机构,建立组织规范;统一构建ESR规划要点包括但不限于:( 1)组织规范:建立战略机构,统一优化业务,并根据优化业务调整机构;( 2)服务建模:以业务优化思想为主导;( 3)平台选择:选择功能全面的ESB。2、核心扩展法:对核心业务系统进行SOA进,建立若干核心 SOAI艮务,优化核心业务的流程和组织机构;通过核心业务的使用,引导其向全业务域SOAT展。规划要点包括但不限于:( 1)组织规范:前期以调整核心业务的组织和规范为主;后期逐步调整其它业务组织,并制定规 范;( 2)服务建模:以核心业

10、务系统改造为主导,逐步建立其它服务;( 3)平台选择:选择功能适用的ESB。3、逐级建设法:从公共服务入手(例如:数据共享、代码转换等),建立公共服务;通过公共服 务的使用,提高组织应用SOA的积极性,积累SOA的实施经验;逐步引导组织向业务的组件化转变。规 划要点包括但不限于:( 1)组织规范:前期不涉及组织调整;后期逐步调整组织,并制定规范;( 2)服务建模:以公共服务重用为主导,逐步建立其它服务;( 3)平台选择:选择功能满足最小要求的ESB。(二)基于SOA构进行应用系统的建设是南方电网公司一项长期的信息化建设目标,SOA信息化建设目标的实现必须有长期稳定的组织保障措施配合。可以在目前

11、的信息管理部门架构下,常设一个SOA构工作小组,其工作职责包括但不限于:1、跟踪soA言息技术的发展方向,学习成熟的SOA言息技术标准规范,把握本单位soa项目实施的方向与正确路线;2、负责组织与管理 SOAa目实施前的项目规划,做好SOA目的立项、可行性论证与项目招标准备工作;3、负责组织对于涉及企业核心业务或管理的SOA项目招标前的 POC(概念验证)验证工作,提交SOA1目POC佥证报告;4、负责组织SOA台产品与技术的选型工作;5、参与SOAa目实施过程的管理与质量监控工作;6、参与SOAa目的验收工作。项目需求分析(一)以“服务”为核心,应用SOA勺分析方法,确定 SOA1目的目标以

12、及建设需求。SOAa目需求分析的工作包括但不限于:1、业务或管理需求分析:调查SOAa目涉及的数据分布、数据处理流程、业务或管理功能以及业务或管理布局等,明确 SOA项目的目标、内容、范围以及已有的项目资源;2、“服务”需求分析:以“服务”为工作主线,规划SOA目应用系统的服务体系架构、定义服务功能、服务接口以及服务关系等;3、“服务”实现方案分析:重用已有“服务”资源以及开发新的“服务”资源,以满足项目应用的需求;4、“服务”集成需求分析;5、“服务”管理需求分析:“服务”的质量、权限、安全性等;6、制定SOAa目测试计划。(二)SOA需求分析明确了 SO颂目的目标、内容、范围以及应用系统的

13、功能、性能、资源等基本 成分的规格,必须按 SOA求分析文档规范的要求整理成文档,并提交给项目建设单位批准。(三)SOA需求分析结束后,项目建设单位必须组织专家评审小组对项目实施单位提交的SO颂目需求文档进行评审。评审通过并经过项目建设单位批准后的 SOA目需求文档作为 SOAa目实施的里程 碑,是SOA项目下一阶段实施和项目验收的依据。项目设计与实现(一)SOA计与实现的目标是:提高服务的重用性和降低服务实现的成本,SOAa目服务设计与实现的工作包括但不限于:1、对SOA需求分析定义的服务体系架构、服务功能、服务接口以及服务关系等,从实现的角度进 行调整与扩充,完善SOM艮务体系架构的服务功

14、能、服务接口与服务关系,使服务的重用性更高,且服务的实现成本更低;2、设计服务实现的名称、操作、输入消息、输出消息以及服务的封装规格与调用接口;3、选择合适的方法实现封装在服务内的功能,可以通过自行编码的方式实现,也可以通过调用或购买已有的内外部服务功能的方式实现。服务实现过程一般采用参数配置、组装、 流程定义等技术,而手工代码编程的工作量较少。在服务实现的技术定义、开发和组装中,可以基于现有基础设施情况以及服务设计的业务服务定义,选择采用Web Service、SCA/SDO术或其它传统技术逐步实现单个业务功能服务、组合类服务或流程类服务;4、服务测试是保证服务开发正确有效的手段,与服务开发

15、交叉进行。服务测试包括对单个服务的单元测试,也包括对于组装类服务或服务流程的集成测试。服务测试工作主要是基于服务定义和描述中的功能和性能指标,采用一定的测试工具、技术和标准规范,对服务进行质量测试和评估,并根据测试的结果来决定服务的开发是否合格。在SOAa目中,服务的测试与传统的测试不同,为保证服务能与其它服务互联互通,应更加注重对服务的标准符合性测试及互操作性测试工作;5、服务部署通过部署工具将所开发的各类服务及流程部署至用户的物理环境内,如用户的应用服务器、流程服务器、门户服务器等。对于单个服务,部署后的服务可以被终端用户、其它IT 系统或服务调用。服务部署包括静态和动态两种。静态部署是指

16、服务之间的调用关系在运行前已确定,动态部署是指在应用系统运行中需要通过动态路由后确定服务调用关系。由于用户物理环境往往是基于网络的分布式环境,具体部署的类型需要根据SOA1目实施的状况和需求确定;6、服务发布也被称为服务注册,是将已开发完成的服务发布在服务目录(或服务库)内,以便被其它服务发现和调用。服务目录(或服务库)是各类服务的统一管理目录:每个服务提供者可以发布其所提供的服务描述信息,供其它服务访问;此外,服务请求者可以迅速查找其所需的服务,以充分利用已有的服务来实现其应用系统的构建目标;7、设计服务应用方案,服务应用方案是SOA目应用系统的服务应用场景;8、服务编排应用是在 ESB的支

17、持下,通过服务编排方式实现SO颂目应用系统的服务应用场景;9、服务运维及监控分为两个方面,包括用户方的业务人员对业务流程运行状况和绩效的监控,也包括系统维护人员从IT层面对基于系统服务的管理和部署模型、对SOA系统运行状态以及服务调用状态进行整体管理、控制和监测,从而保障SOA系统稳定可靠的运行。10、SOM艮务的持续改进是建立在SOA台理的基础之上的,它通过制定人员和角色、管理流程及决策,帮助企业管理整个 SOA的生命周期。SOA治理包括但不限于下述内容:( 1)高层的领导决策者指导组织建立满足其目标的策略,包括确定谁负责制定决策、需要制定什么决策以及使决策制定保持一致的决策;(2)建立SO

18、A的组织机制以及授权机制,同时保证项目实施各阶段按预定目标推进的有效控制机制;( 3)建立沟通计划、流程或协议,保证各相关方都对服务获得一致信息。比如,必须在服务提供者和服务消费者之间建立一个协议,告知消费者可以希望得到什么功能、提供者应该提供什么功能;( 4)涉及服务全生命周期,包括指导可重用资产的开发,确立如何设计和开发服务,服务的版本和质量管理,以及这些服务如何随时间增长进行更改;(5)建立评估SOA目成熟度以及各项性能测试的评估方法,并在SOA1目实施过程中进行监控和调整。(二)SOA1目设计与实现任务完成后,必须按SOA目设计与实现文档规范的要求整理成文档,并提交给项目建设单位批准。

19、 项目建设单位必须组织专家评审小组对项目实施单位提交的SOAa目设计与实现文档进行评审。评审通过并经过项目建设单位批准后的SOAK目设计与实现文档成为 SOAa目实施的里程碑,是 SOA项目验收的依据。项目验收总体要求(一)SOA目按照南方电网公司信息化项目管理办法组织验收,同时必须遵循本规范之技术架构、技术标准规范与验收文档的要求。(二)SOA1目验收必须提交但不限于下述必要的文档:1、SOAa目需求分析文档;2、SOAa目设计与实现文档;3、SOA目服务测试报告;4、SOA目试运行报告。验收文档规范(一)SOA!目需求分析文档包括但不限于下述内容:、前言项目背景预期目标项目内容项目范围(涉及的业务域、管理职能部门/ 岗位以及它们之间的关系等)项目资源(现有数据资源及应用系统资源等)术语与参考文献2、“服务”需求规划业务需求分析(数据分布、处理流程、处理功能、业务布局等)“服务”规划“服务”体系架构“服务”功能(各服务的业务目标、业务规则、业务事件,非功能性特征等)3、“服务”接口(各服务的名称、操作、输入与输出等)4、“服务”关系(依赖与包含等)5、“服务”实现策略(封装已有的IT 资源或重新开发等)6、“服务”管理与应用(权限与安全等)7、“服务”测试计划“服务”功能与性能测试需求“服务”集成测试需求“服

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论