SOA实施路线详解.docx

上传人:b****4 文档编号:3635316 上传时间:2022-11-24 格式:DOCX 页数:8 大小:570.69KB
下载 相关 举报
SOA实施路线详解.docx_第1页
第1页 / 共8页
SOA实施路线详解.docx_第2页
第2页 / 共8页
SOA实施路线详解.docx_第3页
第3页 / 共8页
SOA实施路线详解.docx_第4页
第4页 / 共8页
SOA实施路线详解.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

SOA实施路线详解.docx

《SOA实施路线详解.docx》由会员分享,可在线阅读,更多相关《SOA实施路线详解.docx(8页珍藏版)》请在冰豆网上搜索。

SOA实施路线详解.docx

SOA实施路线详解

第1章SOA实施演进路线

1.1实施策略

1.1.1SOA实施原则

实施SOA架构应遵循下述原则:

以我为主原则

SOA实施应该充分依靠中油本身的开发队伍,掌握核心技术进行信息化基础服务平台的建设工作。

同时也应该适时引入其他信息化建设力量,扩大研究领域、深化研究层次、提高开发建设能力。

分步实施原则要达到规划的目标架构设计的能力不是能一促而蹴的,除了技术平台的建设,还需有与之相配套的组织,理念,规范,技能等多方面的软性能力。

要弥补现状与未来间在各方面的差异,需要制定出完善的演进蓝图并一步一个脚印地进行实施。

突出重点原则

在实施过程必须突出重点和难点,坚持“有所为,有所不为”的发展思路,对SOA建设目标划分优先级别,明确未来一段时间内中油最迫切的SOA建设要求和工作,将其落实到五年的发展规划中,设计明确SOA实施演进路线。

平台为中心原则

在实施SOA的时候,采用相对成熟的支撑平台,以平台为中心进行SOA建设,随着平台建设逐步实现服务改造和重用以及业务流程的编排。

架构规划为指导原则

SOA整体架构规划制定了中油SOA平台架构和标准,因此在SOA实施工作中,应以SOA整体架构规划为指导,才能保证服务的自由交互,这样才能保证资金投入的可延续性。

保护现有投资原则

SOA不鼓励推倒重来,应充分考虑中油现有的信息化投资,逐步对现有系

统进行服务化改造,从而构建复合应用,能够降低风险和成本,使业务能迅速见到SOA的投资回报。

业务需求驱动原则

SOA的实施是业务需求驱动的,SOA强调从业务需求出发,在业务目标和需求推动下设计、开发和测试,并将业务流程转换为对业务进行了自动化和整合的服务,这样才能获得业务部门的认可。

可管控原则

管控是SOA项目成功的关键,没有管控就不能充分理解SOA的价值,也不能更好地利用企业的IT资产。

1.1.2实施建设方法

SOA存在三种主要的实施建设方法:

项目驱动这种方法是战术性的实施方法,它选取一个或几个特定的集成业务需求作为一个项目开始实施SOA,在一个项目完成后再选取另外的一些业务需求作为一个项目实施。

这种方法的好处是实施的范围局限在特定的项目中,不需要引入太多的业务部门的人参与,风险小,初期的投资也不大,能够快速的见到IT投资的实际回报。

它的缺点是缺乏可重用的业务服务,在一个项目中创建的服务很难被后续的项目重用,架构缺乏总体规划,需要不断改进,不同项目由不同单位实施,很难统一管理。

IT架构驱动这种方法是企业存在大量孤立的业务应用,希望实现应用间的互操作并对应用的功能加以重用,它的主要动力是集成,通过创建服务来实现以应用为中心的需求。

这种方法首先侧重于设计一个完备的SOA服务架构,并建立起一个坚实的SOA技术平台。

在服务架构建成之后,再根据业务需求实现现有流程的改造和新流程的实现。

这种方法的好处SOA技术架构比较完善和稳定,允许服务的即时交付,注重对IT资产和服务的管理和重用,符合业界SOA技术标准。

它的缺点是不容易体现对业务所能产生的收益,需要业务部门的认可,交付的服务主要是技术服务,缺乏可重用的业务服务,对业务敏捷性的支持不够。

企业战略驱动

这种方法是在企业发展战略指导下实施SOA的方法,其核心思想就是以企业发展战略为出发点进行SOA实施。

这种方法侧重于从企业整体进行考虑,面向业务,对企业的业务流程进行统一的梳理,然后采用流程引擎将关键业务流程全部自动化,之后再找出可共用的服务建立服务架构,将流程功能通过服务重新实现。

这种方法的好处是可以与企业的业务战略紧密结合,兼顾企业IT系统和业

务发展的整体规划,这样做可以推动企业业务流程的标准化和IT架构的标准

化,而且可以对企业的IT项目进行统筹安排,使IT项目建设都遵循相同的标准。

它的缺点是范围大、周期长、投资大,需要投入大量的人力参与制定企业的标准、规范,需要相应的一套完整的组织架构和管理流程的保障。

这三种实施建设方法的比较如下:

项目驱动

IT架构驱动

企业战略驱动

互操作性

易于快速开发

降低业务变更的影响

业务可见性

重用性

由以上分析可以看出,最理想的SOA实施建设方法是企业战略驱动的方法,鉴于中油的实际情况,我们建议首先采用IT架构驱动的方法,并最终过渡到企业战略驱动的方法。

企业战略驱动

满足企业业务和IT发展战略

项目驱动

IT架构驱动

1.1.3SOA实施建设步骤

中油应用系统建设可以分为改造升级、套装软件、全新开发、最佳组合四大类型:

改造升级:

对现有系统改造升级以满足新的业务需求。

当新增业务需求较为简单、现有系统能力比较完备时采用此种方法。

套装软件:

购买市场上成熟的商业套装软件进行配置和实施以满足业务需求。

当新增业务需求特殊性不强、较符合行业通行的业务和管理实践,并有多种成熟的商业套装软件可供选择是采用此种方法。

全新开发:

采用自行开发的形式新建系统实现业务需求。

当新增业务需求比较复杂和特殊、市场上缺乏可满足大部分需求的成熟软件、而且现有系统能力严重不足时采用此种方法。

最佳组合:

在整体架构的每一块都采用最佳方案以达到业务需求的最优化实现。

当项目需求范围较大,牵涉到多个系统的改造、新建、实施和集成时采用此种方法。

SOA的实

针对这四种类型的应用系统,可分别按照以下的建设步骤进行施:

改造升级

进行SOA的成熟度分析,以服务为中心,分析当前所处的成熟度制定服务化改造所需要达到的目标成熟度设计从现有成熟度迁移到目标成熟度的路线图进行服务识别,确定在一定范围内(通常是企业范围,或若干关键业务流程范围内)可能成为服务的候选者列表确定服务的范围、类型,定义服务的合约、接口服务的功能实现,需要根据具体的需求和应用系统主要功能和对外接口来确定服务的实现方法测试、部署服务,将服务注册到企业服务总线上套装软件

如果SOA平台提供预开发的、符合SOA平台标准的应用适配器,则可通过配置将应用中的功能以服务方式发布

如果SOA平台不提供预开发的、符合SOA平台标准的应用适配器,则需要根据应用提供对外接口进行服务封装全新开发

进行业务功能需求分析进行服务识别,根据业务功能或流程确定需要的服务候选者列表确定服务实现策略,是需要重新构建还是重用现在已有的服务,有哪些候选方案

确定服务的范围、类型,定义服务的合约、接口服务的功能实现,需要根据具体的需求和采用的技术来确定服务的实现方法

测试、部署服务,将服务注册到企业服务总线上最佳组合

进行业务功能需求分析确定不同的功能模块分别采用哪种方式实现:

现有系统升级改造、套装软件、新开发根据所选择的实现方式,分别按照相应的步骤进行实施

1.2实施演进蓝图

本次规划希望通过未来的四年的时间提高中油整体IT能力,结合中油目前

的业务以及系统现状,建议通过三个阶段实现本次SOA整体架构规划的目标:

第一阶段:

2009.1—2010.6,重点是定义SOA相关技术与管理规范,在SOA项目管理委员会领导下建立统一SOA平台,进行应用系统的集中整合,并采用SOA方式实施采购与物资管理应用。

第二阶段:

2010.7—2011.12,完善SOA平台,基于SOA平台进行大规模服务化改造和新业务应用的开发,同时强化服务的管理。

利用业务流程管理和可复用共享服务,提高业务敏捷性和业务创新能力。

第三阶段:

2012.01—2012.12及之后,以战略与规划为指引,综合经

营分析为驱动,优化企业流程,促进业务更快的、更好的发展影响SOA成功实施的挑战归纳为业务战略和流程、架构、构建模块、项目和应用、组织与管理、成本与收益六个域,这六个域虽然各自截然不同,但却互相关联、互为依存,实施演进时必须同等地看待每个域,才能成功地建立起面向服务的IT架构。

中油SOA实施演进蓝图如下图所示:

上图所示的实施演进蓝图中采用了业界成熟的实施SOA的系统方法论,把

■建盪成本

・业务和IT效益

・主要仗蚤方式

•俎织结崗设常

•角邑和责任

.砸

•操作攪程和工具

•娈更酋理

•现有应用

•关槌进行中的应用・基础架枸建设计划

业务战略和流程

随着SOA实施演进,它能将IT管理与企业的业务战略连接起来,并使二者能协调一致,不断改进业务流程。

采用SOA使得IT可能会被视为企业业务流程的具体体现,而不是一个由业务流程片段构成的分散系统组合。

IT随后把服务

流程完全封装,使必要的考核标准与责任制度化。

IT能开发出业务所需的响应

能力,因为当一个SOA成熟后,它将能完全依靠扩展业务流程而不是建立独立的系统和应用交付能力。

架构

技术架构确定如何在符合业务和用户利益的情况下交付和部署功能。

构建一个能适应快速变化的SOA架构至关重要。

这种架构不是企业当前状态图,而是一个长远视图,合并了未来三到四年架构上的发展需要。

构建模块

从一个多年SOA项目的第一个应用到最后一个应用中开发的可重用元素,以及部署、监视和管理这些元素的基础架构,组成了SOA的构建模块。

构建模块包括两类:

软件服务组件和机构服务组件。

软件服务组件包括代码,数据模型,流程,服务,应用和组件等;机构服务组件包括最佳实践,标准,开发、部署、运营、维护和管理工具等。

项目和应用

SOA实施并非一个庞大的项目,它由多个循序渐进的实用项目组成,每个项目都有它的业务合理性,后面的项目建立在此前项目的基础之上,将共享前面取得的成果。

采用渐进式项目中构建目标企业架构和服务组件,企业能从构建模块和应用的投资中直接获益,而不是用两三年时间去等待一个完整的SOA架构。

组织和管理

建立和健全最佳实践的组织和管理制度对于SOA的成功是至关重要的。

为了实现SOA的各种效益,必须对IT的组织进行调整,协调IT实施部门,保证项目的成功执行。

另一方面,在企业IT建设之初就充分考虑企业的组织结构,使IT的提供流程标准化,不仅能最大限度地满足业务的需求,而且还能够最有效地重用已有的应用功能。

管理制度和形成支持管理制度的组织制度将帮助SOA项目管理遵循标准,严格执行计划,以及变更管理流程得到完美的贯彻和落实。

成本和收益

成本和收益是企业在投资SOA建设时必须考虑的事情,也是企业最为关心的问题之一。

SOA实施和演进的每个阶段,对成本和收益的规划和评估,利用现有的IT投资,适应发展的需要,创建初期和长久价值。

1.3实施阶段详细工作内容

1.3.1实施演进蓝图第一阶段

演进蓝图的第一阶段是中油SOA平台系统实施的核心工作阶段,第一阶段的目标是“统一平台,应用整合”。

在此实施阶段需要完成四个方面的工作,即

(1)中油中长期业务愿景规划,并制定相应的业务策略。

在此阶段,需完成中油未来4-5年的业务愿景规划,并制定相应的业务实施策略。

同时,需要将业务愿景与SOA平台实施方案进行映射,制定可实施的业务演进计划。

(2)制定中油SOA架构,并依据此SOA架构,搭建相应的SOA技术平台、门户架构、数据交换平台以及集成服务架构。

第一,根据中油的业务愿景和业务策略,按照SOA架构方案,搭建SOA平台核心组件,包括服务总线,数据交换平台。

第二,搭建基于SOA平台的集成架构,以解决目前业务系统分散,接口不统一的问题,实现业务系统之间自由,平滑地互操作。

第三,集成外部用户与合作伙伴服务,搭建一套外部门户。

第四,搭建中油安全管理中心,为实现中油业务系统统一身份管理和单点登录提供平台技术支持。

(3)与架构相对应地,可分别建设成立SOA平台项目,建设物资采购系统,调度数据集成系统,系统集成和服务化改造以及外部门户系统。

第一,SOA平台项目的目标是搭建一套适应当前和未来几年SOA演进需要的先进,可靠,高效,可成长的SOA平台架构,包括服务总线,数据交换平台。

第二,开始实施相关业务系统接口服务化工作,并将接口服务部署到服务总线上,供相关业务系统访问。

第三,成立外部门户项目,并实现将与用户渠道服务,合作伙伴渠道服务

全部集成起来,实现渠道服务集中管理。

第四,成立成品油配送项目,按照SOA架构和相关技术规范,以先进的面向服务开发(SODA)方法建设成品油配送系统。

第五,建设安全管理中心。

该中心为包括SOA在内的中油所有业务系统提供统一身份管理,认证管理,授权和审计管理。

在此阶段,不论是系统集成接口服务化,门户系统建设,还是成品油配送系统,将外部交互服务全部注册到服务总线上。

(4)同时,与SOA架构和应用系统建设相对应,需成立SOA相关管理组织,并预先制定相关SOA架构和技术规范。

第一,相关管理组织包括:

SOA项目管理委员会,指导和统一SOA项目建设思想。

SOA平台卓越中心,执行项目管理委员会建设思想,并具体实施SOA平台

项目建设,以及未来运营和管理整个SOA平台。

物资部门,为了适应物资采购系统建设,实现集约化成品油配送,应成立相应的职能部门。

第二,制定相关的SOA架构和技术规范。

此工作非常重要,SOA架构和规范体系要求中油未来业务系统以及现有系统服务化改造都依照指定的架构,按预先制定的蓝图,并遵循相关技术规范,有序地执行和实施,可保证SOA良性发展,持续创新。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1