您现在的位置: 论文网 >> 工商管理论文 >> 企业研究论文 >> 对面向服务的企业信息构架探讨论文

对面向服务的企业信息构架探讨

作者:冯祥胜 余振华
出处:论文网
时间:2007-03-16
[摘 要] 本文分析了目前企业信息系统建设中存在的问题,提出通过构建面向服务的企业信息架构是解决企业“信息孤岛”和 企业信息系统缺乏柔性等问题的有效方法,并全面介绍了SOA架构的基本概念、特点和SOA架构的优势,总结了SOA 架构的构建过程和构建策略。
[关键词] 企业信息构架;SOA;服务
一、引言

面对知识经济的迅猛发展和经济全球化的挑战,党和国家作出了“以信息化带动工业化,积极推进信息技术在各行各业的广泛应用”的重大决策。当前,中国企业的信息化意识也明显提高,信息化进程正在加快,企业信息化工作在提高生产率和企业竞争力方面正在形成巨大的潜力。中国企业信息化建设大致可分为两种模式:一种是具有宏观管理背景的“自上而下”模式,例如烟草业、电信业和银行业信息化建设等。这些企业在系统建设之初,无法对未来可能发生的变化作出清晰的预见和准备,因此系统建设时特别强调IT系统的稳定性与一致性,系统缺乏柔性和适用性,面对日益频繁而又深刻的业务变化,其应变能力不免捉襟见肘;另一种是“自下而上”的模式。在一个企业内部,多种系统、多个应用并存。今天是财务软件,明天是ERP,再过几天又是SCM、CRM。“一个部门一个服务器”的现象比比皆是,这也造成了企业内部形成了各种不同形式的“信息孤岛”,企业数据的一致性无法保证,信息及时共享、反馈难。“信息孤岛”使得大量的信息资源不能充分发挥应有的作用,效率低下,这已经成为阻碍企业信息化建设进一步发展的最大障碍。
要彻底解决上述问题,企业就必须建立一个灵活的、快速响应的客户支持基础架构,它可以包容现有的应用并满足未来的客户需求和业务需求。与其他企业信息架构方法相比,面向服务的企业信息架构(SOA——Service-Oriented Architecture)能让企业信息系统变得更有弹性,能更快地响应业务需求,从而实现更好的业务灵活性,使企业能够对快速的变化作出有效的响应,并利用变化来获得竞争优势。

二、SOA概述

1.什么是SOA? SOA的思想最早是由Gartner于1996年提出,他为SOA描述的远景目标是:让信息系统变得更有弹性,以更快地响应业务单位的需求,实现实时企业(Real-Time Enterprise)。目前对SOA尚未有一个统一的、业界广泛接受的定义。一般认为:SOA(面向服务的架构)是一个组件模型,它将应用程序的不同功能单元——服务(Service),通过服务间定义良好的接口(Interface)和契约(Contract)联系起来。接口采用中立的方式定义,独立于具体实现服务的硬件平台、操作系统和编程语言,使得构建在这样的系统中的服务可以使用统一和标准的方式进行通信。
SOA 作为一种信息系统架构,为解决业务集成的需要,支持将企业的业务作为链接服务或可重复业务任务进行集成,可在需要时通过网络访问这些服务和任务。这个网络可以是企业的内部网络,也可以是国际互联网。通过采用不同的技术,对来自分布在不同物理位置的不同的服务进行组合,可让最终用户感觉似乎这些服务就安装在本地桌面上一样。根据需要,这些服务可以将自己组装为按需应用程序——即相互连接的服务提供者和使用者集合,彼此结合以完成特定业务任务,使您的业务能够适应不断变化的情况和需求(在有些情况下,甚至不需要人工干预)。
2.SOA 架构的分层模型。在SOA 系统中,不同的功能模块可以被分为7层:第1层是企业信息系统中已经存在的程序资源,如ERP、SCM或CRM系统等;第2层是组件层。在这一层中我们用不同的组件把底层系统的功能封装起来;第3层是SOA 系统中最重要的服务层。在这层中我们要用底层功能组件来构建我们所需要的不同功能的服务;第4层是商业流程层。在这一层中我们利用已经封装好的各种服务来构建商业系统中的商业流程;第5层为表示层。我们利用表示层来向用户提供用户接口服务,这一层可以用基于门户(portal)的系统来构建。以上这5层都需要有一个集成的环境来支持它们的运行,第6层中的企业服务总线(ESB)提供了这个功能。第7层主要为整个SOA 系统提供一些辅助的功能,例如服务质量管理、安全管理这一类的辅助功能。
3.SOA的特点。简单地说,SOA 架构具有以下一些典型特点:
(1)松耦合性。这一点使SOA区别于大多数其他的组件架构。松耦合性要求SOA 架构中的服务请求者到服务提供者的绑定与服务之间应该保持一种松耦合的关系,也就是一种相对独立无依赖的关系。SOA将服务使用者和服务提供者在服务实现和客户如何使用服务方面隔离开来。这就意味着,服务请求者不知道提供者实现的技术细节,比如程序设计语言、部署平台等等。服务请求者往往通过消息调用操作,请求消息和响应,而不是通过使用API和文件格式。这使得服务能够在完全不影响服务使用者的情况下进行修改。
(2)位置透明性。位置透明性要求SOA系统中的所有服务对于他们的调用者来说都是位置透明的,也就是说每个服务的调用者只需要知道他们调用的是哪一个服务,但并不需要知道所调用服务的物理位置在哪里。
(3)服务的可重用性。服务的可重用性设计显著地降低了成本。为了实现可重用性,服务只工作在特定处理过程的上下文中,独立于底层实现和客户需求的变更。可重用服务采用通用格式提供重要的业务功能,为开发人员节约了大量时间。
(4)协议无关性。协议无关性要求每一个服务都可以通过不同的协议来调用。SOA 架构的这些特性为企业信息系统架构提供了更加灵活的构建方式,基于SOA的企业信息架构,可以从底层架构的级别来保证整个系统的松耦合性以及灵活性,这都为未来企业业务逻辑的扩展,实现业务敏捷性打好了基础。

