剛剛揭開SOA神秘面紗的一角,窺探到它沉魚落雁魅力的一斑,不由自主幻想一下SOA廣泛應用之后的軟件世界。
如果SOA廣泛應用,各種各樣的服務非常齊全,軟件開發將會如何?如果拿吃飯相比(鑒于今晚大家討論了很多BG問題),軟件開發將會從上館子吃飯向自主做飯蛻變。軟件需要者不再是拿著菜單告訴飯館他們想吃什么,然后等著端上來的菜可能過咸過淡等等。他們上超市,買各種他們想要的服務,回家組合在一起,加上自己喜歡的調料,變成自己需要的口味。
到時候軟件需求者不再直接和開發人員交流,而是和SOA精英們交流,SOA人員再根據他們的需求為他們調用服務,組合成他們所需的系統。
到某個時候,也許單機版、客戶端程序會統統不見,例如,連word都變成一種服務,也許連操作系統都可以不復存在。某種程度上,個人pc的最小子集可以是“一塊網卡+一個顯示器+一套鍵盤鼠標”。
是幻想,也是將來的可能。
--Tomara初寫于5月6日
5月26日轉至團隊blog