面向移动设备的SOA开发

分享到

29/04/2010

目录

每天,市场上都会出现越来越多功能强大的移动设备。更大的触摸屏使这些移动设备能够用于越来越多的复杂任务。因此,当您或您的员工在现场时,只需轻轻一触,就能获得所有重要的业务信息。而且,如果您的企业已经启用了 SOA,那么实现这一点将非常简单。但首先需要遵循几个步骤:

  • 决定哪些业务流程必须可在移动设备上使用
  • 重新定义所需的业务流程,使大多数任务都能在离线模式下完成
  • 决定哪些功能应在移动设备上提供
  • 为移动设备设计图形用户界面

为使业务流程能够在移动环境中运行,SOA 专家/顾问和移动设备专家之间需要密切合作。这对于克服两个系统的所有局限性和实现成功集成都是必要的。最好只在移动设备上提供所需的功能,并将与主 SOA 系统的交互次数和传输的数据量限制在最低限度。另一方面,业务流程分析师应非常小心,不要过多限制功能,否则已定义的业务流程将变得毫无用处。

移动的SOA

移动设备专家的主要目标是决定应支持哪些移动平台、帮助您重新定义业务流程、设计图形用户界面等任务。他们应考虑到移动设备显示屏的大小、与电脑相比有限的功能,当然还有与数据传输相关的限制。在一些偏远地区,网络信号可能很弱,因此数据传输会非常缓慢,甚至无法传输。即使网络信号很强,移动设备的数据传输速度也无法与局域网相比。这就是为什么移动应用程序应设计为离线模式工作的主要原因;只有在需要传输数据时,才能与 SOA 环境建立必要的连接。

对于图形用户界面,可以考虑两种主要方法:

  • 网络界面
  • 自定义应用程序

对于网络界面,只需创建适当的网页。这是一种较为简单的方法,而且不太复杂的网页与移动设备上的大多数浏览器兼容。因此,虽然这种方法可以在多种不同的移动设备上使用,但功能有限,只能用于非常简单的任务。

对于复杂的任务,建议实施定制应用程序,以利用 Android 平台以及非常流行的 IPhone 和 IPad 设备的丰富功能。这将为移动设备带来 SOA 环境的全部功能和丰富的图形用户界面。采用这种方法,您的员工在现场的工作效率将大大提高。

只需在 SOA 环境中进行这一相对简单的更改,并为移动设备定制应用程序,您的员工就可以实时访问重要的业务信息,即使他们身在外地。在当今竞争激烈的商业环境中,这样的优势意味着成功与失败的区别。

Aleš 的图片
阿列斯
Ales Pristovnik是Tridens科技公司的首席执行官,这是一家专门为汽车行业开发软件解决方案的斯洛文尼亚公司。他在IT行业有很长的历史,过去曾在几个大公司工作过。他对技术和创新充满热情,他目前的重点是开发能够提高汽车行业安全和效率的解决方案。他在领导和管理方面有很强的背景,并致力于在不断发展的技术领域推动其公司的发展。

获取 您收件箱中的新闻!


    0 0 投票数
    文章评分
    订阅评论
    提醒
    来宾

    3 评论
    最旧
    最新 最多投票
    内联反馈
    查看所有评论