http://blog.csdn.net/bjblues/archive/2005/08/28/466811.aspx

牛人的一句話:利用SOA思想做概要分析和概要設(shè)計(jì),OO思想做詳細(xì)設(shè)計(jì),這就是我對(duì)SOA的理解

 

SOA是一種設(shè)計(jì)方式,它指導(dǎo)著業(yè)務(wù)服務(wù)(buniess service)在其生命周期內(nèi)包括創(chuàng)建和使用的方方面面。SOA也是一種定義和提供IT基礎(chǔ)設(shè)施的方式,它允許不同的應(yīng)用相互交換數(shù)據(jù)、參與業(yè)務(wù)流程,無(wú)論背后是什么操作系統(tǒng)和編程語(yǔ)言。

業(yè)務(wù)流程管理BPM

BPM系統(tǒng)的獨(dú)特之處在于顯式地將業(yè)務(wù)流程邏輯從其他的應(yīng)用程序代碼中分離出來(lái),這與其他形式的系統(tǒng)開發(fā)構(gòu)成了鮮明的對(duì)比,在這些系統(tǒng)中,業(yè)務(wù)流程邏輯是深嵌在應(yīng)用程序代碼中的。

將業(yè)務(wù)流程從其他應(yīng)用程序代碼分離出來(lái)有利于提供生產(chǎn)力、降低運(yùn)營(yíng)成本和增加機(jī)動(dòng)性,提高投資回報(bào)率。