使用IBM Worklight优化框架功能的开发流程步骤

本文展示了一个通用方案步骤,在一个跨设备移动应用程序业务案例的样例中,附带介绍了使用 Worklight 优化框架功能的开发流程中的步骤、结果和对 ROI 的影响。

开发移动应用程序(和为移动应用程序开发提供资助)的常见挑战之一是在跨平台场景中呈现它们,也就是说,让同一个移动应用程序在 iOS、Android 和 BlackBerry 设备上同等地显示。Worklight 优化 API 缓解了这一问题,最大程度地利用了可跨平台共享的常见业务逻辑,还通过每个平台和设备所独有的逻辑来最大限度地提高自定义。

本文将介绍 Worklight 优化框架如何让为一个样例业务案例场景轻松实现跨设备的移动企业解决方案。文中首先概述了 Worklight 产品、优化框架的架构、一个跨平台移动应用程序的样例业务案例、一种总体解决方案设计,以及如何在受支持的主流移动平台上构建、运行和测试该应用程序。读完本文之后,您将会熟悉 Worklight 优化框架,可使用它提高移动应用程序开发的所有方面的效率。

本文假设您熟悉 Java EE、移动应用程序开发和任何 IDE,比如 Eclipse。此信息适用于 IBM Worklight 5 和 6。

先决条件

IBM Worklight 开发环境包含 IBM Worklight Server 和基于 Eclipse 的 IBM Worklight Studio。这些产品支持:

Windows® 7、Windows Vista® 或 XP(32 或 64 位) Macintosh。

要存储元数据和缓存的后端信息,Worklight 需要以下数据库之一:

Apache Derby, SDK 10.8 或更高版本 Oracle 11g Database Server, Standard 或 Enterprise 版,第 1 版或更高版本 MySQL 5.1 IBM DB2® Enterprise Server Edition V9.7 或更高版本。

IBM Worklight Studio 可安装以下 Eclipse 版本上:

Eclipse Classic Indigo 3.7.2 和 3.6.2 Eclipse for Java EE developers Indigo 3.7.2 和 3.6.2.

本文不包含产品安装说明。

Worklight 简单介绍

IBM Worklight 为智能电话和平板电脑等移动设备提供了一个开放的、全面的高级移动应用程序平台。通过使用基于标准的技术和工具、移动优化的中间件以及各种安全机制(所有这些都具有集成的管理和分析功能),Worklight 为企业提供了高效地开发、运行和管理 HTML5、混合和原生移动应用程序的能力。Worklight 使您无需使用代码转换,就可以实现功能丰富的跨设备平台应用程序,而且在各种移动平台上具有更好的用户体验。

移动企业应用程序平台 (MEAP) 的一个主要关注点是,移动应用程序跨平台,连接后端数据源(例如数据库、Web 服务、消息队列等)的能力。在这方面,Worklight 非常擅长帮助您:

交叉验证应用程序是否已针对设备进行了优化并以最高的代码重用率来构建、连接、运行和管理。 管理应用程序安全和身份验证。 分析使用情况,以智能的方式适应使用情况。 让开发人员
更快掌握开发、集成和维护技能。 通过敏捷开发和部署来开发快速迭代。 使用随时可用的后端连接器,这些连接器使用了开箱即用的适配器。 无缝连接到现有的后端数据和应用程序。 拖放 HTML5 和 Dojo 移动控件。 使用统一的通知、运行时皮肤、版本管理、访问控制、安全、集成和交付。 公开并使用库和客户端 API 连接原生设备功能。

Worklight 环境优化

使用 Worklight 构建的应用程序可在多个移动设备、平板电脑和 Web 环境中运行。运行时环境在许多特征上可能彼此不同,包括屏幕大小、方向、UI 设计准则和组件、物理用户界面,以及独特的环境功能。Worklight 的环境优化框架提高了开发的效率和生产力,提供了可帮助您使用 Web 技术(HTML、CSS 和 JavaScript)编写应用程序的核心逻辑和设计准则的工具,然后跨平台共享这些元素,无论使用何种设备,都会保持应用程序逻辑一致。您可在需要时轻松地添加特定于环境的优化。

