信息化 频道

集成还是集中?给非绝对问题找出绝对答案

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