三、构建基于SOA的企业信息架构

1.基于SOA的企业信息系统优势。基于SOA的企业信息系统的核心思想是让企业业务应用不受限于信息技术,让企业轻松应对商业服务变化和发展的需要。SOA着眼于日常的业务应用,并将它们划分为单独的业务功能和流程,即所谓的服务。基于SOA的企业信息系统架构与其他企业信息系统架构相比有以下优势:
(1)基于SOA的企业信息系统能更加真实地反映出与业务模型的结合。企业信息系统架构环境中单个应用程序是无法包容用户的各种业务需求的,即使是一个大型的ERP解决方案,仍然不能满足这个用户不断膨胀、变化的业务需求。在其他类型的企业信息架构中,为了对市场快速做出反应,企业只能在现有的信息系统基础上通过不断开发新应用、扩展现有应用来支撑其现有的业务需求。SOA商业应用思想是“业务驱动服务,服务驱动技术”。在采用SOA的企业信息系统中,系统的核心放在服务上,而服务是同业务流程结合在一起,因此能够使信息系统更加精确地表示业务模型。
(2)基于SOA的企业信息系统能更好地支持商业流程。一方面,从信息技术角度来看,SOA使用可替代的技术和方法(例如消息机制),通过把服务联系在一起而非编写新代码来构架业务应用。经过适当构架后,这种消息机制的应用允许企业仅通过调整原有服务模式而非被迫进行大规模新的应用代码的开发,使得在商业环境许可的时间内对变化的市场条件做出快速的响应;另一方面,SOA也不仅仅是一种信息系统的架构和信息系统开发的方法论——它还包含管理。例如,应用SOA后,管理者可以方便地管理这些搭建在服务平台上的企业应用,而不是管理单一的应用模块。其原理是,通过分析服务之间的相互调用,SOA使得公司管理人员方便地拿到什么时候、什么原因、哪些商业逻辑被执行的数据信息,这样就帮助了企业管理人员或应用架构师迭代地优化他们的企业业务流程、应用系统。

 [1] [2] 下一页

论文搜索
关键字:面向服务 企业 信息
最新企业研究论文
新形势下将柔性管理融入企业人力资源管理的
浅谈新形势下企业经济管理存在的问题及应对
民营企业财务会计转型探讨
创业型中小企业发展瓶颈及战略管理探讨
新时代央企内控制度体系建设研究
数字资产核算与管理问题研究
浅析互联网企业并购与企业价值
企业净资产收益率的提升途径分析——以中国
企业员工知识共享激励机制研究探讨
国有企业混改过程中存在的问题及对策探讨
热门企业研究论文
民营中小企业可持续发展与制度创新
完善企业内部控制体系的思考
中小企业营销过程中的信用风险及其防范
我国高星级酒店服务质量研究
我国中小企业品牌战略实施研究
谈中小企业内部控制制度
人为本——论国有企业改革
浅析企业内部货币资金的控制与监管
国有大中型企业内部控制:问题、成因及对策
浅谈企业并购