加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

中间件是什么?

(2005-07-31 22:59:00)
标签:

杂谈

受朋友之托,最近对一些厂商的中间件方案进行点评。对中间件,我确实称不上专家,但是想想也是个学习的机会,所以就答应下来了。
搜了一下中间件的定义:“中间件一词最先出现在20世纪80年代的后期,用来描述网络连接管理软件,但是直到90年代中期,这一概念才得以广泛的传播;这个时候的网络技术已经发展很成熟了。自此之后,中间件被赋予了更广泛的意义,它是一系列的规范和服务的集合,可以帮助我们更容易更有效地创建分布式的应用。”;“为解决分布异构问题,人们提出了中间件(middleware)的概念。中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。”据报道,近年来国家发展和改革委员会、国务院信息化领导办公室、信息产业部和科技部等部门纷纷加大了对中间件软件产业的支持力度,“从技术上讲,中国的中间件整体水平和发达国家处于同一起跑线。与国际大厂商垄断了的操作系统、数据库软件市场不同的是,近年发展起来的中间件市场百家争鸣,中间件已成为我国切入基础软件领域的一个契机。”
那么现在这些中间件的厂商和方案是怎么样的呢?无论是国产的还是国外的,我感觉都不解渴。原因可能是电信,尤其是移动,在IT系统方面发展得确实非常快,手笔比较大,对于中小规模的项目没有了感觉。但是我觉得其实不在乎项目的大小,只要有必要,就应该认认真真、踏踏实实去做。可是在这些精挑细选的技术和应用方案中,真正从客户需要出发的寥寥无几,大家都站在自己的角度分析客户,其实并不知道自己能给客户带来什么。我觉得最夸张的案例,是民政部的一套流浪乞讨人员救助管理信息系统,目标是“通过民政广域网和互联网,实现全国范围的流浪乞讨人员救助管理信息联网。”方案中一方面强调使用者的计算机水平较低,一方面又采用J2EE的开放架构,采用支持XML在内多种技术特性的中间件服务器。我晕。一套全新建设的信息系统,会用到这么复杂的结构吗?我是不懂民政管理,但是也许流浪乞讨人员的信息管理与外部接口好像不会太复杂,这样的系统采用专用接口方式似乎会更加经济一些,但是这个项目是和“创建和谐社会”挂钩的,是“数字民政的重要组成部分”,意义重大啊!我在给方案的效益打分的时候手在哆嗦。
在这次参评的方案中,基本缺少两部分内容,一个是投资效益分析,尤其是对多个方案的对比分析,象是大家都在回避;另一个是实施方面,几乎没人提及。也许是大家在前期做方案的时候比较积极,留下的文字比较多,后期做实施太忙,就没有做文档,但实际上SOA的架构、流程重组、数据整合,这些看似简单的名词和动作实际多复杂,亲历者最清楚。中间件是非常重要,但要看项目的特点、目标,并不是每个项目都要中间件的,不能说为了上中间件而使用中间件。IT圈子太多的浮躁,大家都过于急功近利,现在的国产中间件厂商是在做产品,还是在做集成呢?这样会毁了国内的中间件,毁了国内的IT。

0

阅读 收藏 喜欢 打印举报/Report
前一篇:成长的快乐
后一篇:反恐
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有