首页  ·  知识 ·  IT治理
SOA在企业IT规划中的应用探析
朱春燕      编辑:dezai   图片来源:网络
在企业IT规划中,SOA的应用能帮助企业制定出更符合可持续发展的IT战略规划。SOA连通性使企业在进行IT规划时,能方便地对业务需求、业务流程和业务数据的变化进行有
一、企业IT规划综述

  IT规划(Information Technology Strategic Planning, ITSP),又称“信息化规划”,是关于企业IT应用的长远发展计划,是与企业发展战略目标相一致的发展战略规划。它以企业目标、战略或目的、业务流程以及信息需求等为基础,识别并选择所需要的信息系统,进而确定建设和实施计划的过程,是企业战略规划的重要组成部分。

  IT规划是信息化实施前不可或缺的工作。企业信息化是一项相当艰巨复杂的系统工程,周期长、投资大,具有很高的不确定性。IT规划是信息化建设的依据。如果缺乏IT规划,很容易导致系统繁多、信息孤岛、维护费用高、收益低和风险高等问题。只有进行科学合理的IT规划,才能帮助企业刚}信息化建设的思路,有效协调经营战略、业务流程与组织和信息架构;从客观上防止不良后果的发生,在主观上推动企业员工达成共识;使IT架构同企业的实际业务联系起来,支持企业的业务流程优化;更好地集成已投资或拟投资的各IT系统的信息架构,以其灵活性全面构建灵活的企业信息化,以灵活快速响应变化。这是企业信息化的关键目标。

  在实践中,很多国外企业都认识到IT规划的重要作用。据英国经济情报社、IBM咨询和埃森哲所做的一个联合调查表明,西方国家95%的大公司和75%的中小企业都进行了IT规划。而国内企业做了IT规划的少之又少。这从一个侧面反映了中国企业IT应用的水平与西方国家相比还有很大差距。这种差距关键表现在对IT的规划和管理上。很多企业由于没有全面的企业信息化战略,缺乏对IT的正确认识和对新技术的敏感,导致企业信息化建设呈自发的点状态势。企业内信息系统繁多,来自不同厂商的异构系统所形成的信息孤岛林立,缺乏灵活性的IT规划构建的IT系统同样缺乏敏捷度,难以对业务需求变化和市场竞争作出快速反应。

  我国大多数企业对IT规划缺乏足够认识,其中不少企业仓促上马信息化项目,从而导致企业信息化项目的失败或停滞,或导致很多后遗症。企业内信息孤岛林立,而系统集成又成为一项附加工作需要进行,导致额外投资。企业IT规划陷人一种恶性循环,迫切需要在IT规划中引入新的IT方法对系统进行整合,以增强企业灵活性,支持不断变化的业务需求。

  二、SOA(面向服务架构)的定义

  SOA(Service Oriented Architecture,面向服务架构)是一种业务驱动的IT架构方式,支持对业务进行整合,使其成为一种相互联系、可重用的业务任务或者服务。SOA有利于当今业务的创新,能够确保IT系统快速、便利、经济地适应并支持不断变化的业务需求。通过在不同的应用和信息源之间建立联系,SOA能够帮助企业提高业务流程的灵活性,增强企业底层的IT基础架构,并重用现有的IT投资。

  SOA是一种遵循面向服务原则的架构方式,使企业更便利地获取软件资源成为现实。它以一种服务为基础,关注于业务。SOA将业务剖析成为一套由组件构成的流程,可重用的业务任务能够通过服务来实现,而服务指的是灵活的IT系统的构建模块,且能够支持业务流程。简单说来,SOA就是将现有的一些功能模块打包成独立的程序包,命名为“服务”模块,这些服务模块在整个软件系统的角色相当于在垒高玩具中所用到的小砖块。对于这些服务模块,需要对其接口进行良好定义,使其他的应用系统可以使用“拿来主义”,方便地使用这些服务模块。通过创建服务模块库,将所建立的模块集中到模块库中。这样,利用库中的服务模块,可以方便地构建出所需要的应用系统,就好像我们在垒高游戏中,使用同样的小砖块,只需要对砖块进行重新排列,我们既可以搭建出城堡,也可以搭建成鳄鱼或飞机。

  SOA为服务工作提供技术支撑,这种服务不仅仅与软件或者硬件相关,同时还与业务任务相关。这是一种更灵活的软件应用类型的开发模式,以更新的更有价值的跨机构的方式,重用现有的技术投资。SOA以互操作、业务灵活性以及创新性为标准,可以为企业创造更多的业务价值。

  三、SOA在企业IT规划中应用的可能性

  1.从理论研究层面分析,应用是可行的

  IT规划是企业信息化建设的基本指南。它必须满足企业业务和IT系统可持续发展的需要,其本质上是从业务战略到信息战略的实现。然而,很多企业由于对其认识不够,其IT规划不是从组织的战略出发,导致脱离企业目标盲目建设的困境;不是从业务的变革出发,没有充分利用组织现有的IT资源来满足关键需求,导致依此建设的IT系统僵硬不灵活,不能及时响应市场和业务需求的快速变化,技术和业务相脱节。当前,许多企业都在努力维护众多彼此共存但未整合的IT系统.但是维护并不能消除信息系统的异构环境下协调业务流程和信息架构的平衡点,反而增加了成本。

  SOA是一种极具创新性和灵活性的IT方法,可以帮助企业解决业务和IT上的紧急问题和挑战,如:帮助企业找到发生在不同部门和应用之间的重复流程,并合并”移动”部件以减少冗余功能和重复工作导致的额外成本,从而凸显集中服务的价值和优势,提高企业的灵活性。SOA更是一种规划IT方向和可持续发展的理念,促使业务人员和IT人员在系统规划和架构上的认识趋于一致,协调业务与IT同步;并且,它从出发于实际所需的业务视角,为企业带来灵活的IT基础架构。

  SOA与企业IT规划之间有本质上的一致性,理论上存在许多共通点。SOA是一种基于业务需求驱动的IT架构方法,使企业的IT架构能够灵活响应业务需求和组织变化,以此为基本思想构建的企业信息系统的流程会大大简化,流程服务重用性提高,能更高效地支持企业业务和IT系统的可持续发展;而企业IT规划也是以企业的业务变革和组织战略为出发点,着眼于企业IT规划下的IT构建与企业业务需求的高度结合,使企业的IT系统在科学合理的IT规划下真正促进企业业务的需求和变化。

  因此,从对企业IT规划和SOA的理论层面分析,将SOA应用于企业IT规划中驾驭IT规划的整体构思和实施步骤,以消除企业IT部门内部、甚至企业各部门间的连通壁垒是可能的。随着日益激烈的市场竞争和瞬息万变的市场经济,企业的IT系统有随需而变的迫切需要。将SOA应用于企业IT规划,整合IT规划的工作流程,并用SOA的件架构思想规划企业未来IT系统的整体建设及其架构步骤,以达到企业业务和IT可持续发展的要求;为确保信息架构能更灵活应对业务流程和组织变化,在企业IT规划中应用SOA,将SOA的战略思想和经营理念贯穿于各部门人员对IT规划的再认识中,并通过对IT规划中的各关键内容组件进行有针对性的项目分解,运用SOA重用和连通性创建项目的子模块,由响应业务随需而变的服务编排实现IT规划的灵活性,构建高敏捷度、高灵活性的企业IT系统,这一新型的IT系统能够支持企业的业务灵活性策略,有效工作以实现企业持续发展和业务创新。

  2.在技术开放性和成熟度层面,应用是可行的

  在这一层面上分析,SOA在企业IT规划中实现应用是可能的。因为SOA是一种进化,尽管它带来的结果具有巨大的变革性,但是它构建在许多一直在使用的技术之上,例如:Web服务、松辆合、组件、面向对象设计/开发等等。通过这些已有技术的有效整合、连通,并将技术和企业的业务联结起来,就可以完成共同的目标—使业务具有灵活性。

  当前,企业拥有的众多IT系统因定义的标准不明确、接口不一致等问题导致系统之间存在重大连通障碍、信息孤岛林立、IT系统与业务需求相脱节、不支持业务流程的变化。企业通过运用技术成熟的SOA,在客观上对IT规划引入了新的IT架构思想和方法。SOA着重强调软件组件的松散祸合,其服务之间通过简单、精确定义的接口进行通讯,不涉及底层编程接口和通讯模型。近年来出现的两个重要标准XML和Web服务增加了全新的重要功能,将SOA推向更高层面,并大大提升了SOA的价值。XML和Web服务标准化的开放性使SOA能够在企业所部署的所有技术和应用中采用。所以,SOA能对现有的IT资产进行保护,又能在此基础上对企业的整个IT系统架构进行重新设计规划、再整合,实现企业IT资产的最大化重用。

  重用的价值是SOA的关键价值之一。重用能节省费用、精简流程和集成资源。通过在企业仃规划中应用SOA , SOA的重用功能将在有效整合企业IT规划资源中得到很大程度上的体现。重用服务是SOA灵活性的重要切人点之一,它使企业能够建立灵活的、基于服务的业务应用。事实上,在企业IT规划的各部门、各步骤工作中,存在大量耗费成本的重复流程和冗余工作,造成企业极大地的资源浪费。

  SOA可对企业IT规划下的现有IT投资进行整合,将IT分解成便于组装,配置和重配置的构建模块,即服务组件。这些服务组件都构建在开放标准的基础上,可以很容易地考虑和其他IT系统的整合,而不必考虑企业现有IT系统造成的异构环境。企业IT规划部门在启用服务的形式下,使用已拥有的资源,添加或创建新的构建模块,或结合其他模块或服务成为新的应用。因此,SOA帮助企业在灵活可组装的服务组件应用中,有效实现了企业IT规划资源的整合再利用,更方便灵活地将业务需求和IT实现联结起来,提高了效率,增加了收人,使企业更具灵活竞争的优势。

  SOA在企业IT规划中的应用,其连通性将首先实现IT规划环境内部的不同服务、应用和数据之间的连通,以此来整合企业IT规划内部的人员、流程和信息。企业服务总线(ESB)的应用,有效连接了企业基础架构,对包括仃规划部门在内的企业各部门获得业务数据的一致性提供了便利。SOA实现的这种有效连接还能够促使企业规划开展具有更高价值的SOA项目,为其他SOA规划提供构建模块。

  在企业IT规划中,SOA的应用能帮助企业制定出更符合可持续发展的IT战略规划。SOA连通性使得企业在进行IT规划时,能方便地对业务需求、业务流程和业务数据的变化进行有效的及时响应。灵活的IT规划联结了业务和IT目标,使在此基础上构建的IT系统真正做到随需而变、灵活应对。

  3.在规划工作的管理层面,应用是可行的

  SOA在企业理规划中实现应用,从IT规划工作的管理层面上分析,是具有其可行性的。SOA利用其功能重用、流程重用等特性,将IT规划项目流程细分为众多的服务模块,以供各项IT规划工作的方便调用组合;同时,SOA在企业IT规划中的系统架构内容部分实现应用,从宏观的架构方向到具体的基础设施配置和系统选型,都保证了IT规划和系统需要与业务变化的同步协调。

  SOA在企业IT规划中可以发挥其独特的能力,帮助IT规划实现整个工作流程和信息系统的统一管理,改变一直以来各部门、各业务环节脱节的现象。而且,灵活的SOA应用于IT规划中,能更明确IT规划人员和业务人员的角色要求,通过有效的信息连通,保证信息的及时性、有效性和一致胜,可以实现对企业IT规划工作的科学、统一管理。

  四、SOA在企业IT规划中实现应用的方法

  1.应用SOA,简化IT规划的工作流程

  不管是企业级、业务级还是执行级的信息化规划,其基本原理和过程都一致,大致可细分为以下环节:明确组织愿景和使命;确立组织发展战略和目标;明晰组织业务及管理变革策略;识别组织关键成功因素;分析关键性能指标;抽取信息需求;建立总体信息框架。从这些环节中,我们看出,不论企业要进行哪个层次的信息化规划,部分环节都是可重用的,如:对组织愿景、使命、发展战略、发展目标的明确,对组织业务及管理变革策略的确立等,所不同的只是因不同层次面对的情况、解决的问题存在差异而需要在IT规划中的关键环节作具体分析和构思。

  这一企业IT规划活动中的重复工作和冗余流程直接导致IT规划部门工作效率低下,提高了人员、物力等成本,不能将有限的精力集中在实现IT系统有效整合和快速响应业务变化的高度融合上,很大程度上影响了企业业务收人增长。

  将SOA应用在企业IT规划当中,运用SOA的思维方式对IT规划的基本原理和过程进行深人思考,并尝试使用SOA模式结合IT规划环节进行大胆创新。将企业IT规划过程根据其相关特性细分为一系列子项目,每个子项目都实现相应的子项目目标。在SOA架构上,通过对每个子项目建立柔性的服务模块,就可以方便地利用已建好的服务模块实现具体的IT规划活动。这不仅大大简化了IT规划工作流程,节省了时间,提高了效率,降低了成本,而且所实现的服务模块可为不同层次需求的IT规划所用,只需调用重组模块即可完成相应功能。

  此外,SOA所具有的良好连通性能使企业IT规划人员及其进行的各环节便捷高效地获取企业内外部的相关信息和系统数据,服务总线的架设贯通了企业各部门、IT部门内部各环节间的线路,使IT规划与其之间保持了有效持续的沟通,促进了人员、信息、业务和IT规划活动的协调一致。

  2.应用SOA,全面指导IT规划方向和系统架构

  SOA在第二方面实现应用,企业IT规划必须在全面综合企业内外部环境、明确企业IT能力和业务发展战略目标、整体分析与评估企业现状的基础上,结合所属行业综合SOA的具体实践和对SOA这一理架构方式的正确认识,以SOA为企业IT系统整合架构的统一思维领导企业IT规划部门的规划方向和规划内容,提出基于SOA的企业信息化建设远景、目标和战略,以及在SOA下具体信息系统的架构设计、选型和实施策略,全面系统地指导信息化建设的进行,满足企业可持续发展的需要。

  在企业IT规划前期,需要对企业进行环境分析,企业战略分析,企业现状分析和评估,企业关键业务流程分析和优化,信息化需求分析并且制定基于SOA的信息化战略。要依前五步分析的结果制定基于SOA的信息化策略.相应调整信息化建设的指导纲领。明确企业信息化的远景使命,定义SOA在企业信息化发展方向和战略过程中的重要作用;起草企业信息化基本原则,贯穿SOA为加强信息化能力的基本方针;制定信息化目标,对所形成的每个业务构想,明确规划以SOA为架构的系统支持。

  在企业IT规划中后期,一是进行企业信息化架构设计并且制定标准。企业IT规划应基于业务发展需求和对信息化提出的需求,在企业可持续发展战略目标的指导下,首先从系统功能、信息架构和系统体系三方面对信息系统的SOA应用进行规划,确定具有SOA关键价值的信息化体系结构的总体架构。在选择何种开发方式部署SOA时,最好使用迭代式开发。迭代模型将标识一组对业务非常关键且价值高的功能来进行服务支持工作。此模型可以随后供后续服务支持项目和活动使用,而且其允许组织被逐步纳人到系统中,从而减少业务障碍风险。此外,迭代式开发确保在企业引人新的流程和系统带来的更改时非常适应企业的容量,且不会在企业中引起大的混乱。二是需要拟定信息技术标准。通过对SOA具体技术产品、技术方法和技术流程的采用.把企业的IT系统和业务需求结合起来。SOA具有开放的工业标准,应用广泛,发展前景广阔,用它来指导企业IT规划、架构企业IT系统,可以使企业信息化具有良好的可靠性、兼容性、扩展性、灵活性、协调性和一致性,提供安全、先进、有竞争性的服务,并且降低开发成本和时间。

  五、SOA在企业IT规划中的应用前景

  SOA在企业IT规划中的应用具有清晰广阔的发展前景。SOA在TT规划部门的实施和应用,不仅使企业IT规划部门的各项业务具有了高度的灵活性,精简了规划流程,重用了规划环节,实现随具体业务需要而应变的规划活动,使企业IT规划部门的业务进人业务自动化阶段,大大提高了该部门的工作效率,降低了成本,带给企业IT规划部门和IT规划活动的持续发展。与此同时,将SOA的架构思想、架构方法应用于企业IT规划部门的规划工作内容当中,有助于整合企业现有的众多IT投资,整合企业竖井,在开放标准的基础架构上促进系统之间的互联互通性,使用SOA服务功能模块实现流程和功能重用、再配置,获取业务和管理信息的一致性,加快实现企业内人员、信息、业务和IT系统协调统一的目标愿景,打造企业从容面对业务变化和市场挑战的高度敏捷性。

  综上所述,SOA在企业IT规划部门实现这两方面的应用,是信息技术和企业业务发展的必然,是一种不可回避的IT规划趋势,发展前景广阔。

本文作者:朱春燕 来源:网络
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读