门户站点用户可以使用移动设备来访问通过任何 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 模板。