现在,工作人员的移动性日益增加,很多工作都需要在现场进行,远离标准的工作场所工 具,比如桌面计算机和有线网络。即便是对于移动设备,连接性也只能限于具有无线网络的 区域。在本文中,了解基于开源 Eclipse Rich Client Platform (RCP) 的 Mobile Workforce Framework 在为工作在没有网络连接或网络连接有限的偏远地区的团队提供支持 方面的发展。Mobile Workforce Framework 项目,即 Maestro,充分展示了通过使用 Eclipse RCP 如何能让诸如同步化、插件功能和离线支持这些架构方面的需求得到满足。
远程操作支持概述
有很多种现场支持服务需要移动性很高的工作人员。这些 远程操作团队越来越需要为其提供计算支持以协助他们完成工作。大量为某个特定任务量身 定做的应用程序不仅开发成本很高,并且只能部分甚至完全不能为其他的现场工作人员所用 。因此,急需一个能提供通用服务和特性的统一开放平台,且这个平台需要具有可扩展性以 满足各组现场员工的特定需求。
Eclipse RCP 为开发这样的框架提供了一个理想的基 础。Eclipse 是一个稳定的开源框架,支持很多架构驱动需求。Eclipse 通过一个定义良好 的插件架构提供可扩展性,包括传送更新和补丁的机制。Eclipse RCP 还以 JFace/Standard Widget Toolkit (SWT)、工具栏、窗口和其他通用开发框架的形式提供对用户界面开发的支 持。
提供移动支持平台还体现了 “绿色计算” 的概念,因其减少了案头 工作和出差。比如,在 Mine Safety and Health Administration (MSHA),以往,检查员常 常需要在纸上进行记录、返回家里办公、将这些记录抄写进一个计算机文件、然后将文件归 档。这样一个例行的过程常会造成报告的延误、额外的工作量及数据录入错误等问题。一种 更高效、更精确的做法是直接提供基于计算机的输入,从而省去纸上记录这个中间环节。此 外通过使用多设备平台,远程工作人员还可以使用更小、更节能的设备,从而减少了能源消 耗并延长了电池使用寿命。
用于远程计算的架构驱动因素
远程工作团队在工 作时通常会面临两个挑战。第一个就是来自于环境方面的挑战,即设备要适应不利的环境条 件,例如湿度、温度和灰尘。第二个挑战就是很多工作地点都比较偏远且标准的无线技术没 法覆盖。一个可以在各种便携计算设备(例如,手持计算机、tablet、微型计算机、笔记本 电脑)上运行且高度可配置的移动作业平台(例如 Eclipse RCP 及插件架构)允许进行远程 的在线或离线计算,并可在网络连接可用时实现与中心数据库的同步。
一些远程工作 任务的示例列出如下:
检查
库存/物流
调度
时间管理
销售
协作
车队管理
地图信息系统(GIS)计划线路
基础设施
销售点
自助服务
产品描述
法律实施
社会服务
医药品
固定资产管理
位置跟踪
紧急响应