面向服务架构SOA的流通企业信息化战略研究,本文主要内容关键词为:企业信息化论文,架构论文,战略研究论文,SOA论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。
[中图分类号]F270.7[文献标识码]A[文章编号]1002-736X(2008)02-0117-03
经济全球化是科学技术和生产力发展的必然趋势,中国流通业正迎合这一发展趋势,加快进行商品流通体制改革,提高市场竞争能力。随着商业自动化技术的不断发展以及国外各种先进的企业管理模式的引入,商业管理不断出现新的需求,中国流通业正处在变革的关键时期,新的商业运行模式已经出现,多元化、集团化、连锁化、国际化的发展格局正在形成。流通企业在逐步实施自动化工程后,随着经营规模的扩大,在大市场、大流通的形势下,迫切需要快速、准确、安全可靠的信息传递。随着相关国际标准的出台和厂商产品技术的不断完善,“如何上SOA”已然成为中国企业CIO们的热门话题。据IDC调查,超过77%接受调查的中国企业开始考虑或着手实现SOA架构(陈杰,2007)。有前瞻性的公司正在跨越功能和部门来拓展他们的SOA实施空间,最终将涵盖整个企业甚至他们的合作伙伴、供应商和客户。
一、流通企业信息化
(一)流通企业
流通企业是指专门从事流通活动,维持和促进生产过程顺利进行的物质承担者。在市场经济条件下,流通不是消极的连接社会再生产过程,它还必须积极开拓流通领域,使商品在流通中增值。流通企业具有以下四个方面的特点。(1)流通企业身处制造业与最终用户的中游,是商务活动的中间环节,强调以消费者为中心,确保消费者满意。如何利用通信和互联网这些时尚、先进的工具,方便工作人员与客户供应商的联系与沟通,提高工作效率,降低管理成本等,是其管理信息系统要解决的问题。(2)流通企业正向集团化方向发展。在国际经济发展过程中,伴随着生产社会化的日益扩大,流通也日益呈现出经营集约化的趋势,产生了一批既有相当规模,又互相竞争的企业集团。(3)实行产权股份化。当前我国的流通主体,特别是全民所有制商业企业和集体商业企业实行产权股份化,建立股份企业制度,成为流通企业发展的一种必然趋势。(4)流通主体经营国际化。在当代科技的开发应用、国际经济和国际贸易中,跨国公司已成为最有影响、最活跃的经济力量,为在激烈的市场竞争中取胜,流通企业跨国经营已成为全球性的发展趋势。
(二)流通企业信息化的特点及存在的关键问题
企业的特点、背景、管理模式与组织机构的特点决定了管理信息系统的特点;企业的目标和发展战略,决定了管理信息系统的目标和发展战略。根据流通企业的特点可以将其管理信息系统的特点总结为如下六个方面。(1)科学的信息化战略。为提高系统使用率,有效地发挥信息系统的作用,企业应当注意技术的发展和环境的变化,在整个系统的开发过程中要随时了解新技术、运用新技术,保证整个系统建立在一个高水平的技术基础之上。流通企业处于变化的内外环境之中,要使管理信息系统具有先进性与灵活性,这就需要科学的信息化战略。(2)贯彻“客户驱动”原则。衡量流通企业管理信息系统实施成功与否,关键看它是否能够以更方便、更快捷的方式给客户提供更优质、更满意的服务。在项目实施阶段,应先挑选公司中对客户的影响较大、最容易产生客户效益的部分先期实施,从而尽快提高客户对公司服务的满意度。(3)系统内外部接口关系复杂。现有的计算机软、硬件资源,以及现有数据资源是企业的重要财富,信息系统要充分利用这些资源,对有利用价值的软、硬件资源可以采取完善、扩充和改造和集成的策略。但这些原有系统基本上都比较独立,要想把它们联系起来,必然要处理复杂的系统内、外部的接口关系。(4)与最新的管理思想相结合。流通企业信息系统建设应当注重将最新的管理思想如:供应链管理(Supply Chain Management)、客户关系管理(Customer Relation Management)的概念等,融入信息系统的开发中去,运用到信息系统建设中去,有效地改善公司的工作流程、降低营运成本、提高客户对公司的信任度和满意度,以获得竞争优势。(5)系统所需的信息来源广、数量大。流通企业身处商务活动的中间环节,既要从外界获取有关供应商、客户、产品与市场等大量信息,又要在企业内部,在众多的部门或关联企业之间进行广泛的信息交流。因而,其管理信息系统需要处理许多不同来源和种类的信息,以辅助决策。(6)数据规范要求高。流通企业管理信息系统所处理的信息来源广,涉及面大,且经常同一数据有多种统计口径,同一指标有多种表示方式。为了使信息系统能处理这些信息,必须实现数据共享,制订统一的数据标准与数据规范。同时随着业务的发展日新月异,计算机技术发展推陈出新,许多流通企业的管理信息系统伴随着公司的各项业务展开,一时一地、根据当时的成熟技术、性能价格比、紧急需求折中选择,形成公司目前多机种、多种网络环境、多种操作系统、多种数据库、多种开发工具并存的局面,由多家公司开发的、具有共性的、应用(如财务、进销存、人事管理)在不同的分公司中版本林立,形成一个个信息孤岛。应用系统依靠不同地域和业务的管理特色、管理习惯、职能范围的部门(地域)需求而开发,缺少整体性、全局观。主要问题表现如下四个方面。(1)一部分系统已落后于管理现状。系统功能或受制于陈旧的硬件资源,或束缚于定制软件,难以扩充、不灵活,不断通过补丁来解决日常问题,也不断出现新的问题,不能根本上缓解和解决当前信息化的基本需求问题。(2)公司的信息集成度很低。正在运行的管理软件仅仅涉及管理工作的某个局部,缺乏整体考虑,难以形成一个集成的管理信息系统,如供应链与财务、客户关系管理等环节相脱节。缺乏各业务系统信息的上传下达和综合信息的统计、分析等高级应用,难以适应公司管理对信息的及时性、综合性、系统性的要求,以及对各级管理决策支持的要求。(3)信息管理不系统、不规范。由于没有对信息交换标准和有关制度进行规范化设计,信息收集与处理的系统性、准确性、完整性受到影响。(4)许多系统开发周期过长,而企业的内外环境变化太快。由于大部分信息系统的建设基于企业原有的流程与模式,没有很好的从企业发展的角度和灵活性方面考虑,往往缺乏灵活性与适应性。因此,有的信息系统建设好了却已经过时了。
从以上流通企业管理信息系统的现状与存在的关键问题可以看出,许多系统都是应某一需要而独立开发的,因此,各个系统之间缺乏有效的数据交流,难以进行数据共享。同时,由于缺乏有效的信息化战略,没有对各系统间的关联关系进行合理设计,因此,很难抓住重点,分步实施,造成系统瘫痪。
二、面向服务的架构SOA
在传统的企业架构模式中,企业战略与IT战略的实施相距甚远,因此,需要一种新的模式来改变这种状况,面向服务架构(serviceoriented architecture,SOA)的理念应运而生。SOA早在1996年由Gartner提出,2002年12月,Gartner提出:“SOA是现代应用开发领域最重要的课题”,还预计到2008年,SOA将成为占有绝对优势的软件工程实践方法。
SOA是服务的集合,是一种新的应用架构模型,它以服务驱动为核心理念,按需连接系统资源,通过将原有应用中的零散功能整理包装为具有互操作性的标准服务,实现服务的快速组合和重用,保证应用的敏捷性与扩展性,满足企业业务发展需要。与传统架构相比,SOA规定了资源间更为灵活的松散耦合关系,利用开发标准的支持,采用服务作为应用集成的基本手段,不仅可以实现资源的重复使用和整合,而且能够跨越各种硬件平台和软件平台的开放标准,实现不同资源和应用的互联互通(伊尔,2007)。
SOA不仅是一个技术的范畴,而且是一种与业务结合的商业战略,它是一种帮助企业不断提升的途径。SOA是一个IT策略,它将企业应用中的分散功能编排成具有互操作性的标准服务,机构可以快速组合和重用这些服务,以满足业务需要。
三、基于SOA的流通企业信息化战略
(一)基于SOA的信息化战略思想
电子商务的发展给流通企业带来新的商机与挑战,用信息技术实现现有业务流程,往往会把原有的无效操作锁定在流程里,即使发现这些流程中有需要改进之处,但往往由于计算机系统的改变花费太大而搁置在一边,使IT倒成了组织僵化的原因之一。SOA围绕服务(而不是应用)组织企业IT,可以提高业务和IT的效率,使IT能更快地贴近业务要求,同时可以隐藏IT环境的底层技术复杂性,加快应用的开发速度。可见SOA是应对流通企业信息化建设的有效途径。
在流通企业,既有大量的服务需要全新构造,又有许多信息孤岛需要互联互通。基于SOA的信息化战略可以使企业应用摆脱面向技术的解决方案的束缚,轻松应对企业商业服务变化和发展的需要。企业的决策者只需要根据企业的策略来制定流程,把应用作为服务拿来就用,无须考虑底层的集成,实现IT与企业业务之间的同步。
电子商务环境下流通企业信息系统建设一定要超脱现行管理体制、组织结构、经营体系与业务流程的框框。特别是要突破以现行职能部门为基础的“分工”式流程的局限,从供应商、本企业以及顾客所组成的供应链的全局出发,着眼于企业创新,特别是企业流程创新来进行企业信息化建设,业务流程管理可作为SOA实施的驱动力。采用全新设计法来实现企业流程再造(Business Process Reengineering,BPR),并且同步地进行企业信息化建设,显然是很有吸引力的,但同时也伴随着极大的风险。比较现实的途径是采用BPR的观念规划流程再造及企业信息化建设蓝图,以关键的试点业务流程为突破口,对企业流程进行创新与规范化,自上而下地对流程进行分割,自下而上地开发相应的Web服务,并且逐步将粒度较细的服务组合成粗粒度的组合服务,以满足企业的业务需求,不断把企业信息化建设推向新的高度。
(二)基于SOA的信息系统架构
SOA是面向商业应用的,其关键是“服务”的概念,要实现该模型就需要一种与之对应的具体技术手段。Web服务作为炙手可热的技术,如何将其应用到企业的IT系统和商业流程之中、并给企业带来直接的经济效益,一直备受国内外企业管理者的高度关注和推崇。当前基于Web服务是SOA最佳实现方式。
Web Services是与平台无关的、实现特定应用逻辑的软件组件,可以通过一些标准的Internet协议进行访问,Web Services的体系结构如图-1所示(甘仞初、颜志军,2004)。
图-1 Web Services体:系结构
从图-1中可以看出,Web Services体系结构中有三种角色的参与者,分别是服务提供者、服务注册中心和服务请求者。此外,该体系结构中还有三种操作,分别是服务发布(publish)、服务查找(find)和服务绑定(binding)。在面向服务的架构中,使用XML为消息格式,SOAP为应用层通信协议,WSDL为描述服务的语言,UDDI为服务注册和服务发现手段。其中,服务注册中心可以管控企业的SOA环境,实现最大化的可管性和透明度,使企业可以重复使用Web服务组件,是在SOA架构中进行有效治理的关键。
SOA在设计原则上遵循了早期的基于构件的分布式计算方式的模块化、封装性和松散耦合性的特点,并逐步发展为一种企业架构。基于SOA与Web Services的思想,将信息系统架构表示为由需求、业务、服务、数据等层次组成,各层之间映射逻辑如图-2所示。
图-2基于SOA的企业信息系统架构
图-2中,每个业务流程由一个或多个Web服务共同来实现,业务流程经过编排便可支持企业对信息系统不同的需求。正是因为业务是有流程的,才要求IT系统的流程性。随着信息化社会的发展,企业业务流程的变化周期越来越小,这就需要IT系统与业务紧密结合并随机而动。部署动态的、面向服务的架构要求企业必须能够动态使用各种服务,要想重复利用企业已有的各项服务就需要将这些服务进行组合,编制成能在业务层使用的组合服务。
在以新建为主的软件系统建设背景下,流通企业实现SOA架构时更应关注建立一个标准的平台,并在其上构造企业所需要的所有标准服务。同时,在实现企业SOA架构时,许多企业现有系统不得不推倒重来,或是将整个系统包装成一个服务。因此,大量的新建系统更适合直接构建粒度更小、组合更容易、架构更灵活的标准服务。
(三)基于ESB的系统集成
流通企业在信息化建设过程中往往已经开发了许多异构、孤立的信息系统,同时企业又需要不断地开发或升级的新服务,系统间的互联互通需要一种全面的解决方案。企业服务总线(Enterprise Service Bus,ESB)作为SOA架构的一个支柱技术,能够有效地集成企业分散的信息系统资源,实现灵活、安全的Web服务,可用于组建一个具有SOA特性的基础架构。
ESB是基于中间件技术实现并支持SOA的一组基础架构功能,是连接企业各种纷繁复杂应用装置的骨干。ESB具有通信和消息处理、服务交互和安全性控制、服务质量和服务级别管理、建模、管理和自治、基础架构智能等主要功能(Michelson,2005)。基于ESB的系统集成将已有系统提取和包装成标准的服务,再将不同系统中的分散数据整合包装成为数据服务,最后通过业务流程管理对服务进行整合,企业可以通过不同类型数据接口的适配器,将不同的接口接入系统,如图-3所示。
图-3 ЕSB逻辑结构
使用诸如SOAP或JMS(Java Message Service)等标准技术来实现,可以在J2EE系统、NET等平台异构系统的环境下实现灵活、安全的Web服务。通过使用ESB可以在几乎不更改代码的情况下,以一种无缝的非侵入方式使企业已有的系统具有全新的服务接口。
四、结语
SOA的目的是改变企业中IT的实现方式,电子商务环境下流通企业的信息化建设不应再是构建单一的应用,而是应当构建由共享的、可重用的服务组成的集合,使其成为企业的资产。基于SOA的信息化战略使流通企业在信息系统开发过程中先不去关注有关应用程序底层实现问题,而把精力集中于业务流程,使IT灵活的适应企业业务流程变化和发展的需要。基于SOA的信息系统架构中的服务层,可以直接被应用调用,它使得业务层的变动不影响底层,开发层的变动也不影响业务层,大大降低了业务模块的耦合度,从而减少了不必要的重复开发。同时,以ESB的方式实现SOA基础架构将使信息系统具有更高的性能,更具易用性和可扩展性。在SOA的具体实施中,除了许多国内企业一直都没有重视的流程问题外,标准也一直是SOA发展过程中的一个瓶颈。因此,在流通企业SOA实施中,流程需重视,标准须解决。
标签:soa论文; 面向服务架构论文; 大数据论文; 企业信息化建设论文; 企业流程管理论文; 企业架构论文; 业务管理论文; 应用架构论文; 信息架构论文; 信息系统规划论文; 信息发展论文; 开发流程论文;