Worklight Studio技术简介

来源:互联网 发布:钱学森 气功 知乎 编辑:程序博客网 时间:2024/05/22 00:23

http://www.ibm.com/developerworks/cn/mobile/mo-aim1206-working-with-worklight-1/

http://www-01.ibm.com/software/mobile-solutions/worklight/

http://www-01.ibm.com/software/cn/mobile-solutions/worklight/

http://mobile.51cto.com/web-343917.htm

IBM Worklight provides an open, comprehensive and advanced mobile application platform for smartphones and tablets, helping organizations of all sizes to efficiently develop, connect, run and manage HTML5, hybrid and native applications Leveraging standards-based technologies and tools, the platform ships with a comprehensive development environment, mobile-optimized middleware, and an integrated management, and analytics console, supported by a variety of security mechanisms.

IBM Worklight enables the creation of rich, cross-platform apps without the use of code translation, proprietary interpreters or unpopular scripting languages, while reducing the time to market, cost and complexity of development and enabling a better user experiences across a variety of mobile devices.

IBM Worklight is part of the IBM Mobile Foundation family of products that provides the essential elements needed for complete mobile development, deployment and management within a business.

Worklight 平台(以下简称 WL)为开发基于 Web 技术的手机客户端提供了一套完整的解决方案,从开发、部署、测试到发布均可在这个平台上完成。

Worklight是一个用于开发管理企业App的平台。App用HTML,CSS和Javascript写成,之后被扩展成桌面的(Windows,Mac,Linux),互联网的(Facebook等),本地移动设备上的(iOS,Android,RIM和Windows Phone)应用程序。开发者还能把一些流行的Javascript构架如jQuery Mobile,Sencha和Dojo整合到Worklight中。而且App的本地运行时也能用本地代码来编写和修改。

Worklight为企业提供了众多的功能,例如开发环境,后端集成,Plus Deployment,运行时和App生命周期管理,也包括分析和资源调配功能。这个平台有一个只可供评估使用的免费版本。

Worklight混合式App被封装在可修改的运行时壳里,这个壳包括一个本地设备API和Javascript之间的转换通道,以及运行时库。Worklight应用了一个“质量可以保证”的PhoneGap库的子库,来获得使用本地功能的权限。

IBM Worklight consists of four main components:

  • IBM Worklight Studio - An Eclipse-based IDE, allowing developers to perform all the coding and integration tasks that are required to develop a fully operational application.

  • IBM Worklight Server – The Java-based Server is a scalable gateway between applications, external services, and the enterprise backend infrastructure. The Server contains security features to enable connectivity, multi-source data extraction and manipulation, authentication, direct update of web and hybrid apps, analytics and operational management functions.

  • IBM Worklight Device Runtime Components - Client-side runtime code that embeds server functionality within the target-environment of deployed apps.

  • IBM Worklight Console - A web-based UI dedicated for the ongoing monitoring and administration of the Worklight Server and its deployed apps, adapters and push notifications.

image

  • Worklight Studio – 它是一个基于 Eclipse 的 IDE,通过 WL 支持的插件,可以方便的和企业级后台连接,让开发者在上面完成代码的编写和集成工作。

IBM Worklight Studio 是一个基于 Eclipse 的集成开发环境,使开发人员能够在其中执行完成一个全面的运营应用程序开发所需的全部编码和集成任务。它支持开发丰富的多平台应用,能够满足各大企业的独特需求。
其主要特性如下:

  1. 使用标准的技术和工具为所有受支持的现代设备开发丰富的 HTML5、混合式和本机应用程序
  2. 最大化代码共享,同时可定义各种定制行为,并设计与目标环境匹配的个性化准则
  3. 在一个统一的 PhoneGap 桥上使用原生代码或标准 Web 语言访问设备 API
  4. 在同一个应用程序中使用原生的 Web 语言和标准的 Web 语言来平衡开发效率与丰富的用户体验
  5. 利用快速发展的第三方工具、库和框架,如 JQuery Mobile、Sencha Touch 和 Dojo Mobile
  6. 通过实施 Runtime Skins 来构建应用程序,使其能够满足各种环境准则,如外形规格、屏幕密度、HTML 支持和 UI 输入方法

imageimage

  • Worklight Server – 它是一个基于 Java-based 的服务器,作为应用、外部服务和企业级后端设施的交流途径,提供了丰富的认证、推送、分析和管理的功能。

IBM Worklight Server 是一个基于 Java 的服务器,是应用程序、外部服务和企业后端架构之间的一个可扩展网关。其宗旨是当其被无缝集成到企业环境中后,仍然能够利用其现有的资源和基础架构。
其主要特性如下:

  1. 其事务处理功能提高了成千上万最终用户的能力,使他们能够在百忙中直接访问后端系统
  2. 使用标准的 Studio 工具配置、测试和部署描述性的 XML 文件,以与各种后端系统建立连接
  3. 直接更新已部署的混合应用和 Web 应用,而无需通过不同的应用商店(否则会受到供应商服务条款的约束)
  4. 将分层数据自动地转换为 JSON 格式,实现最佳的交付和使用
  5. 使用一个统一、独立于操作系统的推送通知架构,增强与用户的交互
  6. 定义多个数据源的复杂混搭 (Mashup),以减少总流量
  7. 与企业现有的安全机制和身份验证机制集成
  • Device Runtime – 它由客户端的 API 构成,既可以访问手机的本地功能,又能调用其他 JS 框架完成页面的工作。

