“服务组块”集成企业移动应用

日期: 2011-09-13 作者:Jack Vaughan翻译:张培颖 来源:TechTarget中国 英文

SOA实践者努力像移动领域前进时,他们发现有些事情很熟悉,而有些事情却完全不同。成功的企业服务架构师必须学会正确地确定SOA服务的大小。这一点对于移动应用开发者来说也是同样的。但是移动设备有限的形状因子是最难处理的主要任务,服务大小的本质对于移动应用来说也是特定的,有些人将其称之为“组块”。

  移动设备基本的特性很常见,也很容易被忽视。但是在“使之能够成为移动”的企业应用之时,设备的基本元素需要被研究。必须记住的一点就是移动设备通常屏幕很小,移动带宽相对有限,移动用户不同于台式机的用户。   面对小型设备的条件限制,正确的“服务组块”就显得很重要,产业先锋Rashid Khan如是说道,他现……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

SOA实践者努力像移动领域前进时,他们发现有些事情很熟悉,而有些事情却完全不同。成功的企业服务架构师必须学会正确地确定SOA服务的大小。这一点对于移动应用开发者来说也是同样的。但是移动设备有限的形状因子是最难处理的主要任务,服务大小的本质对于移动应用来说也是特定的,有些人将其称之为“组块”。

  移动设备基本的特性很常见,也很容易被忽视。但是在“使之能够成为移动”的企业应用之时,设备的基本元素需要被研究。必须记住的一点就是移动设备通常屏幕很小,移动带宽相对有限,移动用户不同于台式机的用户。

  面对小型设备的条件限制,正确的“服务组块”就显得很重要,产业先锋Rashid Khan如是说道,他现在是Chatty解决方案的领导,这是一家为SaaS和Web应用提供跨平台移动开发工具和中间件的厂商。正如他在其《智能手机Web应用响应能力》的博文中所写的一样,移动应用开发最佳的方法是将用户接口分解成为小的数据相关的“组块”,以逻辑队列的形式推送到用户手上。

  最近,Khan在接受SearchSOA.com采访时讲到,现有的应用是为全屏机器制造的,“那种漠视不适用于移动设备。”

  “移动用户的工作方式不同。他们会被打断。他们需要以更小的脉冲来工作,” Khan介绍,“结果,如果你正在运行一个业务应用,就需要能够停下来并轻易地重新开始。”

  “你需要为用户提供小的信息单位,然后他们可以转移到下一个中去。不要把整个的很多信息全部呈现给用户,”他建议,“相反,以一种小型的信息块呈现给用户,并一直这样。”在移动领域工作,Khan强调,软件架构师应该以一种形式考虑信息,使之有意义,这种方式移动用户可以做出正确的动作。

  所以,移动开发的哪一部分对于SOA实践者来说是似曾相识的呢?Khan同意这样一种看法,SOA军团成员中有人强调服务架构是重新制定企业应用的基础,从而将其作为移动应用。

  “最重要的是企业应用通过Web服务方法暴露其功能,”他说,“如果架构师已经做了,那么将这些应用暴露给移动设备就不是什么研发火箭这样的技术活了。”

  “SOA可以使移动Web应用可以以一种常规的队列的形式访问各种运行在远程服务其上的服务,而无需再造服务的所有逻辑,” Khan在博客中写道。

  Khan对于SOA实践者在移动领域再利用服务给出了项目指导。第一个项目的选择通常是整个项目成功的关键所在。

  “不要一开始就做最复杂的,也不要做最简单。取其中间的来做,”他说。

  通过中间难度的这种方法,Khan表示:“你可以快速展示结果并展示价值。用非常简单的应用,没人在乎,同样复杂的应用,过于复杂而不能按时创造出想要的结果。”

作者

Jack Vaughan
Jack Vaughan

TechTarget新闻记者和网站编辑,主要关注数据管理领域的技术趋势和动态。

翻译

张培颖
张培颖

云计算网站编辑

相关推荐