http://blog.csdn.net/bjblues/archive/2005/08/28/466811.aspx
牛人的一句話:利用SOA思想做概要分析和概要設(shè)計,OO思想做詳細設(shè)計,這就是我對SOA的理解
SOA是一種設(shè)計方式,它指導著業(yè)務(wù)服務(wù)(buniess service)在其生命周期內(nèi)包括創(chuàng)建和使用的方方面面。SOA也是一種定義和提供IT基礎(chǔ)設(shè)施的方式,它允許不同的應(yīng)用相互交換數(shù)據(jù)、參與業(yè)務(wù)流程,無論背后是什么操作系統(tǒng)和編程語言。
業(yè)務(wù)流程管理BPM
BPM系統(tǒng)的獨特之處在于顯式地將業(yè)務(wù)流程邏輯從其他的應(yīng)用程序代碼中分離出來,這與其他形式的系統(tǒng)開發(fā)構(gòu)成了鮮明的對比,在這些系統(tǒng)中,業(yè)務(wù)流程邏輯是深嵌在應(yīng)用程序代碼中的。
將業(yè)務(wù)流程從其他應(yīng)用程序代碼分離出來有利于提供生產(chǎn)力、降低運營成本和增加機動性,提高投資回報率。