使用Build Envoy工具构建部署IBM Worklight移动应用

IBM Worklight(以下简称 Worklight)平台为开发基于 Web 技术的混合型移动应用提供了一套完整的解决方案。它涵盖了移动应用整个生命周期的各个方面:从开发、测试、部署到发布等。同时 Worklight 支持多种手机操作系统环境,包括 iOS, Android, ">Windows Phone 和 BlackBerry 等。用户只需要写一套基于 Web 技术的代码,就可以很方便地扩展到不同的手机平台上。

什么是 Build Envoy

Build Envoy 是 IBM 提供的一套用于远程构建 Worklight 工程的工具。它主要包含以下几个功能:

远程自动构建 Worklight 移动应用程序,目前支持 Android 和 iOS 应用。 远程发布 Android 和 iOS 应用程序到 IBM Mobile 应用商店中。 提供 Android 和 iOS 手机客户端,用户可以在手机客户端上下载和安装应用商店中的应用程序。

跟传统的移动应用程序构建、部署和发布的方法相比,Build Envoy 可以在不同的本地开发环境上进行移动应用程序的构建。例如在本地 Windows 环境中用户可以利用 Build Envoy 的远程构建功能,将 Worklight 的 iOS 应用进行构建和打包,而不需要购买 Mac OS 和安装 Xcode 等开发环境。在发布方式上,Build Envoy 将 iOS 应用程序发布到企业级的应用商店,任何的 iOS 设备只需要通过企业的用户验证就可以访问这个应用商店并安装 iOS 应用到手机上。同样的,Build Envoy 也免去了用户申请 iOS 开发者账号以及注册 iOS 设备等繁琐步骤。

Build Envoy 使用方法

首先介绍一下 Build Envoy 环境的搭建

在 Build Envoy 的社区 wiki 上下载最新的 Ant 脚本(需要加入 Build Envoy 社区)。这是 Build Envoy 工具的核心,用于 Worklight 项目的远程构建和部署。把这个 Ant 脚本复制到您想要构建的 Worklight 应用的根目录下,也就是 application-descriptor.xml 文件所在的目录,如图 1 所示。

图 1. Ant 脚本的存放位置

如果是在 Windows 环境下,用户还需要下载 curl 命令行工具。这个工具用来把 Worklight 工程传到远程的服务器。用户可以从 curl download link 中下载对应操作系统并支持 SSL 的 curl 命令行工具。然后把解压出来的 curl.exe 文件放到任意一个目录下,同时把这个目录添加到系统的环境变量中。用户可以在 cmd 命令行中执行 curl -help 确认是否正确添加环境变量。另外还需要下载 tail.bat 文件,放到和 curl.exe 同一个目录下,这个文件用来在 Windows 环境中模拟 Unix 系统的 tail 命令。

在 Eclipse 中打开 Ant 视图。右键选择“Add Buildfiles”,然后将第一步中的 Ant 脚本添加进去,如图 2 所示。

图 2. 添加 Ant 脚本到 Ant 视图中   

在这个脚本中我们可以看到一共有四个 target: 其中 buildenvoy_all 用于构建包括 Android, iphone 和 ipad 等多个应用;buildenvoy_android 用于构建 Android 应用;buildenvoy_ipad 和 buildenvoy_iphone 则分别用于构建 ipad 应用和 iphone 应用。

注意:如果是在 Mac 系统中搭建 Build Envoy 环境则可以跳过第二步。

时间: 2024-09-21 22:35:29

使用Build Envoy工具构建部署IBM Worklight移动应用的相关文章

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

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

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

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

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

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

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 适配器提供了对企业系统的安全访问,并增强了数据透明度,以统一的数据格式将企业数据呈现给移动设备. Worklight 提供了 3 种适配器类型: HTTP 适配器提供了访问基于 HTTP 的企业服务的能力,包括 RESTful 和基于 SOAP 的服务. SQL 适配器提供了访问企业数据库的能力. Cast Iron 适配器启动了 IBM WebSphere Cast Iron 中的业务流程. 适配器使用 JavaScrip

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与IBM Integration Bus创建移动应用程序

IBM® Integration Bus V9(以下简称为 IBM Integration Bus)提供对多种数据源的连接,包括打包的应用程序.文件和数据库.IBM Integration Bus V9 和 IBM http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere® Message Broker V8.0.0.1 或更高版本(以下称为 WebSphere Message Broker)也为从属于 IBM Mobile

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

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