面向服务(SOA)技术架构规范方案

上传人:cn****1 文档编号:561333794 上传时间:2022-08-12 格式:DOC 页数:28 大小:1.08MB
返回 下载 相关 举报
面向服务(SOA)技术架构规范方案_第1页
第1页 / 共28页
面向服务(SOA)技术架构规范方案_第2页
第2页 / 共28页
面向服务(SOA)技术架构规范方案_第3页
第3页 / 共28页
面向服务(SOA)技术架构规范方案_第4页
第4页 / 共28页
面向服务(SOA)技术架构规范方案_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《面向服务(SOA)技术架构规范方案》由会员分享,可在线阅读,更多相关《面向服务(SOA)技术架构规范方案(28页珍藏版)》请在金锄头文库上搜索。

1、 .wd.Q/CSGICS 备案号:Q/CSG11817-2010中国南方电网责任企业标准中国南方电网责任 发 布2010-05-01 实施2010-04-20 发布面向服务的信息技术架构SOA框架标准目 次前言III1范围12标准性引用文件13术语与定义13.1面向服务的体系构造13.2服务13.3企业服务总线13.4企业资源规划13.5企业应用集成13.6企业信息门户13.7SOA工程14总则14.1持续开展原则14.2先进性原则24.3实用性原则24.4操作性原则25SOA架构模型25.1服务体系25.1.1服务体系设计依据25.1.2服务体系图25.1.3服务体系各层定义35.2应用体

2、系45.3服务部署体系55.4技术标准标准体系65.4.1技术标准标准体系图65.4.2服务开发技术标准标准95.4.3服务集成技术标准标准135.5SOA架构模型特征146SOA服务设计与开发146.1服务识别146.2服务定义146.3服务设计166.3.1总体设计原则166.3.2访问服务166.3.3数据服务166.3.4业务服务176.3.5流程服务176.3.6综合服务176.3.7展现服务176.4服务实现176.4.1服务封装原则186.4.2服务封装方式187SOA服务集成187.1企业服务总线187.2服务描述197.3服务注册/发布197.4服务发现/调用197.5服务编

3、排197.6服务管理197.6.1管理内容197.6.2参考流程208SOA工程管理248.1工程实施方法248.2工程实施策略248.3工程实施路线258.4工程实施步骤268.4.1工程准备268.4.2工程需求分析278.4.3工程设计与实现278.5工程验收288.5.1总体要求288.5.2验收文档标准28前 言随着中国南方电网有限责任公司以下简称为南方电网公司企业信息化应用的不断开展和信息资源的不断积累,公司在探讨与实践企业信息技术架构时认识到:多元化的信息技术架构不利于企业信息化应用的开展和企业信息资源的积累与共享。多年来信息化建设的实践证明:不同信息技术架构造成了技术体系复杂混

4、乱、技术标准不兼容、IT系统间互操作性差、上下信息交换不通畅、IT管理不标准等弊端。企业的业务的不断开展变化需要多套应用系统同时支撑业务运行和管理,一个好的信息技术架构不应割裂IT与实际业务之间的联系,而是应更好、更快地适应业务的变化。通过前期对“ERP套装软件、专业开发+应用集成/信息门户、及“面向服务的架构SOA三种具有代表性的应用系统建设模式进展分析说明:SOA代表了应用系统建设模式及信息技术架构的开展方向,无论是ERP厂商还是应用集成/信息门户EAI/EIP平台厂商,都在逐步采用SOA的理念和技术。SOA使得IT能够更好地提供业务价值,更灵活、更易于重用。因此,南方电网公司选择SOA架

5、构作为未来信息化建设统一的技术路线。本标准立足于南方电网公司“十一五信息化规划的战略开展高度,定义统一、先进与实用的面向服务的信息技术架构以下简称:SOA架构框架标准,以实现南方电网公司信息一体化体系中“构建南方电网公司开放的、集成的、一体化的信息化应用环境的目标,健全南方电网公司信息化标准体系。本标准旨在为南方电网公司统一实施SOA架构提供通用性的指导,各分、子公司可根据各自应用系统建设的实际需求,在不违背本标准原则的前提下,对其进展不同深度与广度的扩展。本标准由中国南方电网公司信息中心提出、归口并解释。本标准主要起草单位:南网信息中心、超高压公司、调峰调频公司、广东电网公司、广西电网公司、