此 SDK 包括运行时客户端 API – 这些基本库通过为访问本地设备和利用 PhoneGap 框架公开了预定义的接口,实现了对服务器的有效补充。
其主要特性如下:

  1. 移动数据整合 – 连接和身份验证 API
  2. 安全性 – 设备加密、离线身份验证和对应用实施远程禁用
  3. 跨平台支持 – Runtime Skins、UI 抽象和 HTML5 工具包实现了跨平台兼容
  4. 移动客户端功能 – 混合应用框架、访问设备 API ,以及推送通知登记 (push notification registration)
  5. 报告和分析 – 内置的报告和基于事件的自定义报告
  6. 资源服务 – 直接更新应用 Web 资源和 HTML5 缓存
  • Worklight Console – 它是一个基于 Web 的 UI 控制台,通过它可以管理和监控部署在上面的程序,并且实现消息的推送,完成数据报表的生成和分析。

一个基于 Web 的用户界面,专用于持续监视和管理 Worklight Server 及其已部署的应用、适配器和推送通知。
其主要特性如下:

  • 从一个集中式的、基于 Web 的控制台监视所有已部署的应用、适配器和推送通知规则
  • 根据预先配置的应用版本和设备类型规则,远程禁用应用
  • 自定义在应用启动时发送给最终用户的消息
  • 从所有正在运行的应用中收集用户统计信息
  • 生成内置的、预先配置的用户采纳和使用情况报告
  • 为特定于某个应用的事件配置数据收集规则
  • 导出原始报告数据,供企业的 BI 系统分析

IBM Worklight - 开发移动应用的 4种方法

IBM Worklight 使开发人员能够通过 4种不同的方法来开发移动应用。这 4种方法如下:

  • Web 应用- 开发快速且花费不高。全部使用 HTML5、CSS 和 JavaScript 代码编写。在移动浏览器上运行,因此默认情况下适用于跨平台,但是没有本机应用的功能强大。
  • 混合式应用 (Web) – 此应用的源代码由 Web 代码组成,这些 Web 代码在 Worklight 提供的本机容器(native container)中执行。
  • 混合式应用 (Mix) – 开发人员通过在 Web 代码中增加本机语言来创建独特的功能,并访问本机 API(此功能无法通过 JavaScript 实现)。
  • 本机应用 – 特定于平台的应用。需要独特的专业技术和知识。开发价格偏高,且开发周期较长,但是能够交付最优质的用户体验。

使用上述一种或多种方法实施移动应用,开发人员能够:

  • 创建功能丰富的移动应用,满足不同企业的特定需求;
  • 利用多个发布渠道,如公共的和私有的企业应用商店;
  • 以一种安全且集中化的方式管理日益增长的已部署的应用和集成适配器。

安装 Worklight Eclipse 插件

如果您熟悉 Eclipse 所有插件的安装,那么这一部分对您来说应该没问题。在 Eclipse 中,导航至 Help > Install New Software,然后按下右上方的Add 按钮(参见图 3)。在 Add Repository 对话框中,输入:

  • Name: Worklight Studio
  • Location: http://public.dhe.ibm.com/ibmdl/export/pub/software/mobile-solutions/worklight/wdeupdate/

WebSphere Cast Iron

WebSphere Cast Iron是IBM在2010年新并购的云服务连接提供商,WebSphere Cast Iron提供了数百个预置和企业级软件及云应用程序集成解决方案。这个云计算集成产品,基于IBM的WebSphere平台,通过“配置,而不是编码”的方式来解决客户的集成需求。提供了包括:数据迁移、流程整合、界面混搭等方面的支持

WebSphere Cast Iron Cloud integration

  • 大幅简化云端服务间的连结集成,通过本地接口和模板整合流程( TIP )快速整合;项目成本节约高达80%
  • 简单的用户介面、支持“配置而非编码”架构,提供最佳实践和可复制的成功
  • 灵活的部署选项,包括物理设备、虚拟实例或云服务

产品主要特点:

- 面向SaaS软件即服务的云计算模式,现场部署或混合连接的模板整合流程和接口

  • 模板整合流程:Jira、Chatter、Sugar CRM、Google日历和电子表
  • 接口:Sugar CRM、Taleo(企业版)、Oracle CRM OD、Salesforce.com Bulk API

- 提供监控、动态运行时支持及附加Tivoli功能,可降低项目整合的风险,减少瓶颈问题。

- 面向salesforce.com管理员提供自助“入门级”版本,30天免费试用

- 连接开发工具包,轻松创建本地应用程序接口,规范在CI产品中的使用

WebSphere DataPower Service Gateway XG45

  • 为SOA的安全把关,执行web服务部署,利用高级插件实现轻量级整合,提高服务间连结的安全性。
  • 集中式策略管理,让企业简化数据管理,提高应用程序和数据的安全性。
  • 通过确保web流量和减少公司内外共享信息的风险,促进SOA的应用

产品主要特点:

- 与DataPower XS40相比,在很多应用实例中,性能提高了40-50%

- 利用单一平台减少硬件、软件、操作系统及支持成本,从而降低总拥有成本(TCO)

- MPS(每秒信息传输)成本降低24倍,信息吞吐量提高10倍,从而提高投资回报率*

- 数据集成模块提供现场升级可选项。数据集成模块增加了对非XML数据转换和数据库整合的支持

WebSphere Commerce

IBM WebSphere Commerce 产品提供了一个健壮的 J2EE 平台,可以支持超过 200 个可修改的现成业务流程,这为企业到顾客 (B2C) 和企业到企业 (B2B) 商业提供了整个价值链上的强大解决方案。产品由一组集成的软件组件组成,通过这些组件,企业能够构建并管理个性化的电子商务站点。

IBM Worklight Adapters

adapters are the server-side code of applicatons deployed on and serviced by the ibm worklight mobile application platform. Adapters connect to the enterprise applications(aka back-end systems). deliver data to and from moblie applications, and perform any necessary server-side logic on this data.

image

原创粉丝点击