摘抄了一段軟件發展方向,對自己勉勵一下,時刻保持不斷更新的大腦,
對軟件發展整體有個了解,把握準大方向,自己才會走得更遠,呵呵

軟件行業有以下三大趨勢:整合、軟件就是服務、組件化。

首先是整合,整合是目前的最大難題,也是未來的重要趨勢。IBM認為整合是一個大的范疇,它包括了人員的整合、流程的整合和信息的整合。整合將帶來很大的影響:目前的系統都很復雜,公司的并購越來越多,因此流程的整合方面越來越重要;信息的整合方面,工商銀行的總裁曾表示,以前不良資產達到46%,現在數據大集中后,可以看到全部的報告,不良資產已經降到1.6%;公司有很多分支機構,分布在不同的地域,如何讓大家能夠協同工作是是人員整合方面要解決的問題,IBM在整合方面傾注了很大的力量。

第二個趨勢,IBM預測,未來軟件就是服務,軟件將是一個黑盒子,封裝成各種各樣的服務提供給用戶,因此面向服務的架構(SOA)將是非常重要的標準,而各個服務之間將可以通過企業服務總線(ESB)進行連接或溝通,當然ESB有很多工業標準,例如UDDI、SOAP等。IBM在中國研究中心CSDL有SOA設計中心,可以幫助客戶和合作伙伴設計基于SOA架構的解決方案,目前已經有很多客戶采用了IBM基于SOA的解決方案,“以前一個月才能增加一個新的應用,而現在2~3天就能完成。”

如果將軟件作為一個黑盒子,其核心是自主計算技術,包括了自我配置、自我優化、自我診斷和自我?,例如以前DB2是將智能放在DBA上,而現在是將智能放到環境之中。

第三是組件化的趨勢,未來的趨勢是應用的開發越來越容易,而其中的關鍵就是采用組件化的架構。目前IBM正在將中間件進行組件化,并已經有了很多可復用的中間件組件,而客戶則是關注在行業組件上。未來將會有很多不同的組件,IBM將會與合作伙伴一起,開發更多的組件。