12
返回列表 发新帖
楼主: ownadidas

[转载] 使用 WebSphere Everyplace Access V5 和 DB2 Everyplace V8.1.4 构建 BlackBerry 设

[复制链接]
论坛徽章:
1
开发板块每日发贴之星
日期:2007-05-02 01:02:35
11#
 楼主| 发表于 2007-5-29 20:53 | 只看该作者
开发脱机 Portlet(服务器端)

对 BlackBerry 浏览器的脱机支持是技术预览,因此在缺省情况下不能启用它。要获得配置说明,请参考本文 下载部分中的 WEABlackBerryReadMe.HTML 文档。要了解 Everyplace Access 脱机 Portlet 支持的概述,请参阅 Everyplace Access InfoCenter 中的 Overview of Offline Portal Content 主题。还要阅读与该页 Learn more about Offline Portal Content 部分链接的四个 InfoCenter 页面。这些主题说明了脱机 Portlet 与常规 Portlet 在表现上有哪些不同。例如,脱机 Portlet 应该使用导航链接而非表单按钮,并且它们应该依赖于浏览器的 Back 按钮,而不是具有可返回到先前页面的链接。

对 BlackBerry 的脱机支持与其他 PDA 设备稍微有些不同。对于使用常规 PDA 标记的设备来说,可以在 pda/offline 文件夹中创建 JSP 文件,以使 Portlet 在脱机时表现不同。如果您需要 BlackBerry PDA 纯文本 Portlet 在脱机时有不同的表现,则向 pda/textonly JSP 文件中添加 if 语句,如下所示:



清单 1. 自定义 PDA/textonly BlackBerry Portlet 以使其在脱机时表现不同
                               
<%
boolean isOffline = false;
String userAgent = request.getHeader("User-Agent";
if(userAgent != null && userAgent.toLowerCase().endsWith("offline")
{
    isOffline = true;
}
%>
<%-- JSP code here... --%>
<%
    if(isOffline)
    {  %>
    This text will show in the offline portlet.<BR>
        <%-- This input field will tell your portlet if the form that you submitted
        was an offline form. --%>
    <input type="hidden" name="isoffline" value="true">
  <%}
    else
    { %>
        <%-- You can have different HTML output for offline
        and non-offline portlets. --%>
    This text will show in the online portlet.<BR>
    <input type="hidden" name="isoffline" value="false">
  <%}
%>
<%-- more JSP code here... --%>
      


开发客户端应用程序

您可能还希望为 BlackBerry 手持设备创建一些客户端应用程序。Everyplace Access 支持的所有 BlackBerry 手持设备都包括 Java ™ 2 Platform 和具有一些特定于 BlackBerry 的扩展的 Micro Edition (J2ME) Mobile Information Device Profile (MIDP)。有关详细信息,请参阅 Getting Started 或者下载 BlackBerry JDE。

DB2 Everyplace 支持 J2ME MIDP 概要信息并提供数据同步 API。当您使用 BlackBerry JDE 开发 BlackBerry Midlet 应用程序时,可以调用 DB2 Everyplace MIDP Sync client API。该 API 可以在 BlackBerry 应用程序和后端数据库服务器之间同步数据。可以使用 BlackBerry JDE 附带的设备模拟器 (Device Simulator) 测试 DB2 Everyplace 应用程序。当准备部署应用程序时,可以使用 BlackBerry JDE 将应用程序转换成可以安装到真正的 BlackBerry 手持设备的 COD 文件。

请注意,Everyplace Access 不完全支持 DB2 Everyplace 的 MIDP 功能。换句话说,如果具有单机版 DB2 Everyplace 安装,则支持 MIDP 功能,但是,如果 DB2 Everyplace 与 Everyplace Access 一起安装,则 MIDP 支持只是用于演示目的。

有关 DB2 Everyplace J2ME MIDP 支持的详细信息,可以下载 DB2 Everyplace 8.1.4 SDK。还可以在 DB2 Everyplace 8.1.4 InfoCenter 中阅读相关文章。如果您希望在 Everyplace Access 中使用 DB2 Everyplace MIDP 支持,则需要进行其他设置以启用该概念验证 (proof of concept)。如果感兴趣,请联系 David Been (been@us.ibm.com) 获得设置指导。

使用道具 举报

回复
论坛徽章:
1
开发板块每日发贴之星
日期:2007-05-02 01:02:35
12#
 楼主| 发表于 2007-5-29 20:54 | 只看该作者
支持的 BlackBerry 环境

用于 BlackBerry 的 Everyplace Access V5 需要 BlackBerry Enterprise Server 运行支持的移动数据服务版本。移动数据服务提供 HTTP 协议通道,通过该通道 BlackBerry 手持设备可以与 Everyplace Access 服务器进行通信。移动数据服务必须正在运行,并且 BlackBerry 手持设备必须向 BlackBerry 服务器注册。BlackBerry 手持设备还必须安装 Everyplace Access 支持的 BlackBerry 手持设备软件的版本。

Everyplace Access 支持下面的 BlackBerry 环境:

用于 Microsoft Exchange 的 BlackBerry Enterprise Server V3.6 Service Pack 1,
或者用于 Lotus Domino 的 BlackBerry Enterprise Server V2.2 Service Pack 3。
对于在线浏览和智能通知服务,推荐使用 BlackBerry 手持设备软件 V3.7。(支持 V3.6 手持设备软件,但它存在已知问题。)
脱机浏览需要 BlackBerry 手持设备软件 V3.7.1.29、3.7.2.16 或更高版本
Everyplace Access 支持的 BlackBerry 手持设备包括:
BlackBerry 7510
BlackBerry 7200 系列
BlackBerry 6750
BlackBerry 6710
BlackBerry 6510
BlackBerry 6200 系列
BlackBerry 5810
请注意,WebSphere Portal 对 BlackBerry 手持设备提供 WML 标记支持(上面列出的手持设备除外)。有关在 Portlet 中使用 WML 的详细信息,请参阅 WebSphere Portal Markup Guide。
Everyplace Access 不能正式支持新的 BlackBerry V4 服务器和手持设备软件。在撰写本文时,BlackBerry V4 和 Everyplace Access V5 还没有在一起进行测试。BlackBerry V4 浏览器确实支持一些 JavaScript,因此,很可能 BlackBerry V4 浏览器具有足够丰富的功能来支持 Everyplace Access 提供的常规 PDA 标记,而非 PDA 纯文本标记。
总结

本文描述了用于 BlackBerry 环境的 IBM WebSphere Everyplace Access Version 5.0 的功能。通过这些功能,可以使用 BlackBerry 的 Web 浏览器访问 Everyplace Access 在线和脱机 Portlet,并且 BlackBerry 可以通过智能通知服务接收 呈现的 通知。

您还学习了如何为 BlackBerry 手持设备开发自定义客户机应用程序,以便使用 DB2 Everyplace V8.1.4 与后端数据库同步。

现在您应该能够使用 Everyplace Access 和 DB2 Everyplace 将应用程序扩展到 BlackBerry 环境。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表