領測軟件測試網
為了減少異構性、增強互操作性和適應不斷改變的需求,這樣的體系結構應該提供平臺來構建具有下列特征的構件服務:
◆松散耦合
◆位置透明
◆協議獨立
應用基于這樣的構件服務的體系結構,服務使用者甚至不必關心與之通信的特定服務,因為底層基礎設施或服務“總線”將代表使用者做出適當的選擇;A設施對請求者隱藏了盡可能多的技術細節。特別地,來自不同實現技術(如J2EE或.NET)的技術規范不應該影響構件服務的用戶。通過對已有服務構件的組裝又可以創造出新的服務構件。
構件服務使用戶在構建企業應用時不再直接面對具體的技術細節的層次,而是通過服務構件的方式來構建應用。這種方式也使得客戶的企業應用具有良好的分層架構,能夠很好地分離應用的業務邏輯和IT邏輯,不但利于應用的構建,更有益于應用的更改和部署。
服務構件是面向構件的架構中的基本組成元素和基本構建單位,也是我們具體實現業務邏輯的單元。我們可以把它看成是搭建最終應用的積木?梢苑浅H菀椎匕褌鹘y的POJO,無狀態會話BEAN等包裝成服務構件。
最近,構件服務化趨勢已經取得了可喜的成果:發布了服務構件架構規范(SCA③ ,Servcie Component Architecture),它利用了一種新興的計算趨勢,即面向服務架構(SOA),它將IT資產構造為一組執行業務功能的可復用服務。例如,利用這些新標準,貸方可以基于已有的應用程序(這些應用程序將新的房屋所有者的數據——包括信用報告——連接到諸如預定房屋估價和利率鎖定之類的過程中)開發出一組互聯的“服務”,從而顯著降低自動化借貸批準過程的復雜性。通過將應用程序構造為一組服務,IT資產將變得更為靈活,企業也能夠在動態的業務環境中更好地調整投資。此外,采用這些新標準還將為企業提供更好的投資保護,因為他們可以使用各種各樣的中間件技術來復用服務。
文章來源于領測軟件測試網 http://www.kjueaiud.com/