[摘 要]本文對Spring框架和SOA系統架構原理進行簡要的闡述,將Spring框架技術應用到SOA系統架構中,并用一個簡單具體的案例闡述了其實現過程。在SOA項目開發實踐中應用該框架,將極大地降低程序的復雜度,易于程序員的維護,并具有很強的擴展性。
[關鍵詞]Spring; SOA;系統架構
doi:10.3969/j.issn.1673-0194.2009.12.028
[中圖分類號]F270.7;TP393.02[文獻標識碼]A[文章編號]1673-0194(2009)12-0082-02
1 引 言
SOA是一種IT體系結構樣式,可以認為它是系統架構的一種方法、一種思想,不是具體的軟件產品技術,具體思想是支持將您的業務作為鏈接服務或可重復業務任務進行集成,可在需要時通過網絡訪問這些服務和任務,這個網絡可能完全包含在您的公司總部內,也可能分散于各地且采用不同的技術,通過對來自不同地點的服務進行“整合”,可讓最終用戶感覺似乎這些服務就安裝在本地桌面上一樣。目前關于SOA系統架構的討論層出不窮,很多學者也發表了大量的文章,至今尚還停留在理論模型探討上,但如何具體實現SOA的架構卻顯得相對滯后,這就給SOA的實施和應用帶來了困難。Spring框架技術的問世很好地解決了這一問題,筆者進行了深入細致的研究,將Spring框架技術應用到SOA系統架構中,以實現SOA系統的具體實施和應用。
2 Spring框架技術簡介
Spring是一個開源項目,是為簡化企業級系統開發而誕生的輕量級解決方案,并和SOA系統架構思想具有非常相似的原理;在此基礎上,還提供了包括聲明式事務處理、RMI和Web Services遠程訪問業務邏輯,以及可以多種方法進行持久化數據庫的解決方案。……