将一个混合移动应用程序与WebSphere Portal页面相集成(上)

本文介绍如何结合使用 ">WebSphere Portal 和 Worklight,使企业用户能够为他们的 Web 社区提供多渠道站点支持。文中提供了一个练习,演示了如何使用 IBM Worklight Developer Edition 5.0 来构建一个用于查看 WebSphere Portal 页面的混合 Android 应用程序。

移动渠道已成为销售、营销等许多行业的一个重要战略渠道。随着越来越多的企业通过网站来管理他们其品牌,常见的难题就变成了如何向移动设备提供内容和应用程序。

在查看 IBM WebSphere Portal 与 IBM Worklight 的重叠区域之前,了解网站与应用程序之间的差别很重要:

网站将 Web 内容和多个 Web 应用程序聚合为一种单一的用途体验,可跨多种渠道运行,包括桌面浏览器、信息亭、智能电话和平板电脑。我们将使用您最喜欢的航空公司的网站作为一个简单的示例。这些网站可能也有一个移动网站,并且支持电话和平板电脑。WebSphere Portal 是构建网站的绝佳平台。 Web 应用程序是自定义的,通常适用于特定的任务。
例如,您最喜欢的航空公司应用程序来自一个应用程序商店,并且支持您预定航班或座位,这就是一个 Web 应用程序示例。它通常包含网站功能的一个子集,适用于您可在设备上实际执行的操作。IBM WebSphere
Application Server 是提供独立的 Web 应用程序的不二选择。IBM Worklight 提供了创建原生和混合应用程序的能力,您可以使用 WebSphere Application Server 作为后端(如果创建混合应用程序),也可以使用 WebSphere Portal 作为后端(如果创建混合网站)。

然后您要做出的选择是开发一个原生应用程序、混合应用程序还是 Web 应用程序。但还有两个问题需要回答,这两个问题可能会影响到您的移动渠道技术决策:

您需要支持哪些设备? 您的应用程序将执行何种操作?

帮助您回答这些问题的基本考虑因素包括:您有哪些用例?您的应用程序是否需要特定的设备功能,比如 GPS 或照相机?应用程序是否需要高保真的屏幕视图,或者移动浏览器是否够用?这些问题的答案对此决策至关重要,原生、混合和纯 Web 应用程序的优缺点也很重要:

原生应用程序适用于企业移动应用程序,拥有很高的成本,拥有与纯原生开发有关的很长的时间线。能够开发 100% 原生应用程序的熟练人员很难找到,而且聘请费用可能很高昂。
复杂的原生应用程序可能需要多个技术专家,而且跨平台的问题可能会进一步增加成本。除了初步开发,持续的操作系统更新需要持续的应用程序更新,必须重新提交这些更新来批准使用它们,
然后才能在应用程序商店中让它们重新上线。 相反,基于 HTML5、CSS3 和 JavaScript 的,或者使用 Dojo 和
jQuery 等客户端框架的完整的 Web 应用程序提供了一种创建移动友好的网站的简单方法。开发成本通常低得多,因为很容易找到拥有常用 Web UI 技能的人员。对设备操作系统的更新通常不会影响移动网站,移动网站的开发方法使它们能够跨供应商设备工作。使用这些通用 Web 标准构建的 Web 应用程序还支持跨各种设备重用代码,这减少了维护和总体拥有成本。此外,您无需担忧应用程序商店的审核过程,也无需担心限制会延迟或停止更新。

此方法的两个主要缺点包括:

您只能访问浏览器为您提供的原生功能。例如,在 iOS 设备上,您可以访问电位计 (potentiometer)、加速计和 GPS,但不能访问照相机。 您只能以图形方式实现 HTML/CSS/JavaScript 中可实现的功能。结果,一些在原生领域中可用的保真度和 UI 功能无法在浏览器领域中使用。 混合应用程序 结合了两家之长。您既能获得使用 HTML/CSS/JavaScript 进行开发的简单性,又能使用原生服务放大这一简单性,为应用程序商店生成一个应用程序。使用 Apache Cordova(Worklight 在使用和发布)等技术,您可以使用 JavaScript 从 Web 标记调用原生功能。例如,您可以使用一行简单的 JavaScript 代码调用照相机,比如:navigator.camera.takeSnapshot。

时间: 2024-10-29 10:43:15

将一个混合移动应用程序与WebSphere Portal页面相集成(上)的相关文章

将一个混合移动应用程序与WebSphere Portal页面相集成(下)

使用 Worklight JavaScript 更新 WebSphere Portal 主题 将 WebSphere Portal 与 Worklight 集成的第一步是在 Android 应用程序中显示该门户.为此,需要创建一个混合应用程序,以便连接到原生包装器中的 WebSphere Portal.在 Eclipse 中,打开初始化应用程序的 Java 类(清单 2),该类位于 \WLPortal\apps\WLPortalApp\android\native\src\com\WLPorta

