当前位置:  软件>java软件

移动程序的开发平台 Worklight

    来源:    发布时间:2015-02-02

    本文导语:  Worklight(以下简称 WL)作为一个移动程序的开发平台,通过三种模式(Web、混合、本地)支持了不同需求的客户端开发,但是面临的一个现实问题是如何和已有的系统进行良好 的集成。适配器(adapter)是平台的服务器端组件...

Worklight(以下简称 WL)作为一个移动程序的开发平台,通过三种模式(Web、混合、本地)支持了不同需求的客户端开发,但是面临的一个现实问题是如何和已有的系统进行良好 的集成。适配器(adapter)是平台的服务器端组件,作为一个传输层负责 WL 服务器和不同企业级后台的连接。通过平台支持的 HTTP 和 SQL 适配器,客户端应用可以与原有系统方便的进行数据访问,这减少了重复的开发工作。

移动程序的开发平台 Worklight[图片]

移动程序的开发平台 Worklight[图片]

适配器由三部分组成:基于 XML 的配置文件,用于定义适配器的类型和提供的方法;基于 JS 的方法实现文件,通过 Mozilla Rhino 解析器实现对不同后台的访问;基于 XSL 文件的数据转化规则,在 HTTP 适配器中存在,用于将获得的数据按照一定规则进行转化。

WL 支持的适配器提供了如下特性:

  • 快速开发:开发者可以使用便捷而强大的服务器端 JavaScript 创建简洁易读的代码,用于和不同后台程序的集成。
  • 只读操作和事务操作:平台通过适配器支持对后台系统的只读和事物操作。
  • 安全:适配器使用灵活的认证机制创建与后台的连接,使用的用户可以是系统用户也可以是事务中操作的用户。
  • 可扩展性:适配器通过 cache 机制减少了与后台系统的交互,并且通过配置,限定和后台系统建立的连接数。
  • 数据透明:适配器提供了获取后台数据的统一接口,这样开发者在获取数据时就不需要关注数据源、格式和传输协议信息。


图 1. 适配器架构
移动程序的开发平台 Worklight[图片]

图 1 描述了适配器和前台的 app 以及后台系统间数据交互的过程,具体的流程如下:

  • 适配器暴露一系列的方法,称之为 procedures,前台 app 通过 Ajax 方式调用这些过程。
  • 这些方法从后台获取相应信息。
  • 后台系统返回的数据格式如下
  • 如果格式为 JSON,WL 服务器直接返回。
  • 如果格式不是 JSON,服务器将数据格式转化为 JSON 后,再返回。
  • 这些方法将获得的 JSON 数据进行业务处理,将最终结果返回给 app。

  •     
     
     
     
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 程序中控制鼠标自动移动到一个指定的位置。
  • 如何在程序中控制鼠标自动移动到一个指定的位置?
  • 请问linux下程序中如何检测移动硬盘的插入拔除?
  • >>>>> 程序移动目录有不能运行》》》》》
  • 要搞手机程序开发-移动游戏,刚刚进入这个领域。
  • 刚刚在微软网站上下载的驱动程序,难道游标的移动都不支持???
  • 2014值得推荐的10个移动 Web 应用程序开发框架
  • 高分求教,如何激活不在操作焦点的窗口,也就是移动焦点到我的程序。
  • 想将系统装入移动硬盘但是安装过程中找不到移动硬盘
  • 求一批量移动文件的liunx指令,按时间倒序移动10W条
  • 如何移动整体移动大块内存,用哪个函数???
  • 开源移动CMS框架 墨颀移动CMS
  • vim中一行内容太多折行,用移动命令却无法移动到中间一行
  • Jquery创建层显示标题和内容且随鼠标移动而移动
  • LINUX 如何移动光标
  • 高手看过来:请教如何在移动硬盘上安装Linux?
  • 移动硬盘使用问题求解?百分相赠!!
  • 移动端滑动JS库 swipejs
  • 如何将Ubuntu安装到可移动硬盘上
  • linux系统如何向移动硬盘中导数据
  • gtk窗口移动后屏幕锁定且无响应
  • solaris下如何格式化移动硬盘
  • 移动购物车应用 MobileCartly
  • 如何用mv移动多个文件
  • linux与移动硬盘?
  • centos 无法挂载 移动硬盘
  • 已经安装到移动硬盘上的ubuntu怎样在其它电脑上使用
  • 电子商务移动客户端 ECMobile


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3