構件服務使用戶在構建企業應用時不再直接面對具體的技術細節的層次,而是通過服務構件的方式來構建應用。這種方式也使得客戶的企業應用具有良好的分層架構,能夠很好地分離應用的業務邏輯和IT邏輯,不但利于應用的構建,更有益于應用的更改和部署。
服務構件是面向構件的架構中的基本組成元素和基本構建單位,也是我們具體實現業務邏輯的單元。我們可以把它看成是搭建最終應用的積木?梢苑浅H菀椎匕褌鹘y的POJO,無狀態會話BEAN等包裝成服務構件。
最近,構件服務化趨勢已經取得了可喜的成果:發布了服務構件架構規范(SCA③ ,Servcie Component Architecture),它利用了一種新興的計算趨勢,即面向服務架構(SOA),它將IT資產構造為一組執行業務功能的可復用服務。例如,利用這些新標準,貸方可以基于已有的應用程序(這些應用程序將新的房屋所有者的數據——包括信用報告——連接到諸如預定房屋估價和利率鎖定之類的過程中)開發出一組互聯的“服務”,從而顯著降低自動化借貸批準過程的復雜性。通過將應用程序構造為一組服務,IT資產將變得更為靈活,企業也能夠在動態的業務環境中更好地調整投資。此外,采用這些新標準還將為企業提供更好的投資保護,因為他們可以使用各種各樣的中間件技術來復用服務。