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

位于达拉斯的 IBM 全球解决方案中心团队为零售银行业务开发了一个">移动应用程序。该应用程序包含许多零售银行业务功能,比如支行和 ATM 位置、联系人、帐户余额和活动、转账等。设计该应用程序是为了将它用于和部署到 iOS 和 Android 智能电话上,该应用程序是以一种混合方式使用 IBM Worklight Studio 构建的。Dojo Mobile(一个开发跨平台移动 Web 应用程序的 JavaScript 框架)被用作实现移动用户界面和 Worklight 小部件的主要工具包。

本文介绍移动应用程序的设计和开发的重要的技术方面,包括使用 Dojo Mobile 设计和实现移动用户界面、Worklight 项目结构和环境优化、使用 Dojo 减少开发特定于环境的工件的工作,以及开发 Worklight 适配器(用于将应用程序与企业系统集成的一个基本组件)的步骤。与企业系统的集成将在包含的样例代码中演示,该样例代码使用一个 REST 服务来模拟银行系统中的帐户信息。本文还将探讨如何使用 Worklight 身份验证实现一种保护资源(比如 Worklight 适配器)的安全机制。本文还提供了一些样例代码作为整个移动应用程序的一部分,用这些样例代码(在 Worklight Studio Developer Edition v5.0.0.0 上开发和测试)来演示相关操作。

以下信息可帮助您快速入门:

使用 Dojo Mobile 实现移动用户界面 使用 Dojo 的 Worklight 项目结构 开发 Worklight 适配器 实现 Worklight 身份验证

使用 Dojo Mobile 实现移动用户界面

图 1 显示了 iPhone 上的银行应用程序的主屏幕。从这里,用户可访问账户信息并发起交易,查找 ATM 或银行分行,并取得联系以寻求帮助。

可以考虑两种常见的 UI 设计方法,使用户能够在功能之间导航:

选项卡栏方法 使用一组常见的功能,每个功能在大部分屏幕的选项卡栏上显示为一个按钮。用户点击一个按钮即可导航到特定的功能。此方法提供了常见功能的快速、一键式导航。缺点是需要为选项卡栏使用额外的屏幕空间,可用于功能区域的屏幕空间会有所减少。 功能列表方法以按钮的形式在屏幕上列出大部分(如果不是所有)功能。此方法的
优点是每个功能有更多屏幕空间可供使用。主要的缺点是导航需要单击更多次,甚至常用的功能也是如此。

两种方法都已在这里介绍的样例移动应用程序中使用。功能列表方法如图 1 所示,其中以按钮的形式列出了 3 个主要功能(My Accounts、Locations 和 Contact)。当用户在身份验证后导航到 My Accounts 时,底部选项卡栏上会以按钮的形式列出 Accounts、Cash 和 Transfer 等常见功能,如图 2 所示。单击 More 选项卡会显示更多功能。

图 1. Home 屏幕

图 2. Accounts 屏幕

Dojo Mobile 是一个 HTML5 移动 JavaScript 框架,支持在现代移动设备上快速开发具有原生外观的移动 Web 应用程序,这些移动设备包括 iPhone、iPod Touch、iPad 以及 Android 和 RIM 智能电话和平板电脑等。使用混合方法,Dojo Mobile 应用程序可使用原生设备 API,比如 GPS 位置或条码扫描,可使用 IBM Worklight Studio 轻松地封装为原生应用程序。

时间: 2024-09-28 17:16:34

IBM Worklight Studio和Dojo Mobile零售银行业务开发解决方案的相关文章

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

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

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

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

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

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

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

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

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

本文展示了一个通用方案步骤,在一个跨设备移动应用程序业务案例的样例中,附带介绍了使用 Worklight 优化框架功能的开发流程中的步骤.结果和对 ROI 的影响. 开发移动应用程序(和为移动应用程序开发提供资助)的常见挑战之一是在跨平台场景中呈现它们,也就是说,让同一个移动应用程序在 iOS.Android 和 BlackBerry 设备上同等地显示.Worklight 优化 API 缓解了这一问题,最大程度地利用了可跨平台共享的常见业务逻辑,还通过每个平台和设备所独有的逻辑来最大限度地提高自

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

IBM Worklight 适配器与 Web 服务业务逻辑的集成 简介 在这个文章系列的第 1 部分中,您使用 IBM Rational Application Developer for WebSphere Version 8.5.1 开发人员工作台开发并测试了一个 Java 应用程序.然后使用了一种扩展和转换方法,还使用了您在一个移动应用程序中开发的自定义 Java 应用程序逻辑.为了开发一个包含调用 Java 应用程序逻辑的 HTTP 适配器的移动应用程序,您使用了 IBM Worklig

IBM Worklight适配器与Web服务业务逻辑的集成

在这一部分中,Bhargav Perepa 介绍了如何扩展并转换现有的服务器端业务逻辑资产,以便将它们用于http://www.aliyun.com/zixun/aggregation/10574.html">移动领域,而不重新进行工程设计.Bhargav Perepa 首先展示了如何使用 Rational Application Developer 工作台开发和测试一个 JAX-WS 应用程序.然后介绍了如何使用 Worklight Studio 开发和测试一个使用 Web 服务应用程序

使用IBM Data Studio Web控制台管理数据库连接

在当今的企业组织中,都是在一个由异构数据源和http://www.aliyun.com/zixun/aggregation/35695.html">数据资产组成的复杂生态系统中管理数据.数据库管理员 (DBA) 面临的一大难题是:确保如何能够安全且高效地与已授权的应用程序和用户共享必需的数据库连接信息. IBM Data Studio(包含 Data Studio 完整客户端.Data Studio 管理客户端和 Data Studio Web 控制台)是一个工具组合,用于简化数据库开发与

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

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