SOA提供的是一種以萬變應萬變的系統開發模式

1.SOA是在建在ESB基礎之上的面向服務的架構(它對各子系統/異構系統/構件之間的接口做一描述),但它更是一種業務應用開發模式,而不是一種新產品,充其量是一種時興的應用開發技術.

2.SOA是提供一種新的業務系統開發模式,將新的業務系統、已有同類業務系統、將要開發的或已有異構系統(上面的系統都是爲提供某種業務服務或多種應用服務而構建的) 通過相關技術或手段動態組合在一起構建一個新的業務功能或業務系統(它們也是來提供一種商業應用服務)----這句話有點長哦,它類似於X+Y=XY的模式,這種開發模式可以用來對付當前商業應用中多變的業務需求(採取的手段是動態組合/異構組合,目的是通過對服務的動態組合來適應業務系統中業務服務的多變性).

3.所以從某種程度上說,SOA提供的是一種以"萬變"應"萬變"的應用系統開發模式(世上最不變的東西是"變化"--我做過的項目中那些變化搞得我精疲力盡哦),前者的"萬變"是指SOA在構建新業務功能或新的業務系統時在動態組合方面的“萬變”能力,後者"萬變"是指業務需求的“萬變”性。誰都知道業務需求的多變性與多樣性,如果能找出一種以"萬變"應"萬變"的手段(最好是一種開發模式),那是IT軟件開發業界的一幸事---所幸SOA這個新生兒誕生了----在七年前就被IBM提上議事日程.

發佈了30 篇原創文章 · 獲贊 3 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章