|
面对双汇集团的信息化困境,我把问题从“如何集成”改变为 “集成还是集中”,最终选择了实时大集中技术路线,后来的事实证明我们的选择是完全正确的。
“系统集成”是一个从诞生时起就闪耀着高技术光芒,直到现在让很多人一看到仍肃然起敬的名词。它差不多在信息化领域大行其道了二十年。二十多年来,多少IT公司披挂着系统集成这身光鲜迷人的行头,挥动着镀金的宝剑,在信息化舞台上显尽风骚。也许是察觉到了观众们的审美疲劳,也许是因为舞者实在累得跳不动了(因为这身行头实在不轻),最近它的创造者推出了升级版——SOA。尽管目前还只是完成了概念设计和推出了一部分面料,完整的套装尚未出炉,但是已经能够看到设计者赋予了它更多的高技术色彩,除了比上一代产品轻便外,穿上它的人看起来会更加神秘莫测一些。
为了深刻理解系统集成的本质,让我们回顾一下这种技术产生的原因和发展的历程。
被滥用的集成
系统集成技术的出现,是由于企业或组织在过去的信息化进程中分别建立了多个局部应用系统,这些系统的数据和功能都彼此孤立。后来发现这些彼此孤立的系统给管理造成了很大障碍,因为它们本该是一个有机结合的整体,那样才能保证业务流程的完整性和管理通道的畅通无阻和遍及性。为了满足这种独立系统之间互连互通的需求,同时又考虑到用户对以往IT投入的珍惜和操作者已经习惯于使用原有系统,系统集成技术应运而生了。一开始是IT厂商针对用户特定的系统和集成应用需求进行接口程序的定制开发,实现手段主要采用一些过去主机系统时代的软件技术如RPC(远程过程调用)和客户/服务器时代的API(应用程序接口)等。后来逐步发展出一些通用型产品和技术体系,比如消息中间件、应用集成中间件等,直到目前的SOA(面向服务的架构)。
总的来看,系统集成技术从一开始试图实现紧密的耦合,即把数据和应用全部集成起来,逐步演变为以松散的耦合为目标。比如SOA,是让人们着眼于各个应用系统的外在功能表现,而放弃对具体实现和处理方式的关心,放弃对数据进行集成和集中,只将应用系统的功能进行适当的划分并加以封装,以服务的形式提供给外部使用者。可见,SOA的本质是简化了的系统集成。
系统集成在特定的历史阶段和一定应用范围内是适用的、先进的技术,同时也是有其合理存在价值的。比如,用在企业规模比较小的时候,或者用在企业与外部进行业务协同时。但是,由于错综复杂的原因,系统集成被滥用了。
多年来业界对系统集成的推崇和大肆宣扬让用户形成了一些错误的观念。首先,是“集成万能观念”,即企业或其他组织的IT管理者认为系统总是可以被集成的,从而无所顾及地增加新的局部系统。而系统数量的不断增加,导致整个系统管理复杂程度的不断提升。其次,是“集成唯一观念”,就是说系统集成完全占据了用户的头脑,遇到任何系统隔阂或类似问题,只会想到用系统集成的方法去解决。
殊不知,不加分辨、不深入思考而滥用系统集成的做法会把企业引向危险的境地,“IT黑洞”就是其中的一种。
所谓“IT黑洞”,也可以称为“IT无底洞”或“IT泥潭”。它是指随着企业的成长,机构及业务规模的膨胀,其IT系统所需要的追加投入呈线性或指数增长,而同时系统的效率却不断下降的现象。就像物质越靠近黑洞就越难以摆脱它的引力一样,当企业的IT系统具有向黑洞或泥潭演进的特征时,随着时间的推移,企业将越来越难以自拔。
当采用系统集成的信息化建设模式时,随着企业的成长,系统的整体复杂度一般呈指数规律变化。也就是说越到后面增长的速率会越大。在系统的性能、可维护性等指标还处于临界点以内时,IT管理者可能根本意识不到危险已经逼近。而当发现系统的各项指标即将进入红色区域时,时间上已经来不及做出反应了。 |