业务架构和微软IT规划方法
 

2009-07-31 作者:人月神话 来源:人月神话的BLOG

 

企业架构(EnterpriseArchitecture:EA)是从企业全局的角度审视与信息化相关的业务、信息、技术和应用间的相互作用关系以及这种关系对企业业务流程和功能的影响。从这个定义至少可以看到重要的两点,其一是业务、信息、技术和应用的融合;其二是EA包括了业务和IT两个重要的方面,是从全局考虑业务和IT的集成。

企业架构是一个多视图的体系结构,它由企业的业务架构、信息架构、应用架构和技术基础架构共同构成。

企业业务架构:描述了企业各业务之间相互作用的关系结构。企业的业务构架以企业的业务战略为顶点,以企业各主营业务为主线,以企业各辅助业务为支撑,以人流、物流、资金流、信息流等联络各业务线,构成贯彻企业业务战略的企业基本业务运作模式。

企业信息架构:是将企业业务实体抽象成为信息对象,将企业的业务运作模式抽象成为信息对象的属性和方法,建立面向对象的企业信息模型。企业信息架构实现从业务模式向信息模型的转变,业务需求向信息功能的映射,企业基础数据向企业信息的抽象。信息架构包含了信息的定义和内容、与信息结合的数据的定义和内容。保证数据有效的共享和交换是企业总体架构的主要目的之一。信息数据架构描述了企业现在和未来是如何使用信息和数据

企业应用架构:实现企业信息流动,企业应用结构是以企业信息架构为基础,建立支撑企业业务运行的各个业务系统,通过应用系统的集成运行,实现企业信息自动化流动,代替手工的信息流动方式,提高企业业务的运作效率,降低运作的成本。应用架构定义了业务应用的基本特性,应用设计、开发和测试工具,企业应用集成软件,流程建模和工作流工具,配置管理软件,发布软件和应用开发方法论。支持企业运作的系统有财务系统、交易处理系统、人力资源、办公系统等。

企业技术架构:技术架构定义企业IT的科技管理和技术标准,从最高层次的政策、原则、指导纲要,到技术领域的技术标准化、技术选择、和技术组件。完整的企业标准技术架构是涉及到了信息架构、应用架构和基础设施3个层面的标准。

基础设施是企业整个IT系统的基础,包括硬件、软件操作系统、数据库系统、网络系统等企业数据和应用程序可以运行的环境,同时要满足企业的数据量、用户数、反映速度、在线率等要求。基础设施占企业70%的投资。

其中可以看到业务架构开始的驱动点一般仍然选择动态的价值链分析和静态的业务模型分析两个方面。实现人,过程,信息几个方面信息的集成和整合。而信息架构是业务架构驱动的,重点是业务需求驱动的信息化需求,重点是关注业务对象到信息化对象的转变和信息模型的建立。业务架构和信息架构必须匹配,共同支持企业战略目标,所以这里需要通过对业务流程的分析和梳理,IT现状能力的分析和评估,去寻找差距和机会点,同时根据业务战略目标驱动的业务策略寻找新的机会点。

在业务架构和信息架构清楚后,才能够开始考虑应用架构,应用架构就涉及到企业实际的信息化应用总体蓝图和框架,涉及到应用系统的规划和系统间接口和数据流的分析。在应用系统规划中就会发现设计到哪些软件,硬件技术,设计到哪些平台,因此应用架构清楚后自然会驱动出以技术和平台为核心的技术架构。

John Zachman是公认的企业架构领域的理论开拓者,现有的企业架构框架大都由Zachman框架派生而来。Zachman框架是一个6×6矩阵:纵向从规划者、所有者、设计者、承建者、分包者和最终用户六个视角来划分,建立目标/范围、业务模型、系统模型、技术模型、详细表达、运行功能等模型;横向从数据(What)、功能(How)、网络(Where)、人员(Who)、时间(When)、动机(Why)等 6个方面的模型,并分别由实体-关系模型(Entity-Relationship)、流程-I/O模型(Input-Process-Output)、节点-链接模型(Node-Link)、人员-工作模型(People-Work)、时间-周期模型(Time-Cycle)、目标-手段模型(Ends-Means)来表达。

从Zachman框架也可以看到,其主要的规划方法和思想仍然是偏结构化流程,重点仍然是在静态的数据和动态的流程的分析,人(组织结构)+数据+流程形成一个规划框架的完整核心内容。同时我们也看到Zachman框架形成了一个两维的矩阵模型,数据,流程和人这些核心要素都涉及到业务模型,系统模型和技术模型的分析和设计。全局规划和设计,一个总体目标驱动,但是要匹配到战略目标和业务,又必须按照某种方式分而治之,打破黑盒,寻求事物内在关联关系。

微软给出过一个IT规划六步法,具体的步骤和流程如下:

这个规划方法和步骤和我原来一篇博文里面提到的安达信的IT规划方法基本是一致的。仍然是体现企业战略驱动业务,业务驱动IT,业务和IT规划要匹配和融合,根据业务和IT的策略原则,又需要对规划的内容进行组合分析,形成具体的路标规划和行动计划。

业务现状和IT现状本身可能就不匹配,IT现状能力弱无法支撑业务是一种情况,同时根据企业战略对业务提出了新的目标和挑战,通过对业务的分析又会提出新的IT需求,这些都是需求的重要来源。所以IT规划有个很重要的内容就是IT现状分析,通过IT现状确定企业的信息化能力和成熟度,而对能力本身又需要从应用,组织,规范,资源等。优化分析这一阶段重点就是类似MM市场管理中的组合分析,其目的是首先要有业务和IT策略,根据策略来考虑细分市场和确定优先级,以确定后续的真正行动计划并落地。

成熟的IT规划不仅仅是IT应用系统的规划,还包括对IT基础设施的规划,网络的规划,人力资源规划,IT管理过程的规划等各个方面。规划的结果是形成产品和项目,以方便IT规划内容的后续逐步实施。而业务和信息架构为主体,共同驱动应用架构,应用架构再驱动技术和平台架构仍然是主流方法和步骤。

参考:http://blog.ccidnet.com/blog.php?do=showone&uid=43361&type=blog&itemid=313077

参考:http://blog.csdn.net/edwardq2266/archive/2008/04/18/2303763.aspx

参考:http://blog.sina.com.cn/s/blog_3f6c69420100aywi.html


火龙果软件/UML软件工程组织致力于提高您的软件工程实践能力,我们不断地吸取业界的宝贵经验,向您提供经过数百家企业验证的有效的工程技术实践经验,同时关注最新的理论进展,帮助您“领跑您所在行业的软件世界”。
资源网站: UML软件工程组织