IBM Worklight集成对WebSphere Portal页面的多设备支持

本文将介绍如何在实现 http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere Portal 与 Worklight 集成的过程中实现对 Android 和 iOS 应用程序的同时支持.此练习改进了 第 1 部分 中提供的示例,演示了如何构建一个 iOS 应用程序并动态地包含合适的 Worklight 资源. IBM Worklight 平台使您能够为许多设备环境创建应用程序,其中包括 iOS.Android 和 Black

实现WebSphere Portal和Lotus Web Content Management之间的更紧密集成

门户和 web 内容管理系统应该良好地配合 如果您曾经使用过 IBM Lotus Web Content Management 并试图使用 IBM WebSphere Portal 呈现内容,那么可能很难决定在哪里定义 您的站点结构.到目前为止,您基本上只有两个选择: 在 WebSphere Portal 和 Lotus Web Content Management 中定义站点结构,从而使用为页面新创建的 Lotus Web Content Management 站点 区域复制每个 WebSph

WebSphere Portal 8.0的新特性:全新的配置向导助手

WebSphere Portal 配置向导的背景介绍 WebSphere Portal 里的配置 向导一向是用户所喜爱的工具,它可以帮助用户简化配置过程,原本需要用户自 己手工修改配置文件中的大量配置参数,现在只需要跟随配置向导一步一步填写 简单的信息就行了.简单来说配置向导主要是从几个方面来简化配置流程的: 针对用户所要完成的任务,配置向导将此任务所有相关的配置参数都挑选了 出来,并按照它们之间的关系分组放在不同的步骤中.这样避免了让用户自己从 纷杂的上百个配置参数判断哪些参数是需要修改,哪些

IBM WebSphere Portal配置向导基于Dojo的Web端工具

而且最为强大的是,在这个版本中引入了工作流的概念,那些需要很多步骤才能完成的配置 ( 例如:搭建集群 ) 再不用痛苦,只需根据模板逐步完成即可. 相信新版的配置向导助手会大大提高用户的工作效率,简化配置流程. WebSphere Portal 里的配置向导一向是用户所喜爱的工具,它可以http://www.aliyun.com/zixun/aggregation/17185.html">帮助用户简化配置过程,原本需要用户自己手工修改配置文件中的大量配置参数,现在只需要跟随配置向导一步一步填

IBM WebSphere Portal Web Content Manager和DB2调优指南

简介:正在寻找一个资源中心来调优 WebSphere Portal Web Content Management 和 IBM DB2 for Linux, UNIX, and Windows 环境?本文描述该环境独特的.需要特殊考 虑的各个部分.您将学习如何调优 Application Server 和 WebSphere Portal.作为良好的开端,您将 学习一些应该设置为指定值的各种注册表变量和数据库管理器及数据库配置参数.最后,持续维护小节提 供了如何使 DB2 系统随系统增长仍然高效运

使用IBM Worklight and WebSphere Portal实现自动单点登录

这使http://www.aliyun.com/zixun/aggregation/14219.html">移动应用程序能够从该应用程序中显示为用户定制的门户页面. 本文将介绍如何设置一个混合 IBM Worklight 应用程序,它在启动时让一位用户自动登录到一个设置了单点登陆 (SSO) 的服务器,并且同一主机上拥有 IBM WebSphere Portal 服务器.为服务器设置 SSO,用户只需登录 Worklight 服务器一次,以后系统就会自动对同一主机上的其他服务器执行身份验证

集成Adobe Flex和IBM WebSphere Portal

简介:借助 Rich Internet Application(RIA)的理念,Adobe Flex 将您带到了 Web 应用 程序开发的更高级别,而 IBM WebSphere Portal则提供了复合工具来构建基于 SOA 的灵 活解决方案.但是如何将这二者结合起来呢?一种方法是直接将 Flex 集成到WebSphere Portal 服务器 .本文带您亲历面向 WebSphere Portal 快速构建基于富客户端和组件的 Flex 应用程序的全过程,并 提供了一种很有效的方法来减少 WA

为WebSphere Portal构建Ajax Portlet

简介:在我们的前一篇文章结合使用 Ajax 和 WebSphere Portal 中,我们讨论了在门户应用程序中 使用 Ajax 时的一些问题和设计关注事项.在本教程中,我们将把新发现的知识投入使用,并创建一个 Ajax Portlet 应用程序.为了增加趣味,我们决定构建一个大量使用 Ajax 和 DHTML 的 Portlet.这 可以使您初步了解该技术的功能,同时还为您提供一个用于浏览数据库的有用工具.虽然该应用程序的 大部分都是已经编写好的,但是您将负责填补未编写好的部分以使其正常运行.