【IT168 技术文章】
敏捷企业以其快速的市场反应能力和企业间良好的合作关系而受到企业界的追捧,在瞬息万变的市场竞争中如何能够捕捉到转瞬即逝市场机会则是敏捷企业生存之道。加速信息采集、传递,提高企业群之间的快速配合程度,才能够更快的对市场做出反应。在敏捷企业实施SOA能够很好的将虚拟企业关系灵活化,增强敏捷能力。
敏捷虚拟企业(Agile Virtual Enterprise)是信息时代和全球化制造环境中伴随着敏捷制造的出现而产生的一个新概念和新的企业模式。敏捷的核心思想是灵敏快速,敏捷意味着企业要有灵敏的改造自己和快速做出反应的能力。但是企业并没有我们想象的那么容易改变,越是大型的企业,其管理越规范化,信息传输所需要的时间就越长,反应也就越慢。
一个企业要增加其敏捷性,首先要提高企业对市场信息采集的速度,要持续不断的获取最新的市场信息,并让信息以最快的速度到达企业决策者的手中。其次,企业决策者的决策需要在最短的时间被贯彻执行,并随之调整企业的市场策略。
什么是敏捷企业
敏捷虚拟企业概念的主要含义是指企业群体为了赢得某一机遇性市场竞争,进行合作,把一复杂产品迅速开发生产出来并推向市场,他们从各自公司中选出开发生产新产品的优势部分,然后综合组成一个经营实体,即动态联盟或虚拟公司。虚拟公司的生命周期取决于产品市场机遇,机遇一旦消失,它即行解体。敏捷虚拟公司的主要目标是利用信息技术基础设施以最快速度建立跨企业的灵活动态组织,在全球范围内把企业内外部资源和优势集成在一起,抓住经营机遇,响应市场,赢得竞争。这使得制造系统从企业内集成进一步发展到企业间的集成,并以企业间的合作与联盟伙伴关系网为主要形态。这是一种可重构、可重用和规模可变的企业动态组织结构和企业群体集成方式,代表了目前企业的主要发展方向。
在市场经济高度发展、市场分工越来越细的今天,企业不再是一个封闭的个体,而需要让自己的大门时时刻刻都向市场敞开着。企业的发展已经呈集群的方式,我国各地“工业园”形式的兴起,也是集群式企业发展的需要。虽然“工业园”促进了企业之间的共同发展,但是却将企业锁在了一个大的“园门”内,不能实现企业间跨地区的合作与交流,无法跟上经济全球化的趋势。
敏捷企业提出的虚拟企业的概念,让企业突破了地区的限制,甚至让企业之间可以跨国度和时间紧密合作。虚拟企业可大可小、范围可以不断变化,敏捷企业就是以这种不断调整的过程来适应市场的需要。
敏捷企业发展的瓶颈
信息的传输是敏捷企业的最大难题,传统企业的产品固定、管理模式固定、生产过程固定,虽然不断地有新技术的引进,但是企业却无法对市场作出反应,很多企业生产的东西在市场上已经淘汰、滞销,但是企业却无法获取这些信息,这样直接导致企业的灭亡。
敏捷企业思想的提出克服了这些问题,但是信息传输的提速需要相应的技术手段来保证。信息技术在企业中的应用,大大提高了企业对信息处理的速度。ERP将企业中的管理、生产、库存、采购、物流和财务进行了集成,是当前企业提高运行效率,节约企业成本,增加企业竞争力的宝剑。这把宝剑砍掉了企业经营过程中的缓慢、繁杂、浪费和官僚作风等陋习,让整个企业动起来,是现代企业制胜的法宝。
ERP关注的是企业的内部管理,但是却很少关注企业之间的协作以及企业与经销商、企业与客户的信息交流。ERP能够帮企业省钱,却无法帮企业赚钱。企业的利润最终来自于企业的客户,企业的客户可能是个人,也可能是别的企业,只有更多的关注自己客户的需求,最大限度的满足客户的需求,才能够在客户的身上赚取更多的利润。
传统的IT系统是一个封闭的IT系统,虽然构件技术被大量使用,远程调用技术RPC、CORBA、RMI等也应用于企业IT系统的构建。但是这些应用却限于企业内部的信息系统的集成,虽然这些技术为消灭企业内部信息孤岛做出了不可磨灭的贡献,但是却无法将自己的客户连入自己的系统。
面向服务的架构
在面向服务这点上,SOA的思想和企业的思想是一致的,企业的最根本的动机就是服务别人,获取价值。企业要获取利润,就必须要服务于客户,客户需要的就是企业要生产的。计划经济时代,企业的生产不是根据客户的需要,这样就造成了有钱买不到东西,而要凭票的局面。企业却不管别人需不需要,反正按国家计划进行生产,就算是市场上很紧缺的东西,没有国家的计划下达,就是不能生产。这种面向国家计划的生产方式,将客户抛在身后的做法,直接导致90年代国有企业大量倒闭的严重后果。
SOA是个旨在使相互作用的软件业务达到松耦合效果的架构。服务是一个由服务提供者提供的,实现服务消费者的请求的业务单元。提供者和消费者都是软件代理为了各自的利益而产生的角色。
SOA并没有在软件开发技术上带来多大的改变,但是它改变的是软件设计者的思想。不管是在计划经济时代还是在市场经济时代,企业的产品生产技术并没有什么很大不同,但是这种思想的改变却可以完全改变一个企业的面貌,这种改变是任何技术手段所不能做到的。同样,SOA并没有颠覆传统的软件开发技术,它所带来的是企业信息化观念的改变。企业的信息化,不仅是服务于企业,它还要服务于企业的客户。只有企业和企业的客户都满意的信息系统才是符合企业发展目标的系统。
企业经营者和软件设计者两者对SOA的印象是截然不同的。而我个人更提倡企业流程级的SOA,不管软件设计者是否采用ESB,或者基于.NET、Java EE,这些统统不重要。企业需要的是获取客户反馈的方法、信息传输与处理的速度的提升、信息系统本身快速调整以适应新的管理流程等。这样的SOA才是企业所需要的SOA。
松散耦合
敏捷企业一个最大的特点就是松散耦合,在构成虚拟企业的各个企业之间的关系是一种松散耦合的关系,只有松散耦合才便于不断进行调整。
在虚拟企业中,任何企业都不会在企业内部管理问题上与其他企业发生关系,每一个企业都根据其他企业或者客户的需求不断调整他的服务内容,只有服务是连接企业和用户之间的唯一接口。所有企业之间的互相配合都是暂时的,随着企业的发展和调整,他的服务提供商和客户都在不停的变化,不管是什么企业,只要能为其他的企业提供服务,就可能成为他的新合作伙伴,而这一改变不会对企业内部产生任何影响。企业内部的调整也通过企业所提供的服务进行了隔离,不会波及到其它的企业。
在面向服务的架构中,模块与模块之间,构件与构件之间或者不同的软件之间也是基于这种服务的概念。面向服务不仅指系统层面所提供的服务,在软件开发的各个层面都可以采用服务架构进行设计。
SOA助力敏捷
敏捷不是天生就有的,如同身躯高大者往往会反应缓慢,一个机构庞大的大型企业想要敏捷谈何容易。敏捷企业第一步要做的就是瘦身,只有机构精简了、流程优化了,才能够谈敏捷。
面向服务架构的IT基础设施,保证了企业信息系统的灵活性,可以根据企业的不同时期的不同需求对信息系统进行轻松调节,利用SOA将变动控制在局部范围,而不会波及整个信息系统。