信息化 频道

SOA没有双面只有谎言


    【IT168 专稿双面SOA本质是什么?概念大于实际,不是谎言是什么?

    今天看了计世《双面SOA》一文,没有挑衅之意,也决非哗众取宠,SOA接受了太多光环和荣誉,2006年SOA一举摘得百度搜索关键字第一位的皇冠,知名度可见一般,集媒体和厂商万千宠受与一身的SOA让我们忘切了它的实质,抛开ESB的支撑SOA就是一个彻头彻尾的谎言家。

    ESB(Enterprise Service Bus)企业服务总线,他生不缝时,没有人知道他身出何处,厂商和媒体的集体失声,更令他师出无名,被称为下一代软件架构的SOA完美问世,彻底让ESB尽失容颜,倘若没有ESB的存在SOA实现真正的落地简直就是天方夜谈,那么就让我们认识一下这位无名英雄神奇的魔力。

    时势造英雄
    ESB诞生在一个乱世的年代,在企业信息化建设的初期,信息孤岛成为当时最流行的词汇,无论你是媒体的追逐者,还是信息化的决策者,打破信息孤岛成为企业和CIO心中的一块心病。

    当时软件的使用范围仅限于一个部门或某一个业务,由此导致了一个大型企业可能存在多个大小不一应用软件系统,由于没有前期建设的整体规划,系统与系统之间完全独立存在,运行在不同的系统平台,基于不同的开发语言,甚至不同的系统出自N个团队开发设计,系统之间没有一个整体IT规划和统一架构,项目随需而上。

    随着企业的不断状大,部门和部之间的业务往来逐渐增多,单据式、手工式的处理已经无法满足企业内部之间的频繁数据交换,更别提企业和上下游的监控了,信息真正成为了一座孤岛,如何把这些来自不同基因,却有着同一个企业目标共性的软件有机的结合呢?应用集成运而生。

    60年代末期互联网诞生,当时采用的是IMP和TIP采用模块式结构技术,70年代初期起草了Internet协议,80年代初期互联网开始进行彻底融合,82年开始制订了TCP/IP协议,此协议打破了地球是圆的定论,使沟通更加扁平顺畅。

    地球这么宠杂的系统都可以实现无障碍灌通,更何况企业内部和外部的协同?基于这个原理软件厂商开始采用互联网的协议标准,解决应用软件的相互集成,这样集成方式让系统与系统之间可以在统一的协议下进行交互,但是缺陷不言自明,系统缺乏弹性,数据交换不能离线操作,部署模型复杂混乱。

    后来发展到了基于消息的异步编程模型,虽然在数据的安全和稳定性较协议式的模型有了长足的进步,但协议式的缺点却继承无遗。
 

0
相关文章