6、云南电网公司、贵州电网公司、海南电网公司。本标准主要起草人:王志英、张建民、张诗军、蔡徽、徐兵元、萧展辉、解文艳、刘杰、朱永虎、汪浩、郭玮、陈俊、朱金所、王波、翁小云、曹建海、李小福、朱震宇本标准由中国南方电网有限责任公司标准化委员会批准。本标准自颁发之日起实施。面向服务的信息技术架构SOA框架标准1 范围本标准适用于南方电网公司基于SOA架构的应用系统开发和企业应用集成、SOA工程咨询以及SOA工程监理。2 标准性引用文件以下文件中的条款通过本标准的引用而构成为本标准的条款。但凡注日期的引用文件,其随后所有的修改单不包括订正的内容或修订版均不适用于本标准,但鼓励根据本标准达成协议的各方研究是

7、否可使用这些文件的最新版本。但凡不注日期的引用文件,其最新版本适用于本标准。中国南方电网公司“十一五信息化规划中国南方电网公司信息分类与编码标准中国南方电网公司信息分类与编码标准 3 术语与定义3.1 面向服务的体系构造面向服务的体系构造Service-Oriented Architecture,即SOA是包含运行环境、编程模型、架构风格和相关方法论等在内的一整套新的分布式软件系统构造方法和环境,涵盖服务的整个生命周期。SOA以服务为核心,来实现的IT系统更灵活、更易于重用、更好也更快地应对变化。3.2 服务在SOA架构中,服务是最核心的抽象手段,它具有明确的功能,通常封装着业务功能或者数据。

8、一个服务包括接口Interface、契约Contract和实现Implementation三个局部。服务的接口和契约采用中立、基于标准的方式进展定义,它独立于实现服务的硬件平台、操作系统和编程语言,这使得构建在不同系统中的服务可以以一种统一的和通用的方式进展交互。3.3 企业服务总线企业服务总线(Enterprise Service Bus) ,以下简称ESB,是一种在松散耦合的服务和应用之间标准的集成方式,提供简单、快速、基于标准的多点集成,类似硬件中的总线构造。3.4 企业资源规划企业资源规划(Enterprise Resource Planning) ,即ERP是指建设在信息技术根基上,

9、以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。狭义的ERP仅仅局限在制造业的企业资源规划方面,广义的ERP随着供需链管理SCM和企业业务流程重组BPR等管理理论的引入,实现了企业人、财、物、信息等所有的资源和产、供销等所有业务。3.5 企业应用集成企业应用集成(Enterprise Application Integration) ,即EAI是将基于各种不同平台、用不同方案建设的异构应用集成的一种方法和技术。EAI通过建设底层构造,来联系横贯整个企业的异构系统、应用、数据源等,完成在企业内部的 ERP、CRM、SCM、数据库、数据仓库,以及其它重要的内部系统之间无缝地共享和

10、交换数据的需要。3.6 企业信息门户企业信息门户(Enterprise Information Portal) ,即EIP是一个应用系统,它使企业能够释放存储在内部和外部的各种信息,让用户能够从单一的渠道访问其所需的个性化信息。3.7 SOA工程本标准中的SOA工程是指南方电网公司基于SOA架构的应用系统建设或集成工程。4 总则信息技术架构是指导信息化建设的技术框架,信息化应用工程的建设必须遵从这个框架的要求,以促进信息化应用工程建设的高效率、高质量、高标准和可持续开展。南方电网公司SOA架构设计遵循下述原则:4.1 持续开展原则基于目前南方电网公司信息技术架构模型的现状,站在南方电网公司企业

