Sun JavaTM System Portal Server Mobile Access (前身為 Sun™ ONE Portal Server, Mobile Access) 軟體將 Sun Java System Portal Server 平台的服務與功能擴展至行動裝置,例如行動電話和個人數位助理。該軟體同時還提供一個語音存取架構。Mobile Access 軟體可讓入口網站使用者獲得與使用瀏覽器 (需要超文字標記語言 HTML) 存取的內容相同之內容。 它支援 Sun Java System Portal Server Secure Remote Access 軟體並使用 Sun Java System Access Manager 軟體的管理主控台。
Mobile Access 產品的功能與 Portal Server 軟體已實現無縫整合。若您知道如何管理 Portal Server 軟體,則瞭解如何管理 Mobile Access 軟體將不是件困難的事。
本章說明如何在 Portal Server 7.1 應用程式中啟用 Mobile Access 、簡要介紹 Mobile Access 軟體關鍵功能,並說明新增至 Sun Java System Access Manager 軟體管理主控台、入口網站伺服器主控台和 Portal Server 桌面 (主要的一般使用者介面) 的 Mobile Access 功能。本章討論的主題包括:
如果您已安裝 Portal Server 7.1 應用程式,其 Mobile Access 功能預設為停用。若要啟用 Portal Server 7.1 中的 Mobile Access 功能,請在 Webserver 中執行以下作業:
開啟 /var/opt/SUNWwbsvr7/admin-server/config-store/ host-name/web-app/host-name/amserver/WEB-INF/web.xml 檔案和 /var/opt/SUNWwbsvr7/https- host-name/web-app/host-name/amserver/WEB-INF/web.xml 檔案。
搜尋 web.xml 檔案中的 filter 項目。
取消注釋 amlcontroller 的項目並儲存檔案。您必須在 amlcontroller 檔案中取消注釋的行是:
<filter> <filter-name>amlcontroller</filter-name> <filter-class>com.sun.mobile.filter.AMLController</filter-class> </filter> <filter-mapping> <filter-name>amlcontroller</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> |
重新啟動 Application Server/Web Server。
在 Application Server 中,執行以下作業:
開啟 /var/opt/SUNWappserver/domains/domain1/generated/xml/j2ee-modules/amserver/WEB-INF/web.xml 檔案和 /var/opt/SUNWappserver/domains/domain1/applications/j2ee-modules/amserver/WEB-INF/web.xml 檔案。
搜尋 web.xml 檔案中的 filter 項目。
取消注釋 amlcontroller 的項目並儲存檔案。
重新啟動 Application Server/Web Server。
登入 Portal Server 主控台應用程式。
按一下 [入口網站] 標籤。
按一下可用入口網站清單中的 portal1 入口網站。
從 [選取 DN] 下拉式清單中選取 DeveloperSample。
將 [桌面屬性] 中 [ParentContainer] 欄位的值變更為 WirelessDesktopDispatcher。
瞭解以下 Mobile Access 軟體的功能以及它們如何擴展 Portal Server 軟體功能十分有用:
您的入口網站會提供行動入口網站桌面、語音入口網站桌面與標準入口網站桌面。 無線桌面派送程式 (Mobile Access 軟體的一個元件) 可對它們進行控制。Portal Server 桌面 servlet 會將請求轉發至無線桌面派送程式。
無線桌面派送程式會使用顯示設定檔配置資料決定應將使用者請求路由至哪個入口網站桌面 (標準、行動或語音)。
無論使用者如何存取入口網站,入口網站桌面都是使用者的入口網站介面。當入口網站使用者使用行動裝置存取入口網站時,行動入口網站桌面將會出現。當入口網站使用者使用電話存取入口網站時,語音入口網站桌面將會回應。
使用者資訊
Bookmark (書籤)
個人記事
範例 XML
如需行動入口網站桌面的詳細資訊,請參閱第 4 章, 管理行動入口網站桌面
Mobile Access 軟體實際支援所有可用的行動裝置。它使用用戶端設定檔以識別每個行動裝置或用戶端。它根據裝置瀏覽器 使用的裝置標記語言,為每個用戶端指定稱為用戶端類型的唯一識別碼。
這些標記語言包括:
HDML (掌上型裝置標記語言)
cHTML (壓縮超文字標記語言)
iHTML (i-mode 超文字標記語言)
JHTML (J-Sky 超文字標記語言)
XHTML (可延伸超文字標記語言)
VoiceXML (語音可延伸標記語言)
WML (無線標記語言)
Mobile Access 軟體為 Nokia 6310i 用戶端提供 WML 支援,並為 Handspring Treo 180 用戶端提供 cHTML 支援,儘管使用者可透過使用其中一種標記語言的任何行動裝置存取入口網站內容。
「用戶端管理員」為 Access Manager 管理主控台的一部份,可用於管理用戶端設定檔。如需行動用戶端類型和裝置偵測的詳細資訊,請參閱第 2 章, 管理行動裝置
Mobile Access 軟體支援 Portal Server 軟體提供的認證模組,但也可讓您:
允許使用者在登入行動入口網站桌面時略過密碼提示。
允許使用者以匿名使用者身份登入。
如需使用這些認證模組的詳細資訊,請參閱第 3 章, 配置行動認證
Mobile Access 軟體為 VoiceXML 應用程式提供架構。若要存取語音功能,必須配置語音伺服器以提供語音辨識、文字轉語音與 VoiceXML 瀏覽器。
如需語音存取的詳細資訊,請參閱第 6 章, 配置語音存取
Mobile Access 軟體使用提供者、通道與容器將內容呈現在行動入口網站桌面上。
此主題提供下列各項的相關資訊:
通道在行動入口網站桌面上顯示內容。通道由提供者物件、配置設定以及支援通道所需的資料檔案 (例如範本) 構成。
容器,或容器通道,是藉由集合其他通道內容的方法在行動入口網站桌面中顯示內容的通道。Mobile Access 軟體會新增以下預設容器通道至 Portal Server 軟體所包含的容器通道:
JSPNativeContainer
JSPRenderingContainer
TemplateNativeContainer
VoiceJSPDesktopContainer
WirelessDesktopDispatcher
提供者是將通道內容呈現給行動入口網站桌面上的使用者之基本實作。它們採用常規資源的介面。
提供者內容來源可包括:
檔案的內容
應用程式的輸出
服務的輸出
提供者是 Java 類別檔案,為每種類型的行動裝置傳送適當格式的內容。建立行動入口網站桌面時,會詢問每個提供者其相關通道的內容。
預設的提供者包括:
JSPRenderingProvider
RenderingWrappingProvider
新增至預設容器的提供者為:
JSPRenderingContainerProvider
JSPSingleRenderingContainerProvider
WirelessDesktopDispatcherProvider
WirelessJSPDesktopProvider
WirelessTemplateClientConfigProvider
WirelessTemplateContentProvider
WirelessTemplateDesktopProvider
WirelessTemplateLayoutProvider
如需使用通道、容器和提供者以配置行動入口網站桌面的詳細資訊,請參閱第 4 章, 管理行動入口網站桌面
藉由使用行動裝置,入口網站使用者可存取與使用任何 HTML 瀏覽器存取的內容相同之內容。實現該作業的程序是一個稱為描繪的翻譯程序。描繪讓您只需建立內容一次即可在各種不同的行動裝置上將其適當地加以顯示。
行動描繪元件會偵測裝置類型與輸出格式,以將內容顯示於行動裝置。該元件由四個子元件構成:
用戶端偵測會判定每個用來存取入口網站之行動裝置的功能和特性。為此,用戶端偵測使用複合式功能與喜好設定檔 (CC/PP) 規格、UAProf 或預先配置資料。
描繪篩選器使用 JavaServer Pages™ (JSPTM) 軟體範本中設定的內容類型值將內容傳到描繪引擎,再將已翻譯的裝置特定內容回傳到用戶端。這是一個 servlet 篩選器,將會套用至所有認證與應用程式 JSP 軟體範本。
描繪 引擎將 AML (與裝置無關的標記語言) 轉換為適用於用戶端的裝置特定標記語言。
當描繪的內容超過目標裝置的頁面大小時,描繪引擎會分頁,並將頁面儲存於回應緩衝區中。
回應緩衝區將大型的輸出串流儲存為個別較小的回應,以便儲存在大小受限的裝置緩衝區中。認證、桌面與行動應用程式元件會使用回應緩衝區。
當用戶端裝置請求另一頁面時,會以下一頁回應。
Mobile Access 軟體會支援本機與描繪兩種通道與容器。本機通道是以 JSP 技術和 Nokia WML 用戶端特定的範本為基礎。支援 HTML、VoiceXML 與 WML 的用戶端將使用本機入口網站桌面的範本。
描繪通道也使用 JSP 技術。可讓使用者檢視入口網站桌面,其中會顯示描繪內容,該內容對於特定行動裝置來說是唯一的。使用 Mobile Access 軟體的描繪過程中傳送的「虛擬標記語言 (AML)」範本,就可實現該功能。支援 cHTML、iHTML、JHTML、XHTML 與 HDML 的用戶端需要 AML 範本以顯示描繪的入口網站桌面。
Mobile Access 軟體提供四個預設應用程式,供使用者在行動入口網站桌面中存取。分別是:
通訊錄
行事曆
郵件
傳真
這些應用程式在後端伺服器上執行,其使用者介面為行動入口網站桌面。一旦建立至應用程式的連結,應用程式的執行就不受 Portal Server 軟體的控制。當完成使用應用程式時,使用者可以返回行動入口網站桌面以使用其他提供者。
Mobile Access 軟體管理員使用 Access Manager 的管理主控台完成持續進行的例行性管理作業。
本節提供下列關於使用管理主控台管理行動存取入口網站的詳細資訊:
如需有關 Access Manager 管理主控台,以及如何管理 Access Manager 軟體的詳細資訊,請參閱「Sun Java System Access Manager 7 2005Q4 管理指南」。
管理行動存取入口網站所需的功能是管理主控台和入口網站主控台的一部份。
管理主控台涵蓋的功能包含:
每個行動裝置用戶端類型的條件式特性頁。
行動裝置用戶端類型的標記語言種類與特性定義。
入口網站主控台涵蓋的功能包含:
行動入口網站桌面的預設容器通道
行動入口網站桌面的提供者
行動通訊錄、郵件與行事曆應用程式的服務配置頁面。
您可以使用管理主控台執行某些功能來管理行動和語音入口網站桌面,這些功能包含:
透過 Access Manager 軟體的用戶端偵測介面編輯裝置設定檔
透過修改桌面容器的特性來控制行動入口網站桌面載入通道的方式
讓使用者藉由編輯 NoPassword 認證模組略過密碼識別過程。
入口網站主控台涵蓋的典型功能包含:
為特定行動裝置建立動態描繪通道
編輯預設 Mobile Access 容器以支援非預設容器與其本身的獨特通道清單。
Access Manager 管理主控台的預設 URL 是:
http://server:port/amconsole
入口網站管理主控台的預設 URL 為:
http://server:port/psconsole
管理員以 amadmin 身份登入兩個管理主控台。
如需使用 Portal Server 軟體管理主控台的詳細資訊,請參閱「Sun Java System Portal Server 7 管理指南」。