在构建 Worklight 混合移动应用程序时,无论开发人员具有何种 Web 技能或任何特定的原生编程领域的何种技能,他们的技能都适用于几乎任何环境中的各种移动应用程序。例如,如果使用 HTML5 开发应用程序,那么相应的原生代码可自动生成,并移植到受各种操作系统支持的必要的移动设备(比如 iOS、Android、Blackberry、Windows Phone 等)。

优化框架方便了依据想要的设备操作系统平台创建位于独立目录结构中的公共代码的过程。然后,该框架在构建时会组合所有特定于环境的内容,最终生成相应的原生 SDK 代码。这让您能够将更多的精力集中于业务需求上,而不是集中于在每个设备上提供最佳体验上。

您的 Worklight 许可允许您访问自己的 IBM Worklight 应用程序中心,该中心使您的分布式开发团队能够通过访问一个公共代码存储库来处理应用程序。如果使用源代码控制管理系统,向源代码控制系统提交源代码的操作说明可在 Worklight 用户指南中找到。

支持的环境

Worklight 优化框架支持针对许多环境的移动应用程序开发,这些环境包括:

iOS 4、4.x 和更高版本 Android 2.1 和更高版本 BlackBerry OS 5 和更高版本 Windows Phone 7 和更高版本 支持 HTML4、CSS2.1、HTML5、CSS3 和 JavaScript 1.5 和更高版本的现代浏览器 Windows 小工具:XP、Vista 和 7、Mac 小部件:OSX 10 以 iframe 形式嵌入在网页中 浏览器:IE7+、Google Chrome、Firefox 和 Safari

优化框架架构

图 1 给出了位于 Worklight Studio 中的 Worklight 优化框架:

图 1. 优化框架架构

Worklight 优化框架支持您开发 Web、原生和混合移动应用程序。所有平台的公共代码都位于一个名为 common 的文件夹中。每个环境有一个 native 文件夹,该文件夹包含已转换为特定于环境的代码的公共代码。

时间: 2024-11-10 05:20:53

使用IBM Worklight优化框架功能的开发流程步骤的相关文章

使用 IBM Worklight 优化框架为多个设备构建跨平台的移动应用程序

简介 开发移动应用程序(和为移动应用程序开发提供资助)的常见挑战之一是在跨平台场景中呈现它们,也就是说,让同一个移动应用程序在 iOS.Android 和 BlackBerry 设备上同等地显示.Worklight 优化 API 缓解了这一问题,最大程度地利用了可跨平台共享的常见业务逻辑,还通过每个平台和设备所独有的逻辑来最大限度地提高自定义. 本文将介绍 Worklight 优化框架如何让为一个样例业务案例场景轻松实现跨设备的移动企业解决方案.文中首先概述了 Worklight 产品.优化框架

IBM Worklight Studio和Dojo Mobile零售银行业务开发解决方案

位于达拉斯的 IBM 全球解决方案中心团队为零售银行业务开发了一个http://www.aliyun.com/zixun/aggregation/14219.html">移动应用程序.该应用程序包含许多零售银行业务功能,比如支行和 ATM 位置.联系人.帐户余额和活动.转账等.设计该应用程序是为了将它用于和部署到 iOS 和 Android 智能电话上,该应用程序是以一种混合方式使用 IBM Worklight Studio 构建的.Dojo Mobile(一个开发跨平台移动 Web 应用

IBM Worklight混合移动应用程序的开发流程

