簡報層級執行時期架構

在執行時期,用戶端使用者介面由編譯成 Servlet 的 Java™ Server Pages (JSP) 所產生。這些 Servlet 在 Web 儲存器中執行,該儲存器位於瀏覽器用戶端與後端 IBM Cúram Social Program Management™ 應用程式伺服器之間。

「瀏覽器用戶端」(其為標準網際網路瀏覽器,例如,Microsoft® Internet Explorer ™)會向使用者顯示 HTML 頁面。使用者互動所產生的事件會導致將 HTTP 要求傳送至 Web 伺服器。這是標準 Web 伺服器,例如,IBM® HTTP Server ™ 或 Apache Web Server™。在這裡,Cúram 環境所產生的 JSP 會轉換成 Java™ Servlet,其會接受來自 Web 伺服器的相關參數,並呼叫應用程式伺服器。

除了提供資料轉換邏輯之外,IBM Cúram Social Program Management™ 應用程式伺服器還會使用產生的 Server Access Bean 來呼叫適當的伺服器商業邏輯。其會傳回結果,且處理此結果的 Servlet 會產生新的 HTML 頁面,並透過 Web 伺服器將其傳回 Web 瀏覽器。

圖 1. 用戶端執行時期架構

下列更詳細的 Web 層級視圖顯示用戶端要求由分派至適當 JSP Servlet 的控制器 Servlet 所截取。Server Access Bean 會執行將資料從 HTML 表單轉換成適當呈現方式的工作,以傳輸至後端應用程式伺服器。此處理階段也包括先前已在應用程式模型中定義的資料驗證。格式化來自應用程式伺服器的結果以便顯示,且「清單資料」可選擇性地以使用者定義的次序來儲存。

圖 2. 用戶端執行時期架構(第 2 層)