了解以下 Mobile Access 软件功能以及它们是如何扩展 Portal Server 软件功能的将非常有用:
您的门户站点提供移动 Portal 桌面、语音 Portal 桌面 以及标准 Portal 桌面。无线桌面调度程序, (Mobile Access 软件的组件之一)对它们进行控制。Portal Server 桌面 servlet 将请求转发给无线桌面调度程序。
无线桌面调度程序使用显示配置文件配置数据来确定应将用户请求相应地路由到哪个 Portal 桌面—标准、移动或语音。
不管用户如何访问门户站点,门户站点的用户界面均为 Portal 桌面。当门户站点用户使用移动设备访问门户站点时,将显示移动 Portal 桌面。当门户站点用户使用电话访问门户站点时,将显示语音 Portal 桌面。
默认情况下可在移动 Portal 桌面上看到和使用以下频道:
用户信息
书签
个人备忘录
示例 XML
有关移动 Portal 桌面的详细信息,请参阅第 4 章,管理移动 Portal 桌面
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 软件提供的验证模块,但它还允许您:
在登录移动 Portal 桌面时回避密码提示。
作为匿名用户登录。
有关使用这些验证模块的详细信息,参见第 3 章,配置移动验证
Mobile Access 软件为 VoiceXML 应用程序提供框架。要访问语音功能,您必须配置语音服务器以提供语音识别、语音合成和 VoiceXML 浏览器。
有关语音访问的详细信息,参见第 6 章,配置语音访问
Mobile Access 软件使用提供者、频道和容器在移动 Portal 桌面上显示内容。
本主题提供以下各项信息:
频道用于在移动 Portal 桌面上显示内容。频道由支持频道所需的提供者对象、配置设置和数据文件(如模板)组成。
容器或容器频道是一种频道,可将其他频道的内容聚合到移动 Portal 桌面上显示。Mobile Access 软件会向 Portal Server 软件随带的容器频道中添加以下默认容器频道:
JSPNativeContainer
JSPRenderingContainer
TemplateNativeContainer
VoiceJSPDesktopContainer
WirelessDesktopDispatcher
提供者是底层实现,用于在移动 Portal 桌面上向用户显示频道内容。它们采用一般资源的界面。
提供者内容来源包括:
文件中的内容
应用程序的输出
服务输出
提供者是 Java 类文件,对于每种类型的移动设备,它们会以相应的格式提供内容。创建移动 Portal 桌面后,将查询每个提供者所关联频道的内容。
默认提供者包括:
JSPRenderingProvider
RenderingWrappingProvider
将以下新提供者添加至默认容器:
JSPRenderingContainerProvider
JSPSingleRenderingContainerProvider
WirelessDesktopDispatcherProvider
WirelessJSPDesktopProvider
WirelessTemplateClientConfigProvider
WirelessTemplateContentProvider
WirelessTemplateDesktopProvider
WirelessTemplateLayoutProvider
有关使用频道、容器和提供者来配置移动 Portal 桌面的详细信息,参见第 4 章,管理移动 Portal 桌面
门户站点用户可以使用移动设备来访问通过任何 HTML 浏览器所能访问的同一内容。实现这一点的过程被称作呈现 (rendering)。呈现允许您创建内容一次即可在各种独特的移动设备上正确显示它。
移动呈现组件检测要在移动设备上显示的设备和格式输出。它由四个子组件组成:
客户机检测确定用于访问门户的每个移动设备的功能和特征。为此,它使用复合功能和首选项配置文件 (CC/PP) 规范、UAProf 或预先配置的数据。
呈现过滤器将内容传递到呈现引擎,然后将转换的设备特定内容传递回客户机,方法是使用在 JavaServer Pages™ (JSPTM) 软件模板中设置的内容类型值。它是 servlet 过滤器,适用于所用验证和应用 JSP 软件模板。
呈现引擎将 AML(一种与设备无关的标记语言)转换为适合客户机的任何设备特定标记语言。
当呈现的内容超过目标设备的页面大小时,呈现引擎将其分页,并将页面存储在响应缓冲区中。
响应缓冲区将较大的输出流存储为单独的、较小的响应,以便它们符合限制的设备缓冲区大小。验证、桌面和移动应用程序组件都使用响应缓冲区。
当客户机设备请求另一个页面时,它将使用下一个页面响应。
Mobile Access 软件支持本机和呈现频道及容器。本机频道基于 JSP 技术及专用于 Nokia WML 客户机的模板。支持 HTML、VoiceXML 和 WML 的客户机将模板用于本机 Portal 桌面。
呈现频道也使用 JSP 技术。它们使用户能够查看显示特定移动设备唯一的已呈现内容的 Portal 桌面。仅当使用通过 Mobile Access 软件的呈现进程传递的抽象标记语言 (Abstract Markup Language, AML) 模板时,方能使用此功能。支持 cHTML、iHTML、JHTML、XHTML 和 HDML 的客户机需要已呈现 Portal 桌面的 AML 模板。
Mobile Access 软件提供四个默认应用程序,用户可在移动 Portal 桌面中访问它们。这些应用程序是:
通讯录
日历
邮件
传真
这些应用程序在用户界面为移动 Portal 桌面的后端服务器上运行。一旦建立应用程序的链接,该应用程序的运行将不受 Portal Server 软件的控制。当用户使用完该应用程序时,可以返回到移动 Portal 桌面以使用其他提供者。