o3w

o3w

o3w是三層體系結構的縮寫。

基本介紹

  • 中文名:三層體系結構
  • 外文名:Object 3Tier Works
  • 簡寫:o3w
  • 含義:三層體系結構
o3w(Object 3Tier Works)是三層體系結構的縮寫。
總體說來,三層體系結構是編程模型,跨越三個獨立的系統啟用應用程式功能性的分布,通常是:
・在本地工作站運行的客戶機組件(層一)
・在遠程伺服器上運行的流程(層二)
・資料庫、資源管理器和大型機應用程式的離散集合(層三)
注: 這些層是邏輯層。它們可以在相同的物理的伺服器上運行。
第一層(顯示層)負責表示和與第一層組件一起駐留的用戶互動作用。這些客戶機組件使用戶能以安全和直觀的方式與第二層流程進行互動。WebSphere Application Server 支持幾個客戶機類型。
客戶機不直接訪問第三層服務。例如,客戶機組件提供客戶訂購產品的表單。客戶機組件將此訂單提交到第二層流程,檢查產品資料庫並執行開票和運送所需的任務。
第二層(邏輯層)。第二層流程通常作為套用邏輯層引用。這些流程管理應用程式的業務邏輯,並且允許對第三層服務的訪問。在套用邏輯層發生大多數處理工作。多個客戶機組件能同時訪問第二層流程,因此該套用邏輯層必須管理它自己的事務。
在前一個示例中,如果幾個客戶嘗試訂購相同的項目,但還只剩一個項目,則該套用邏輯層必須確定誰有權獲取該項目,更新資料庫反映購買情況,並通知其餘客戶不再提供該項目。沒有套用邏輯層的話,客戶機組件直接訪問產品資料庫。要求該資料庫管理它自己的連線,通常切斷正在訪問的記錄。當項目被放入購物車時就會發生鎖定,阻止其它客戶購買該項目的企圖。分隔第二和第三層減少第三層服務上的負載,支持更多有效的連線管理並可以改進整個網路性能。
第三層(持久層)在安全網路中駐留,保護第三層服務不受客戶機組件的直接訪問。互動作用必須通過第二層流程發生。
層間的通信。全部三層必須能互相通信。打開標準協定和陳列的 API 簡化此通信。您可以使用任何的程式語言(如 Java 或 C語言)編寫客戶機組件。這些客戶機通過與套用邏輯層對話可以在所有作業系統上運行。第三層中的資料庫能進行任何設計,只要應用程式層可以查詢和操縱它們。此體系結構的關鍵是套用邏輯層。

相關詞條

熱門詞條

聯絡我們