show toc
歡迎來到 msdn >
體系結構
發布日期: 6/21/2004
| 更新日期: 6/21/2004
本期的其他文章
通過建立並遵循能夠將公司特有的各種標準結合起來的路線圖來確保成功
easwaran g. nadhan
eds 部門主管
摘要:本文討論了各種用來解決企業在實現面向服務的體系結構時所面臨的八個主要難題的方法,並提供了有關 eds 在客戶服務方面的經驗的示例。
本頁內容
簡介體系結構元件
難題小結
您很可能正在考慮在整個企業中部署面向服務的體系結構。在任一此類部署中,都會遇到一些複雜的難題,其中包括您的行業和公司所特有的難題。然而,如果手中握有靈活的實現路線圖,您就能夠在難題出現時迅速採取行動來應對和解決這些難題。
面向服務的體系結構是一種重要的新范型,它支援在中間層以模組方式實現解決方案。當多個執行在各種技術和平台上的應用程式必須互相通訊時,這些體系結構尤其適用。
然而,面向服務的體系結構不是一夜之間就能實現的。企業必須首先加快行動步伐並致力於逐步構建相關的元件和服務。為確保在企業範圍內系統地實現這樣乙個體繫結構,路線圖和企業特有的標準是關鍵的前提條件。
本文提供了各種不同的方法,以供企業用來解決各種與實現相關的難題。本文中的示例盡可能地基於 eds 在為客戶提供服務時獲得的實際經驗。本文還利用了 eds 在構建便於在企業內部配置、管理和部署 web 服務的工具時所獲得的經驗。
返回頁首
圖1 顯示了面向服務的體系結構的基本元件。面向服務的體系結構的元件包括:
•服務提供者。服務提供者是乙個或一組以無狀態方式執行業務功能的元件,接受預定義的輸入和輸出。
•服務使用者。服務使用者是一組有興趣使用服務提供者所提供的一項或多項服務的元件。
•服務儲備庫。服務儲備庫包含服務的說明。服務提供者在該儲備庫中註冊其服務,而服務使用者訪問該儲備庫以發現所提供的服務。
返回頁首
在實現面向服務的體系結構時,企業最多會面臨八個主要難題。這些難題分別對應乙個典型專案部署計畫的各個步驟:
1.服務識別。什麼是服務?給定的服務要提供哪種業務功能?該服務的最佳粒度是什麼?
2.服務定位。服務應該位於企業內部的什麼位置?
3.服務域定義。應該如何將服務組合到邏輯域中?
4.服務打包。如何對舊式主機系統中的現有功能進行再設計或者將其包裝到可重用的服務中?
5.服務協調。如何協調復合服務?
6.服務路由。如何將來自服務使用者的請求路由到適當的服務和/或服務域?
7.服務控制。企業如何實施控制程式以便管理和維護服務?
8.服務訊息處理標準的採用。企業如何始終如一地採用給定的標準?
我將詳細地討論這些難題,並研究可用來解決這些難題的方法。我將在適當的位置提供有代表性的實際示例。難題
正確地識別服務並確定相應的服務提供者是設計面向服務的解決方案的至關重要的第一步。在當今世界,類似的業務功能很可能由企業內部的多個系統提供。方法
解決這一難題的方法有兩種:服務合理化和服務合併。服務合理化涉及到對提供給定業務功能的所有系統和應用程式進行仔細的分析。通過服務合理化,可以將訪問次數最少的系統所支援的業務功能轉移到訪問次數較多的系統中加以實現。用這種方式對系統進行簡化以後,我們就可以更加一致地提供服務。
返回頁首
面向服務的體系結構正在迅速地被 it 領域接受,以作為在擴充套件的企業中構建和部署服務的合理的模組化方法。然而,實際實現這些體系結構時需要進行認真的計畫。感興趣的企業必須首先確保他們已做好長期實現和支援這些體系結構的準備。
通過制定和遵循實現路線圖,企業可以提前解決他們將在完成這一工作的過程中遇到的一系列難題。每個企業都將面臨一組獨特的難題,而解決這些難題的相應方法也將各不相同。這些難題在實現過程中以及實現之後所具有的影響還取決於相關企業的環境。
關於作者
easwaran g. nadhan 是 eds (plano, texas) 的 solutions consulting 部門的主管。在過去 20 年時間裡,nadhan 一直從事軟體行業中分布式解決方案的設計和實現工作。近來,nadhan 利用他在企業應用程式整合方面的經驗與許多企業進行合作,以實現面向服務的體系結構。本文件中的示例基於在 eds 以及 eds 所服務的組織中經歷的實際案例。讀者可以通過以下電子郵件位址與 easwaran nadhan 聯絡:easwaran.nadhan@eds.***。
轉到原英文頁面
返回頁首
適合印表機列印的版本
通過電子郵件傳送此頁面
新增到收藏夾
備註個人資訊中心 |
msdn中文速遞郵件 |
保留所有權利 |
商標 |
隱私權宣告
'); top.document.title = self.document.title;
面向服務的體系結構 SOA
偶長期以來一直想寫一篇關於soa的文字,但是遲遲沒有動筆。偶今天感冒在家,終於可以有這個機會咯。面向服務的體系架構 service oriented architeture,即soa 在今天這個軟體業中,可謂是如雷貫耳,如日中天。其架勢直逼當年 物件導向 object oriented oo 出道之...
Web服務與面向服務的體系結構
soa service oriented architecture 面向服務的體系結構 是由元件 服務 業務過程組成的可以滿足機構業務需求的體系結構,是一種非常好的建立複雜系統的體系架構的模型。soa有助於 重用 降低成本 風險,還可縮短產品進入市場的時間。從某種意義上說,soa更多是一些指導原則,...
用面向服務的體系結構做什麼?
對soa的需要 於需要使業務 it 系統變得更加靈活,以適應業務中的改變。通過允許強定義的關係和依然靈活的特定實現,it 系統既可以利用現有系統的功能,又可以準備在以後做一些改變來滿足它們之間互動的需要。現在再來談什麼是soa已經過時,對於soa人人心裡都有一筆賬。我們還是從最基本的說起,什麼是so...