摘抄了一段软件发展方向,对自己勉励一下,时刻保持不断更新的大脑,
对软件发展整体有个了解,把握准大方向,自己才会走得更远,呵呵

软件行业有以下三大趋势:整合、软件就是服务、组件化。

首先是整合,整合是目前的最大难题,也是未来的重要趋势。IBM认为整合是一个大的范畴,它包括了人员的整合、流程的整合和信息的整合。整合将带来很大的影响:目前的系统都很复杂,公司的并购越来越多,因此流程的整合方面越来越重要;信息的整合方面,工商银行的总裁曾表示,以前不良资产达到46%,现在数据大集中后,可以看到全部的报告,不良资产已经降到1.6%;公司有很多分支机构,分布在不同的地域,如何让大家能够协同工作是是人员整合方面要解决的问题,IBM在整合方面倾注了很大的力量。

第二个趋势,IBM预测,未来软件就是服务,软件将是一个黑盒子,封装成各种各样的服务提供给用户,因此面向服务的架构(SOA)将是非常重要的标准,而各个服务之间将可以通过企业服务总线(ESB)进行连接或沟通,当然ESB有很多工业标准,例如UDDI、SOAP等。IBM在中国研究中心CSDL有SOA设计中心,可以帮助客户和合作伙伴设计基于SOA架构的解决方案,目前已经有很多客户采用了IBM基于SOA的解决方案,“以前一个月才能增加一个新的应用,而现在2~3天就能完成。”

如果将软件作为一个黑盒子,其核心是自主计算技术,包括了自我配置、自我优化、自我诊断和自我?,例如以前DB2是将智能放在DBA上,而现在是将智能放到环境之中。

第三是组件化的趋势,未来的趋势是应用的开发越来越容易,而其中的关键就是采用组件化的架构。目前IBM正在将中间件进行组件化,并已经有了很多可复用的中间件组件,而客户则是关注在行业组件上。未来将会有很多不同的组件,IBM将会与合作伙伴一起,开发更多的组件。