使用Eclipse RCP为移动作业提供操作支持 - 编程入门网
,它都是惟一的。
基于透视图方式的另一个优点就是可以将每个插件的开 发、发布以及核心支持应用程序框架分开来。每个插件都可以根据可用资源和资金状况来制 定独立的开发计划。在部署方面,如果一个特定插件被发现有缺陷,那么只需重新部署这个 插件的代码。由于 Eclipse 框架直接提供自动远程更新与传送机制,所以不需要额外的开发 来为各个透视图打包、配置或传送应用程序更新。 最后,由于每个插件都是独立的, 所以只需在第一次使用时载入它们,从而大大减少了应用程序的整体内存占用。这种所谓的 “懒加载” 方式可使所有扩展插件可用,但只有当前用户特定需要的那个插件才 会针对该用户会话被载入。 可扩展架构的另一个常见模式是服务模式。一个服务独立 于任何特定应用程序层被建立,它被创建用来提供特定功能或操作且只具有对其他组件的有 限依赖项。 如图 2 所示,这个核心系统为与中心数据存储同步提供了一个公共服务 。 图 2. Maestro Mobile Workforce Framework 插件依赖项 在现场时,远程用户会请求访问多种信息,包括位置或站点信息、检查历史、注释 、承包方信息等。此外,远程用户还会创建必须定期上传的记录用以在将来处理,比如违规 传票、时间与活动报告、事件和结果。 此服务提供了一个灵活的机制,远端用户可以 在一段时间内在现场进行独立操作,之后是远程单元与中心数据库间数据的自动双向同步。 这种同步服务使用了一个策略模式来实现不同的同步任务并允许创建其他相互独立的任务以 减少依赖性连接。 此外,很多现场作业人员必须创建有惟一标识符的文件或其他记录 。系统提供一种服务,用来管理惟一标识符的获取、使用和发布以便与主系统同步。例如, 在现场,一位检查员针对某项违规发出了一个传票,这个传票具有惟一的检查事件编号与传 票编号。在传票产生时,这些编号必须惟一和不变的。Identifier Manager Service 确保了 现场中有一定数量的标识符可用。 所部署的移动平台需要对核心应用程序及功能性扩 展插件组件做定期更新。在默认状态下,这个服务会在系统启动、下载和安装时检查更新, 另外,它还会自动配置所有新更新的软件。这大大减少了支持人员用来管理部署到大量远端 系统所需的时间。Eclipse RCP 为这类更新操作提供了明确的支持。 Mobile Workforce Framework 的实际应用 到目前为止,我们的讨论还仅限于 Mobile Workforce Framework 如何应用到实际情况中的抽象概念。为了能让您对这种方式的 价值有全面的了解,我们举一个现场工作人员远程检查油井钻杆的的实际例子。在离开总公 司前,“Kate” 借出一个公用手提电脑和一个加固了的手持计算机。她登录到手 提电脑并启动 Maestro,然后选择 Inspector Perspective。应用程序会自动检查系统更新 并将更新安装到平台。之后,她就可以下载检查清单、站点历史及检查所需的相关信息。此 外,她还要花些时间打开时间跟踪视图以便能适当地跟踪并管理她的行程及检查时间。 Kate 到达现场,将手持计算机注册到 Maestro 框架,并将检查清单及相关参考信息 传送到该设备。接下来开始检查,她用手持计算机检查清单记录下查出的问题,包括口头或 书面的记录。按照需要,她还可以用手持计算机摄像头拍下与当前检查相关的照片或视频。 在检查结束后,她返回到手提电脑,下载已完成的检查清单并为记录下的问题发出建议。 一回到总公司(或任何能上网的地方),Kate 用 Maestro 打开一个与中心数据库的 安全会话并同步她的时间表、完成的检查清单、建议或传票以及相关的多媒体文件。然后她 将设备归还,此时设备就可以被下一个检察员或其他远程工作人员带到现场使用了。用这种 方法,组织就可重复使用价格高昂的硬件,并同时能 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |