SOA咨询方法论研究.docx
《SOA咨询方法论研究.docx》由会员分享,可在线阅读,更多相关《SOA咨询方法论研究.docx(49页珍藏版)》请在三一办公上搜索。
1、什么是企业架构(EA)?(2008-09-27 11:24:20)标签: 分类: 企业架构企业架构(EA,Enterprise Architecture)作为将组织战略目标映射到IT总体目标的蓝图设计,是西方发达国家政府广泛使用的顶层设计方法。1企业架构的发展史1987年,John Zachman在IBM Systems Journal上发表名为A framework for information systems architecture的文章,提出企业架构的初步概念。Zachman理论发展到今天,称之为“企业架构框架”(EAF,Enterprise Architecture Framewo
2、rk),简称为“Zachman框架”,Zachman也被公认为企业架构领域的理论开拓者,现有的企业架构框架大都由Zachman框架派生而来。1996年,美国国会通过“Clinger/Cohen 法案(又称信息技术管理改革法案)。该法案指出政府部门缺乏展现、协调和管理整个信息系统建设、使用、维护的总体框架,授予行政管理和预算局(OMB)很大权力来强制实行一些标准,以“分析、跟踪和评估行政机构在信息系统方面进行的所有大规模投资的风险和成效”。尽管“Clinger/Cohen法案”从未提及企业架构的概念,OMB 还是将此法案解释为对整个美国政府采纳企业架构的强制性要求。1999年,美国联邦CIO委员
3、会发布了FEAF( Federal Enterprise Architecture Framework)。“Clinger/Cohen 法案”所使用的术语“IT架构”(IT Architecture),现在被解释为企业架构(Enterprise Architecture)。如今,OMB 已要求每个政府机构都要开发一个企业架构框架,并要证明如何使该企业架构框架与 FEAF 保持一致。如美国国防部开发了DoDAF,美国财政部开发了TEAF,美国环保署开发了EPAF,等等。欧洲国家政府在企业架构推广方面则另辟蹊径。2005年3月,英国内阁办公室发布了英国电子政务互操作框架(E-GIF,E-Gover
4、nmentInteroperabilityFramework)v6.1。欧盟则推出了泛欧电子政务服务互操作框架(EIF,European InteroperabilityFramework)v2.0。在商业领域,企业架构也得到了广泛关注,研究机构、咨询公司和大企业也在大力推进企业架构的应用。1996年,凯捷公司(Cap Gemini)发布了IAF(Integrated Architecture Framework)。2002年,开放组织(Open Group)发布TOGAF(The Open Group Architecture Framework)。2003年,企业架构开发研究所(IFEAD
5、)发布了E2AF(Extended Enterprise Architecture Framework)。企业架构的发展历程如下:图1.企业架构的发展历程综上所述,企业架构获得快速发展源于三个因素:(1)Zachman奠定了企业架构的概念体系和理论基础(2)美国政府的推动和西方发达国家政府的效仿(3)研究机构、咨询公司和大企业的大力推广2企业架构的概念Enterprise Architecture一般译作企业架构,也有译作企业体系结构或企业总体架构。架构(Architecture)包含业务和技术两个层面,一个是软件体系结构,一个业务参考模型。按照Meta Group(已被Gartner收购)的
6、定义,企业架构是一个自顶向下、业务战略驱动的过程,它整合了并行的、内在的、一致的业务、信息和技术架构的开发,也就是企业解决方案架构。按照美国2002年电子政务法案的定义,企业架构意味着:(1)一个战略信息资产库,它定义了使命(2)执行使命所必需的信息(3)执行使命所必需的技术(4)为了响应使命不断变化的需求,而实施新技术的变迁过程并包括:(1)一个基线(当前)架构(2)一个目标架构(3)一个(实施)计划3企业架构的原理企业架构的原理是从现状向目标的迁移过程。因此,企业架构包括:当前架构、目标架构、迁移计划和IT路线图。:图2 企业架构的原理企业架构的组成分为业务和技术两个层面,业务层面包括业务
7、架构和信息架构,技术层面包括应用架构和技术架构。图3 企业架构的原理(1)企业业务架构(EBA,Enterprise Business Architecture) 企业业务架构主要是指组织结构、岗位职能和业务流程。(2)企业信息架构(EIA,nterprise Information Architecture) 企业信息架构主要是指业务信息原始记录和展现形式。(3)企业应用架构(EAA,Enterprise Application Architecture) 企业系统架构主要是指应用系统。(4)企业技术架构(ETA,Enterprise Technical Architecture ) 企业技
8、术架构主要是指基础设施。Zachman框架John Zachman是公认的企业架构领域的理论开拓者,现有的企业架构框架大都由Zachman框架派生而来。Zachman框架起源于John Zachman的题为“信息系统开发框架”(A Framework for Information Systems Development)的学术论文,文中阐述了在信息系统开发工作中对软件体系结构的看法:系统开发是由具有不同关注视点的若干层面人员共同完成的这与认识到系统开发是由不同阶段完成的同等重要;在系统开发中,考察对象不应仅限于数据和功能,还应包括地点。Zachman给出了一个矩阵,将关注视点放在列上,角色层
9、面放在行上。此矩阵最初有是什么(What)、如何做(How)和在哪里(Where)三列。后来,Zachman又增加了是谁(Who)、什么时间(When)时间和为什么(Why)三列。Zachman框架可以用来指导信息化建设过程,并管理此过程中的设计产物。Zachman框架如下图所示:图4 Zachman框架 Zacnman框架的矩阵式表格如下所示:做什么(What)如何做(How)在哪里(Where)谁(Who)何时(When)为什么(Why)数据功能网络人员时间动机范围(背景)规划者业务模型(概念)所有者系统模型(逻辑)设计者技术模型(物理)承建者详细表示(背景之外)分包者最终用户表1 Zac
10、hman框架的矩阵式表格Zachman框架是一个66矩阵:纵向从规划者、所有者、设计者、承建者、分包者和最终用户六个视角来划分,建立目标/范围、业务模型、系统模型、技术模型、详细表达、运行功能等模型;横向从数据(What)、功能(How)、网络(Where)、人员(Who)、时间(When)、动机(Why)等6个方面的模型,并分别由实体关系模型(Entity-Relationship)、流程I/O模型(Input-Process-Output)、节点链接模型(Node-Link)、人员工作模型(People-Work)、时间周期模型(Time-Cycle)、目标手段模型(Ends-Means)
11、来表达。Zachman框架具有容易理解、描述全面、独立于各种工具与方法学等优点,因而得到了广泛的认可,很多咨询和研究方法都从Zachman框架中获得借鉴。Zanman框架完全可以作为电子政务顶层设计方法论的理论基础,是一个非常适合于本课题的思考框架和研究模式。FEAF框架1999年,美国政府组建美国联邦CIO委员会,发布了联邦企业架构框架(FEAF,Federal Enterprise Architecture Framework),此后美国政府机构也相继基于FEAF发布了各自的部门级企业架构框架。这是企业架构在政府领域的首次应用,带动了企业架构在西方发达国家政府的大范围推广。2001年,美国
12、联邦CIO委员会发布FEAF实践指南(A Practical Guide to FEA)。之后,又发布了由绩效参考模型(PRM)、业务参考模型(BRM)、服务参考模型(SRM)、技术参考模型(TRM)、数据参考模型(DRM)等五个参考模型。FEAF由当前架构、目标架构、转换流程(标准)组成,当前架构和目标架构分解为业务架构、数据架构、应用架构和技术架构,后来又增加了绩效架构。图5 FEAF v1.1,Level III美国联邦企业架构(FederalEnterpriseArchitecture,FEA)由绩效参考模型、业务参考模型、服务参考模型、技术参考模型、数据参考模型构成。图6 FEA的组
13、成(1)绩效参考模型 绩效参考模型由输入、输出、结果3个部分组成,由测量域、测量类、测量组和测量指标4个层次构成。输入包括人力资本、技术和其他固定资产,输出包括一系列过程和活动,结果包括任务和业务结果以及客户结果。(2)业务参考模型 业务参考模型包含4个业务域,39条业务线和153项子功能。其中4个业务域分别是公民服务、服务分发模式、服务的支持分发和政府资源管理。公民服务是政府的目的,包括国防和国家安全、本土安全、情报运行、法律保障、国际事务和商务、立法及公正活动、矫正活动、教育、能源、健康、交通、收入安全、环境管理、自然资源、灾害管理、社区和社会服务、经济发展、劳动力管理、通用科学与创新19
14、条业务线。服务分发模式是实现政府目的的机制,包括为公民的直接服务、知识创造和管理、公共物品创建和管理、法规、联邦财政支持、信用和保险、传输给州和地方政府7条业务线。服务的支持分发是政府运行支持功能,包括立法关联、公共事务、法规发展、规划和预算、控制和监督、征税、内部风险管理和减少、通用政府8条业务线。政府资源管理为资源管理功能,包括供应链管理、人力资源管理、财政管理、行政管理、信息和技术管理5条业务线。(3)服务参考模型 服务参考模型由7个服务域、30项服务类和168项服务组件构成,其中7个服务域分别是客户服务、过程自动服务、业务管理服务、数字资产服务、业务分析服务、内勤服务和支持服务。客户服
15、务包括客户关系管理、客户喜好、客户初始帮助3项服务类,过程自动服务包括跟踪和工作流、路由和进度2项服务类,业务管理服务包括过程管理、组织管理、投资管理、供应链管理4项服务类,数字资产服务包括内容管理、文件管理、知识管理、记录管理4项服务类,业务分析服务包括分析与统计、可视化、知识发现、业务智能、报告5项服务类,内勤服务包括数据管理、人力资源、财政管理、资产管理、开发与集成、人力资本/劳动力管理6项服务类,支持服务包括安全管理、协作、搜索、通信、系统管理、表格管理6项服务类。(4)技术参考模型 技术参考模型由4个服务域、17个服务类和51个服务标准构成,其中4个服务域是服务访问和分发、服务平台和
16、基础设施、组件框架、服务接口与集成。(5)数据参考模型 数据参考模型由数据共享、数据描述和数据环境(Context)三个标准化域构成。数据共享是指一个用户使用其他用户提供的信息资源,数据共享标准化域用“数据提供者-用户矩阵”来描述。数据描述标准化域提供了一个在数据结构(语法)和含义(语义)方面达成一致的方法,可以为数据发现、数据重用、数据共享、数据实体一致化、语义互操作提供支持。数据环境标准化域为数据提供与数据创建和使用有关的附加信息。2007年6月澳大利亚政府借鉴美国FEAF开发了了澳大利亚政府架构(AGA, AustralianGovernmentArchitecture),同样包含了五个
17、参考模型。图7 AGAAGA包括5个参考模型以及原则、模式、标准、SOA知识库和服务目录。与FEA一样,AGA参考模型包括绩效参考模型、业务参考模型、服务参考模型、数据参考模型、技术参考模型。SOA咨询方法论研究-SOA咨询路线图(2009-05-07 12:25:36)标签: 分类: SOA咨询路线图用于描述SOA咨询的一般流程和方法,是SOA咨询方法论的核心。SOA咨询路线图基于通用IT咨询方法和SOA项目生命周期对SOA咨询方法论进行阐述,并且对SOA咨询的关键成功要素进行分析,对SOA咨询方法论与SOA实施方法论之间的关系进行界定。1. SOA咨询路线图在SOA项目生命周期的不同阶段,
18、SOA咨询方法也随之不同。因此,针对SOA项目生命周期的不同阶段,分别建立相应的SOA咨询方法。SOA项目生命周期可划分为前期评估、总体规划(包括战略规划、业务规划和技术规划)、项目实施和后期评价四个阶段。SOA咨询的服务对象根据SOA项目生命周期进行划分。按照每个阶段咨询服务的主要需求来源的不同,来确定核心的服务对象。在前期评估、总体规划和后期评价阶段,服务对象主要是项目业主(中央和地方各级政府机构);在项目实施阶段,服务对象主要是IT厂商(平台厂商、独立软件厂商和系统集成商)。SOA咨询方法论同样根据SOA项目生命周期进行划分,由SOA项目生命周期各个阶段的SOA咨询方法组成,形成一个完整
19、的方法体系。建立SOA咨询方法论的基本方法是:针对SOA项目生命周期的不同阶段,在通用IT咨询方法基础上,结合软件架构咨询的特点,按照适用性、可信性和可操作性的原则,从概念和定义、范围和内容、意义和作用、目标和任务、流程和步骤、方法和规则等六个方面,建立相应的SOA咨询方法。SOA咨询路线图如下图所示:图1 SOA咨询路线图1.1 SOA项目生命周期SOA项目生命周期包括前期评估、总体规划、项目实施和后期评价四个阶段。 其中,总体规划阶段起到SOA蓝图的作用,是SOA咨询的重点阶段。1.2 SOA咨询服务对象SOA项目生命周期的四个阶段中,除了项目实施阶段的SOA咨询服务对象是IT企业(包括平
20、台软件厂商、独立软件开发商和系统集成商)之外,其余三个阶段的SOA咨询服务对象都是政府机构(包括中央和地方各级政府机构、非政府组织和大型国有企业等)。因此,政府机构是SOA咨询的重点服务对象。1.3 通用IT咨询方法通用IT咨询方法是SOA咨询方法的实践基础,具有重要的借鉴意义。从“As-Is(现状)”到“To-Be(未来)”是一种经典的IT咨询模式,通过对现状的深入分析评估、对目标的逐步论证分解、对问题和差距的全面诊断等,建立从现状到目标的切实可行的迁移路线图和整体解决方案。(1)As-Is(现状) 建立现状模型,进行现状分析和评估,发现问题和诊断原因;跟踪发展趋势,选定标杆学习对象,进行差
21、距分析。(2)To-Be(目标) 建立目标模型,根据组织内外部的约束条件(环境、资源和能力等),定义和论证目标,并对目标进行分解和细化。(3)Roadmap(路线图) 建立从现状模型到目标模型的迁移路线图,定义行动列表,界定任务优先级,制定策略和选择路线。(4)Solution(解决方案)针对选定路线开发解决方案,从技术、管理和商业等角度,对具体项目进行总体设计乃至初步设计。1.4 SOA咨询方法按照SOA项目生命周期的阶段划分,结合通用IT咨询方法,形成按阶段分解的SOA咨询方法。(1)前期评估 对SOA投资的必要性和可行性进行评估,确定现状和目标,分析差距和风险,帮助客户最终决定是否采用S
22、OA。(2)总体规划从战略、业务和技术三个层面自顶向下地对SOA投资进行总体规划,从业务梳理、服务建模、应用规划和平台规划等多个角度对SOA项目进行总体设计。(3)项目实施从技术、管理和商业三个方面对SOA项目实施进行指导,帮助软件开发商和系统集成商成功实施SOA项目。(4)后期评价 对SOA项目的实施效果(直接回报和间接回报等)和存在问题等进行评估,帮助客户总结经验和教训,提出持续优化和改进方面的建议。2. SOA咨询关键要素SOA咨询关键要素(CSF,Critical Success Factor)是指决定SOA咨询成败的核心要素,主要包括以下五个方面:图2 SOA咨询的关键要素(1)人员
23、识别SOA项目的利益相关者,对不同人员对SOA的明确需求和潜在期望进行平衡,最终达成共识。(2)流程 识别SOA项目的关键业务流程,确定业务流程之间的关联关系;对业务流程可能发生的变更进行评估,将变更控制在技术条件允许的范围之内。(3)信息 识别SOA项目的基础信息服务,确定基础信息的逻辑结构;对基础信息可能发生的变更进行评估,将变更控制在技术条件允许的范围之内。(4)系统互操作 识别SOA项目相关的应用系统,对应用系统之间的互操作进行评估,最终来确定系统互操作的目标、范围和方法等。(5)IT资产重用 识别SOA项目相关的IT资产,对重用的可行性进行评估,确定重用的范围、方法和风险等。3. 与
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SOA 咨询 方法论 研究
链接地址:https://www.31ppt.com/p-1665039.html