SOA实践者努力像移动领域前进时,他们发现有些事情很熟悉,而有些事情却完全不同。成功的企业服务架构师必须学会正确地确定SOA服务的大小。这一点对于移动应用开发者来说也是同样的。但是移动设备有限的形状因子是最难处理的主要任务,服务大小的本质对于移动应用来说也是特定的,有些人将其称之为“组块”。
移动设备基本的特性很常见,也很容易被忽视。但是在“使之能够成为移动”的企业应用之时,设备的基本元素需要被研究。必须记住的一点就是移动设备通常屏幕很小,移动带宽相对有限,移动用户不同于台式机的用户。 面对小型设备的条件限制,正确的“服务组块”就显得很重要,产业先锋Rashid Khan如是说道,他现……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属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表示:“你可以快速展示结果并展示价值。用非常简单的应用,没人在乎,同样复杂的应用,过于复杂而不能按时创造出想要的结果。”
相关推荐
-
为什么2017年是软件开发改革的一年
云和移动应用开发正在经历严峻的变化。你可以感谢——或者责备,那些帮助普通公民完成应用开发的工具。接下来有什么趋势?
-
当web成为选择 开发原生移动app还值得吗?
随着iPhone的推出,其进入的代价是通过苹果应用商店流通的编译过的Objective-C二进制代码的分发。
-
Alpha DevCon公告:移动应用开发向JSON数据格式迁移
JSON数据格式似乎统治了移动应用开发领域,企业和开发者认为用JSON格式处理数据可以帮助他们赢得更多利益。
-
HTML5如何融入企业实践中?
移动应用已经越来越成为企业的主流应用,而移动化办公也在逐渐走向成熟。谈到移动开发,你一定会想到HTML5技术。事实上,随着HTML5技术的逐渐成熟,它已经在企业与开发人员之前流行开来。那么,究竟如何让HTML5融入企业实践中呢?