使用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 工具包和 JavaScript Object Notation (JSON) 编程结构的生产力特性。它还无缝集成了 IBM WebSphere Application Server 编程模型和支持的运行时环境。

IBM Worklight 平台方便了跨 Android、iOS、BlackBerry 和 Microsoft Windows Metro 移动操作系统,以一种与平台无关的、供应商不可知的方式快速开发、测试和交付移动应用程序。它包含以下组件:

Worklight Application Center

用作一个企业应用程序存储来保留移动应用程序,并在整个组织中的架构师、开发人员、测试人员和用户之间共享移动应用程序。

Worklight Console

使用浏览器用户界面来管理移动应用程序和适配器。

Worklight Server

用于测试和部署开发的移动应用程序。

Worklight Device Runtime Layer

在移动设备上运行,比如智能电话和平板电脑。

Worklight Studio

用于开发原生、混合和标准的 Web 移动应用程序。它支持灵活地开发能够满足量身定做的条件的移动应用程序,包括原生、混合或 Web 编程模型。它还支持开发服务器端移动组件,这些组件通常部署在 Worklight 服务器之上,该服务器在任何受支持的 IBM WebSphere Application Server 配置文件(Liberty、Base 和 Network Deployment)上运行。

在本文中,您将学习如何使用 Rational Application Developer for WebSphere 8.5.1 iFix1 开发人员工作台开发和测试一个 Java 应用程序。随后,您将学习如何开发和测试一个移动应用程序,它包含一个使用之前开发的 Java 应用程序的服务器端适配器组件。IBM Worklight 框架支持开发服务器端组件来调用封装在 Java、Web 服务、REST 服务和 Enterprise JavaBean (EJB) 组件中的业务逻辑。

用例架构

在这个基于虚构的客户需求的示例中,您需要使用 Rational Application Developer for WebSphere 工作台开发一个 Java 应用程序,并测试这个在 WebSphere Application Server 8.5.0.2 运行时实例上运行的应用程序。客户的需求呼吁将开发和部署的应用程序扩展到智能电话和平板电脑,通过扩展和转换策略来利用已开发或已部署的业务逻辑,而不是重新发明创造(“淘汰并更换”)。这些需求定义了两个标为 Usecase 和 Usecases 的概念:

Usecase

这是对必要的移动应用程序特征的一种封装,表示应用程序的客户端、服务器和中间件方面。图 1 中的各行表示 Usecase 概念。

Usecases

这些是对各个可能的用例实例或概念的集合的封装。图 1 给出了 Usecase 实例的 9 种可能的组合。此表表示本文中的 Usecases 概念。

图 1. Usecase 和 Usecases 需求的封装

在您的 Java 应用程序中,定义了两个接口来采集客户需求:一个表示 Usecase 概念,另一个表示 Usecases 概念。您定义了这两个接口的实现,还定义了一个额外的类来捕获您的逻辑可能遇到的任何类型的异常或错误。表 1 总结了您计划在 Rational Application Developer 中开发,然后在 WebSphere Application Server 上部署和测试的 Java 应用程序开发工件。

用例实现方法

用例实现由 6 个不同活动组成,大体可分为以下步骤:

使用 Rational Application Developer 开发一个 Java 应用程序。

使用 Rational Application Developer 测试该 Java 应用程序。

以 Java 归档文件(.jar 文件)的形式创建一个 Java 应用程序逻辑包,以供移动应用程序使用。

使用 Worklight Studio 开发一个移动应用程序。

将以 Java 归档文件库形式提供的 Java 应用程序逻辑合并到某个移动应用程序中。

使用 Worklight Studio 测试该移动应用程序,也可将此视为一次对完整场景的端到端测试。

使用 Rational Application Developer 开发一个 Java 应用程序

以下步骤列出了使用 Rational Application Developer for WebSphere Version 8.5.1 执行 Java 应用程序开发的过程。

启动 Rational Application Developer,指定文件系统上的工作区位置:

C:\temp\RADWS\WSUsecasesJavaProject

如果尚未打开用于 Java 应用程序开发的 Java 透视图,请打开它(它位于 Window > Open Perspective > Other > Java),然后单击 OK。

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/

时间: 2024-08-31 07:39:49

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

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

IBM Worklight 适配器与 SCA 1.1 服务的集成 简介 有关用例架构的注意事项 本文以前几篇文章为基础,使用了在第 1 部分中开发的相同用例.文中合并了相同的编程工件.请务必阅读 第 1 部分,以熟悉该用例和编程工件(也可以单击 "本系列中的更多内容"). 在第 4 部分中,您将学习如何获取第 1 部分中开发的 Java 应用程序,使用 Rational Application Developer for WebSphere 8.5.1 开发人员工作台创建和测试一个 S

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

IBM Worklight 适配器与 RESTful 服务的集成 简介 通过阅读本文,您将学习如何使用 IBM Rational Application Developer for WebSphere, Version 8.5.1 的开发人员工作台开发和测试一个 JPA 公开的 RESTful 服务应用程序.然后将学习如何开发和测试一个移动应用程序,该应用程序包含一个使用了前面的 RESTful 服务应用程序的服务器端适配器组件.IBM Worklight 支持开发服务器端组件来调用封装在 Ja

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

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

使用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 Workplace Designer V2.6应用程序开发简介

您已经听说过 IBM Workplace Designer,并想要知道它究竟是什么样的.本 文向您介绍 IBM Workplace Designer,描述谁应该使用它,以及何时使用它, 并带领您逐步构建一个示例应用程序,说明用 IBM Workplace Designer 开发定 制应用程序有多么容易. 什么是 IBM Workplace Designer? IBM Workplace Designer 是一个非常新的开发平台,用于快速构建 J2EE 应 用程序,并最终构建富客户机应用程序.它是

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

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

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

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

基于IBM Worklight应用程序和适配器的真实体验

它们用作http://www.aliyun.com/zixun/aggregation/14219.html">移动应用程序与企业系统之间的中介或网关,接收来自移动应用程序的请求,并向其返回从企业系统中获取的数据.在设计适配器时,重要的是谨慎考虑错误处理,这样做是为了以一种清晰的.一致的方式向移动应用程序传送错误信息,以便降低移动应用程序复杂性.本文提供了针对适配器错误处理的最佳实践建议,这些建议来自开发基于 Worklight 的应用程序和适配器的真实体验. 作为移动应用程序与企业系统之

使用IBM Worklight服务器开发调用部署混合移动应用程序

IBM® WebSphere® Message Broker(以下简称 Message Broker)被广泛用作一种企业服务总线 (ESB),充当着一个灵活的连接基础架构,用于集成应用程序.服务和系统.Message Broker 提供了一流的基础架构,任何企业都可使用该基础架构匹配和路由服务之间的通信,在各种传输协议之间转换,在不同数据格式之间转换,并识别和分发业务事件. Worklight 为移动设备提供了一个高级的移动应用程序开发和部署平台.它帮助各种规模的组织,使用强大而又灵活的移动 I