普遍性計算流程

下列圖解說明相同的要求如何適用來自普遍性計算機動裝置 (如行動電話)和來自電腦瀏覽器的要求。兩種要求的流程相同,不過,每種裝置顯示的 JSP 檔則不同:

pvcflow.gif(14177 個位元組)

圖解中會說明:

  1. 要求 servlet 接收來自行動電話或透過網際網路的電腦瀏覽器的要求(如顯示產品資訊)。
  2. 要求 servlet 將要求傳遞給裝置管理程式。
  3. 裝置管理程式會判斷哪一個配接器最適合用來處理該要求,然後傳遞該要求給適當的配接器。 例如,如果要求是來自行動電話,裝置管理程式就會選擇普遍性計算 (PvC) 配接器。而如果要求是來自電腦的瀏覽器, 裝置管理程式就會選擇瀏覽器配接器。
  4. 為了避免由應用程式一定要處理如存取控制和鑑別等的系統功能, 來自任何裝置的要求都要先讓 WebSphere Commerce Web 控制程式處理過。 配接器(PvC 或瀏覽器)會建立一個階段作業環境定義和一個控制程式要求物件, 然後傳遞控制程式要求物件到 Web 控制程式。控制程式要求物件中會包含一組由配接器格式化的內容。 其中也包含一個向後參照,指向配接器物件和由配接器建立的階段作業環境定義物件。
  5. Web 控制程式要執行該要求時會啟動對應的控制程式指令。 所有商業邏輯都是在控制程式指令中施行。
  6. Web 控制程式會根據由控制程式指令傳回的檢視名稱以及配接器中指定的唯一裝置識別碼, 從 VIEWREG 表格中擷取適當的檢視項目。
  7. Web 控制程式會啟動檢視項目中定義的檢視指令。 檢視指令會傳回適當的 JSP 檔給提出要求的裝置。例如,如果從行動電話提出的要求是要顯示產品資訊, 檢視指令就會傳送一個包含產品單色縮圖影像的 JSP 檔到行動電話的螢幕上。 如果從電腦瀏覽器提出的要求是要顯示產品資訊, 檢視指令就會傳送一個包含產品全彩且影像較大的 JSP 檔到電腦螢幕上供檢視。

相關概念(1275 個位元組)

IBM copyright