11、开展以及信息化开展的战略高度,统一南方电网公司信息技术架构模型,以实现信息化建设的高效率、高质量、高标准和可持续开展为原则。4.2 先进性原则必须坚持与世界先进技术开展水平同步,遵循相关的技术标准及标准,保证能满足目前与未来信息化建设的需求。4.3 实用性原则以重用、协作和资源共享为根基,确立信息技术架构模型和技术部署的最正确实践,为实施信息技术架构模型制定策略与方法,以利于引导信息化建设工程的实施。4.4 操作性原则综合考虑目前南方电网公司信息化建设的实际,使多元化的信息技术架构模型能逐步过渡到统一的信息技术架构模型。5 SOA架构模型参考国际构造化信息标准促进组织OASIS发布的SOA参考

12、模型,结合南方电网公司信息化建设的实际,在上述总体设计原则的指导下,本章定义了南方电网公司SOA架构模型,以下从四个不同的角度描述的子模型进展说明。5.1 服务体系5.1.1 服务体系设计依据一SOA架构的核心理念是打破传统面向各个业务领域的、僵化的垂直应用构建模式,将应用分解为可重用、松耦合、互操作的服务体系构造,通过服务的编排组合来实现业务的组合,通过服务的松耦合来满足业务变化和调整,通过服务的重用来降低软件开发的本钱。二南方电网公司SOA架构之服务体系采用组件化的分层构造设计思想,使其具有预制性、封装性、透明性、互操作性、通用性等特征,便于快速地组装新的应用。上层的服务依赖于下层的服务来

13、实现,而不需要了解下层的实现逻辑,通过服务的分层,降低服务之间的耦合度,提高可重用性。5.1.2 服务体系图南方电网公司SOA架构之服务体系建设在企业的信息资源层之上,包括但不限于下述六层:访问服务层、数据服务层、业务服务层、流程服务层、综合服务层、展现服务层。信息资源层为上层提供给用资源应用系统模块与数据资源,它包括传统的封闭的应用系统、已经打包好的应用程序、业务系统数据库、数据仓库、非构造化数据等。图1 图5.1 SOA服务体系图南方电网公司基于SOA架构的应用至少应包括数据服务层和业务服务层,为了更好地实现个性化和灵活的表现形式,通常还应包括展现服务层。针对某些具体的应用,可以根据实际情

14、况对六层服务体系架构进展简化与合并,例如:当只需要访问关系型数据库时,可以考虑将访问服务层与数据服务层合并;当应用系统比拟简单时,可能不需要流程服务层及综合服务层。5.1.3 服务体系各层定义一访问服务层:访问服务层实现与底层数据资源、应用资源的通信功能,使用通用标准接口,定义整合企业信息资源数据资源与应用资源的各种访问服务,例如:不同类型的适配器以及专用的API等等。访问服务屏蔽了企业信息资源现在的或未来的的技术和实现方式,访问服务层之上的开发者无需知道数据的位置、类型以及应用程序的编程语言等。二数据服务层:数据服务层定义的服务支持把异构的、孤立的企业数据转变成集成的、双向的、可重复使用的信

15、息资源。数据服务通过访问服务层以统一的方式访问企业的所有数据,数据服务层之上的开发者可以集中精力处理数据的加工问题,而不必关注访问不同来源的数据的实现细节。三业务服务层:业务服务层定义那些可重用的业务处理过程,用于支持复合的业务处理需求。这层定义的业务处理过程服务可能是单个原子事务的无状态处理操作服务,也可能是多个业务应用或异步服务之间交互的有状态处理操作服务。业务服务层之上的开发者无需知道具体某项业务的逻辑处理过程。四流程服务层:业务流程是一组服务的集合,服务按照特定的顺序并使用一组特定的规则进展调用,其本身也可视为服务。流程服务层定义有状态的长期运行或需要人工参与、完整的业务流程。流程服务通过对下层的数据服务、业务服务的编排来实现,流程编排的规则在该层内定义。五综合服务层:综合服务层以提升企业综合管理职能、优化企业价值链为出发点,规划跨系统、跨业务管理职能域、跨单位的服

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号