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/