问问 CIO 或 CTO,让他们列出在接下来的两年中最重要的三件事。虽然我无法列出每个人的选择是什么,但我敢打个赌,每个人的列表中都会出现移动应用程序开发。
在目前的环境中,设置并执行一个移动应用程序开发战略是很多组织的头等大事。为什么会这样?移动设备、智能手机、平板电脑等设备现在已经融入到我们的社交体系中。如果您是智能手机或平板电脑用户(无论您是经常还是偶尔使用),那么可以停下来并想想您现在对该设备的依赖程度有多高。如果您像我一样,可能会用该设备完成所有工作,从跟踪电子邮件,到获得驾驶提示,再到浏览您喜欢的商场提供的促销信息。现代企业都知道这一点,并且了解 “移动” 从根本上改变了他们与其用户(以及员工)进一步交流的方式。同样,他们正在积极地寻找一项技术平台,用于开发、构建、运行和管理其移动应用程序。
对于正在寻找这种平台的企业而言,好消息(坦白地说,也是坏消息)是有很多选择。目前市面上有十几种不同的产品属于 Gartner 所谓的移动应用程序开发平台(以前称为企业应用程序平台),即 MADP。当然毫不意外的是,IBM® 也为您提供了一种 MADP 选择。
IBM 在提供企业级的同类最佳应用程序平台方面有着悠久的历史。IBM WebSphere® Application Server 也许是最知名的应用程序平台,但该产品组合还在继续扩展,包括了 IBM WebSphere DataPower® SOA Appliances、IBM WebSphere Portal、IBM Business Process Manager、IBM WebSphere Operational Decision Manager、IBM WebSphere Commerce 等。2012 年 6 月,IBM Worklight 移动应用程序开发平台成为 IBM 应用程序平台社区中的最新成员。
为何使用 IBM Worklight
在市场上的众多选择之中,为何 IBM Worklight 可能成为您的最佳选择?
这是一个很好的问题,特别是在市场中有如此众多的 MADP 时,留心客户的需求是一个根本的问题。在帮助客户采用 Worklight 平台,帮助交付该平台的更新,以便跟上移动生态系统发展步伐的过程中,我有机会在不同场合的不同情况下回答这个问题,所以我想我可以在此与您分享我对该问题的一些看法。提醒您一下,我不会列出 Worklight 平台的每个技术差异,相反,我会在更高的层次上指出是什么让 IBM Worklight 真正做到脱颖而出。下面是我的想法:
一个开放的平台
如果让我用一个词来描述 Worklight,那么这个词可能是 “开放”。该平台的开放性在开发和运行时环境中都很明显。从开发的角度看,该平台允许您选择合适的应用程序架构(移动 Web、混合或本机),以及使用哪一个库来构建应用程序。Worklight 附带了 Dojo Mobile JavaScript 框架和 Apache Cordova,但是您也可以使用所需的任何其他 Web 或本机库。另外,此开发环境不是以代码生成器或代码转换器为基础。在使用 Worklight 时,您可以对应用程序的源代码进行全面而直接的控制。
与开发环境类似的是,Worklight 提供的运行时也是开放的。这首先体现在该平台的数据和服务集成功能。各种 Worklight 适配器都提供了一种方法,让您可以将应用程序连接到 Web 服务、TEST 服务、数据库、企业服务总线 (ESB)、代理、队列等。这些适配器基于开放的集成技术,并且可让移动应用程序的范围扩展到 IBM 和非 IBM 基础架构系统。当然,其他的运行时元素也能反映出开放性。特别是 Worklight 中的用户身份验证方法是用可插入的方式构建的,所以可将这些方法集成到现有的安全系统中。这就为您将该方法集成到企业单点登录系统、多因素身份验证框架等系统中打开了大门。