企业软件向网络应用转移已经不是什么新鲜的话题,就在众多企业热热闹闹地奔向互联网管理模式的时候,一种网络迁移技术也随之诞生,并引起了全世界范围内企业级用户的关注.
简言之,之所以会出现网络迁移这项技术,是因为企业虽然已经意识到目前已经似乎很流行的网络开发平台java与.net有可能成为未来趋势,但他们现在还不愿支付昂贵的费用,也不愿为不成熟的技术所累,更不愿抛弃已有的投资与开发成果去冒这个风险. 【程序编程相关:一个小系统的系统分析过程】 客户商业价值驱动技术发展 【推荐阅读:[翻译]了解凹凸映射(BUMP MAPP】 90年代末2000年初,结构上更合理.在各方面更优秀的基于互联网的三层架构,即b/s架构出现了.这种情况下,sun提出了开发这种架构的java语言,在互联网应用方面比微软先行了一步,当时占有了非常强大的的优势.虽然 java从技术的成熟度来讲比微软的技术要好得多,但是微软是全球最大的软件公司,在操作系统方面又无人匹敌,所以他们就开始发展他们的一个新的增长点 ——.net,以便跟java相抗衡.经过三到五年的发展,现在基本上形成这样一种局势,对于新的企业软件来讲,大家普遍认为如果你的系统是基于互联网,基于b/s结构的,那么你的开发语言应该是java或者是.net . 【扩展信息:GotW#63 狂乱的代码】 企业软件经过了几个清晰的发展阶段.第一个是ibm的大型机,后来发展成client/sever,c/s结构在 90年初期被认为是解决企业应用的灵丹妙药,而开发c/s基本上用的是4gl,很多企业都用这些语言开发他们的软件.在90年代甚至2000年初,全球企业在开发方面就投入了几千亿美金之多. 但是对于大多数的企业来讲,他们的选择并不是很清晰.一方面大家都意识到,软件的进一步发展,基本上只有两种开发平台可以选择.一种是java,可以在多种操作系统上运行,包括windows.unix.linux,这是一种模式.另外一种是.net,.net对很多语言是兼容的,但是它只能在一种操作系统也就是说微软的操作系统上运行.这两种开发平台都有它的开放与封闭的特性.对于java来说,它仅语言上的封闭,它只有一种语言,但是它的操作的平台是开放的,它可以运行在多个平台上..net是各种语言兼容的,但是到最后的操作平台只能是微软的平台. 大家都意识到了这个趋势,但是如何去达到这个趋势,全球范围内来说,企业普遍还处于比较犹豫的阶段.原因有二: 第一,让他们转到j2ee这个平台是一个成本昂贵的事情,也不是很容易的一件事情.另外他们觉得在技术还不是很成熟的情况下采用新的技术有很大的风险.总体来判断,.net虽然不是很成熟的工具,但是.net的工具很好用,jvav是一个很成熟的技术,但是很难用,而且它的生产率很低,所以,它们没有像以前4gl那种具有很高的生产率的方式去解决企业的问题. 第二,对于很多企业来讲,c/s已经很好了,足够满足信息化需求了,没有必要去赶时髦. 全球范围来看,企业信息化的发展趋势其实有两个主要推动群体:一个是大企业,一个群体是中小企业.... 下一页