利用了各种已发布的 Web 来源,以及来自某个企业托管的关系数据库的数据.您会看到,IBM® Worklight V5 是构建这类针对各种移动平台的基于 mashup 的混合应用程序的理想平台. IBM Worklight V5 提供了一个开放.全面.先进的移动应用程序平台,可帮助您高效地开发.运行和管理 HTML5.混合和原生应用程序. 使用基于标准的技术和工具.移动优化的中间件.各种安全机制以及集成的管理和分析功能,Worklight 简化了跨多种移动平台(包括 iOS.Android.Bl

面向移动应用开发IBM Worklight平台动手实操方法

了解如何使用安装在 IBM Rational Application Developer for WebSphere Software V8.5.1 之上的 IBM Worklight 平台来开发一个混合移动应用程序.IBM Worklight 简化了跨移动平台的移动 web.混合及原生应用程序的开发:iOS.Android.BlackBerry.Windows phones,及其他平台的设备.它提供了基于平台及源代码的功能增强来帮助开发人员加速开发.测试及交付移动应用程序的可视化开发能力,可使

概要IBM Worklight在功能、完整性和价值方面的内在特性

问问 CIO 或 CTO,让他们列出在接下来的两年中最重要的三件事.虽然我无法列出每个人的选择是什么,但我敢打个赌,每个人的列表中都会出现移动应用程序开发. 在目前的环境中,设置并执行一个移动应用程序开发战略是很多组织的头等大事.为什么会这样?移动设备.智能手机.平板电脑等设备现在已经融入到我们的社交体系中.如果您是智能手机或平板电脑用户(无论您是经常还是偶尔使用),那么可以停下来并想想您现在对该设备的依赖程度有多高.如果您像我一样,可能会用该设备完成所有工作,从跟踪电子邮件,到获得驾驶提示,再

使用IBM Worklight进行服务器端移动应用程序开发(一)

IBM Worklight适配器与Java业务逻辑的集成 简介 IBM Rational Application Developer for WebSphere Software Version 8.5.1 iFix1 方便了 Java.Java Enterprise Edition (JEE).Web 2.0.移动.OSGi.门户和面向服务的架构 (SOA) 业务应用程序的快速开发.测试和操作部署.对于移动应用程序开发,它包含一些处理 HTML 5.CSS3.JavaScript.Dojo 工

使用IBM Worklight进行服务器端移动应用程序开发(一)

IBM Worklight 适配器与 Java 业务逻辑的集成 简介 IBM Rational Application Developer for WebSphere Software Version 8.5.1 iFix1 方 便了 Java.Java Enterprise Edition (JEE).Web 2.0.移动.OSGi.门户和面向服务的架构 (SOA) 业务应 用程序的快速开发.测试和操作部署.对于移动应用程序开发,它包含一些处理 HTML 5.CSS3.JavaScript .

利用IBM Worklight的移动混合功能来解决HTML5视频播放

本文将介绍如何利用 IBM® Worklight 的移动混合功能来解决这些问题并实现视频播放. 移动混合应用程序将原生的操作系统功能与 Web 技术相结合.通常,混合应用程序在一个嵌入式 Web 浏览器中呈现内容,该方法增强了跨平台功能,因为大部分代码都可使用 HTML5 技术编写,同时支持在必要时访问原生设备功能.IBM Worklight 是一个移动应用程序平台,支持开发跨平台混合应用程序,提供了在 Web 视图与原生视图之间导航的机制,还提供了一个可使混合应用程序更接近 "一次编写,随处运

在IBM Worklight开发基于认证器和登陆模块的安全验证

IBM Worklight 作为一个领先的移动应用开发和管理平台,提供了完善的安全验证框架,保证了内部应用.适配器及静态资源的安全,并且提供了很好的扩展功能,可以自定义认证器和登陆模块来进行复杂的验证. Worklight 安全验证框架 安全框架认证流程如图 1 所示,主要包含四部分: 特定保护资源:包括内部应用.适配器(访问企业http://www.aliyun.com/zixun/aggregation/32730.html">信息系统)及静态资源. security test:由一个