用于移动数据系统的模块化的应用技术方案

技术编号:2828790 阅读:214 留言:0更新日期:2012-04-11 18:40
移动数据集成系统的操作顺序包括操作模块,也称作可移动的应用(“TransApps”),其是自含式的并且能够和其它操作程序以及TransApps链接到一起。每一个操作模块可以接受输入数据并且可以生成输出数据。输入数据可以从其它模块,或者从应用用户,或者从企业数据源接收。可以把输出数据提供给其它模块,或者应用服务器(用于企业数据源),或者可以提供输出数据用于在移动计算设备本身上显示。可以为了具体的问题解答定义模块,并且这种问题解答模块可以在其它应用设计工作期间再使用。这支持再使用早期的对问题的解答。

【技术实现步骤摘要】
【国外来华专利技术】用于移动数据系统的模i央化的应用参考优先权文件这个申请要求下列优先权的权益序列号为60/664,121,标题为用于移动 数据系统的数据管理,由Robert O' Farrdl等人于2005年3月21日提交的另案 待审的美国临时专利申请;序列号为60/664,088,标题为用于移动数据系统的模 i^j七应用,由RobertLoughan于2005年3月21日提交的另案待审的美国临时专 利申请;序列号为60/664,122,标题为用于移动数据系统的适配器体系结构,由 Robert O' Farrell等人于2005年3月21日提交的另案待审的美国临时专利申请; 和序列号为60/667,816,标题为用于移动数据系统的模块化应用管理,由Robert O'Farrdl等人于2005年4月1日提交的另案待审的美国临时专利申请。在此要 求各个申请日的优先权,并且这些临时专利申请的公开内容在此结合作为参考。版权通知这个专利文献的一部分公开内容包含受到版权保护的素材。版权所有者不 反对由任何人传真复制专利文献或专利公开内容因为它在美国专利商标局专利 文件或记录上出版,然而在别的方面,却保留所有任何的版权权利。
技术介绍
l.专利
本专利技术通常涉及移动计算系统并且,更具体来讲,涉及在移动计算系统中 的数据管理和数据调度。 2湘关技术说明高度发展的客户关系管理(CRM)和企业资源计划(ERP)系统可以用来改 善交易部门和全体决策人员处理的自动化程度。z尽管许多公司因为采用了这种 系统已经实现了有效的节省和效率,但真实的情况是许多机构发现该系统实 3!;起来还是困难的并且难以与现有传统的数据系统集成。近年来,商业机构和企业正g用CRM和ERP系统来首先帮助移动员工 使用诸如寻呼机和手机以及个人数字助理(PDA)之类的移动计算设备。一个重要 的障碍是极大地采用使用这种移动设备的CRM和ERP系统会涉及与企业中的其它数据集成的问题。因为移动应用程序经常具有专有的,封闭式结构,而这禾中结构阻碍了和企 业的其它数据系统的集成,可能会产生企业数据集成的问题。例如,可以在四 个或者五个不同的源中维护企业中的数据。 一些数据源包括CRM系统,调度系统,ERP系统,和财务记录系统。这些辦屆源中的每一个可以使用不同的数据 体系结构,格式,和协议。正在被存储的数据以及数据和存取机制的配置是经 常改变的。许多移动计算系统创建一种临时的数据存储,其中收集来自于企业 中的各种源的数据。以这种方式,可以把来自于不同企业的数据源的数据,其 中每一个具有不同的数据体系结构和格式,收集在单个公共的数据库中。移动 用户可以通过访问临时的数据存储来访问企业数据,而不是实际的企业数据源。 然而,临时存储会产生它自己的数据更新和冲突问题。必须频繁地执行同步化操作及其他保护,以确保临时数据存储中的数据是 企业数据源中的数据的可靠的副本。众所周知的是提供一种数据集成解决方案,可以使用通过网络服务器联接 于企业数据源的移动计算设备。这种系统在于2003年12月23日提交的序列号 为10/746,229,转让给美国华盛顿Bothell的Dexterra公司的美国专利申请中进 行了描述。这个应用的内容将在此结合作为参考。Dexterra公司专利申请描述一个系统,其中把数据以分布式方式使用在多 个企业数据源到移动客户端之间以致向移动客户端请求接收企业数据,确定包 含所请求的数据的适当的企业数据源,并且从确定的企业数据源中重新得到企 业数据。当重新得到企业数据时,它被转换为一种相关的格式,即使数据来自 不同的非相关类型的多个企业数据源(例如,文件系统,电子邮件,等等)。把 转换的企业类女据存储在移动客户端中的相关的数据存储中。以这种方式,可以 在没有使用临时数据存储的情况下,把移动应用程序与来自于多个企业数据源 的数据完全集成并且可以把数据更新和配置变化实时地分发给移动客户端以及 来自于所述移动客户端,从而避免了在企业数据源和移动客户端之间的复杂的 同步化和异步数据问题。实时数据变化可以包括使用移动应用程序本身的变化, 以及数据更新。此外向实时变化提供数据冲突检测和分辩率。开发者使用提供的工具可以定义将生成一系列个人数字助理显示屏幕窗口 的移动应用以致应用用户以有序的方式从窗口到窗口的进行。以这种方式,应用提示用户适当地操作所需要的数据,应用开发者能够自由的形成将适合手头 目的的操作的逻辑次序。随着他们需要的改变,这种设计工具对想要修改它们 的系统操作的开发者,以及应用管理员具有很大的帮助。在参照上述Dexterra公司系统中,为开发者提供工具以定义包括一系列个 人数字助理显示屏幕窗口的移动应用以致应用用户以有序的方式从窗口到窗口 的进行。随着输入数据和在窗口中提供响应,移动应用将用操作程序显示随后 的窗口。包括应用的窗口的序列称为力流。在力流中的任何单个窗口处,用户 响应可以弓i起显示对话框或者数据输入窗口。用户可以提供与力流窗口相关的 数据,从该力流窗口中生成对话框。可以显示多个对话框,以提示应用用户在 恢复力流窗口序列之前输入适当的数据和响应。这种从力流临时的绕路被认为 包括现场流。在开发者定义力流和现场流显示的详尽的补充之后,可以将他们 链接在一起以提供想要的移动应用。如果可以更決速的以及用更少的努力发展新的应用,将会更加方便的调度 和维护这种移动数据集成系统。本专利技术提供这些特征。概述根据本专利技术,支持移动数据集成系统的操作程序以致这种操作程序包括操 作模块,也称为可移动的应用(TransApps),其是自含式的并且能够和其它操 作程序以及TransApps连结在一起。每一个操作模块可以接受输入数据并且可 以生成输出数据。输入数据可以从其它模块,或者从应用用户,或者从企业数 据源接收。可以把输出数据提供给其它模块,或者应用服务器(用于企业数据 源),或者可以提供输出数据用于在移动计算设备本身上显示。以这种方式,可 以为了具体的问题解决方案定义模块,并且这种问题解答模块可以在其它应用 设计工作期间再使用。以这种方式,可以一再地使用早期的问题解决方案,并 且可以禾佣从用户群体得到的知识和经验用于更大的影响,从而增加移动数据 集成系统的效果。本专利技术其它的特征和优点应该从下列最佳实施例说明中显而易见,该最佳 实施例举例说明,例如,本专利技术的原理。 附图说明附图1是用于根据本专利技术构造的移动企业平台的适当的计算机系统环境的方框图。附图2是附图1中举例说明的移动企业平台中的對居的逻辑结构的方框图。 附图3是举例说明附图1中的企业类M源和移动客户端之间的连接器接口 的方框图。附图4是力流和现场流的示意图,从该力流和现场流中可以根据本专利技术构 造移动数据应用。附图5举例说明用于DAD应用设计者禾i/^的图形用户界面显示窗口的屏 幕快照。附图6是收集编辑器屏幕快照的例子。附图7是用于TmnsApps供业务X寸象收集使用的DAD应用设计者程序的业 务X豫编辑器的示例性的屏幕快照。附图8示出力流设计者接口允许DAD用户添加和编辑将由力流执行的操作。附图9示出力流收集编辑器显示DAD用户可以使用力流收集的视图元件 并且选择任何感兴趣的力流用于观看和操作。附图10示出菜单项收集编辑器显示DA本文档来自技高网...

【技术保护点】
一个用于构造模块化计算机程序应用的计算机程序系统,,所述应用用于处理在多个企业数据源和与应用服务器通信的移动客户端之间共享的数据,所述系统包括:设计者装置,用于指定多个所述企业数据源的一个或多个所请求的数据并将所述指定数据映射到在所述应用服务器处的单个定义的数据对象;以及产生器装置,用于产生可移动的应用,包括对所述指定数据的请求和映射这样所述可移动的应用包括可被安装到所述应用服务器的模块化计算机程序,用于在所述指定数据和所述移动客户端之间进行通信,以致所述应用服务器将根据它们各自的指定数据和映射而自动链接所述可移动的应用和所述应用服务器的其它可移动的应用。

【技术特征摘要】
【国外来华专利技术】US 2005-3-21 60/664,122;US 2005-3-21 60/664,088;US1、一个用于构造模块化计算机程序应用的计算机程序系统,,所述应用用于处理在多个企业数据源和与应用服务器通信的移动客户端之间共享的数据,所述系统包括设计者装置,用于指定多个所述企业数据源的一个或多个所请求的数据并将所述指定数据映射到在所述应用服务器处的单个定义的数据对象;以及产生器装置,用于产生可移动的应用,包括对所述指定数据的请求和映射这样所述可移动的应用包括可被安装到所述应用服务器的模块化计算机程序,用于在所述指定数据和所述移动客户端之间进行通信,以致所述应用服务器将根据它们各自的指定数据和映射而自动链接所述可移动的应用和所述应用服务器的其它可移动的应用。2、 如权利要求i所述的系统,其特征在于,所述设计者,进一步包括 用于创建连接对象的装置,所述连接x像在提供x寸戶;M企业数据源处的指定数据的访问的应用服务器处列出类好居接口X豫;用于创3t^寸戶脱指定数据执行数据动作的一个或多镇令3豫的装置;用于定义在所述命令对象中指定一个或多个数据动作的定义的数据x^m的装置;以及用于将视图对豫绑定到所述定义的数据X寸象以i^;^视图x豫与所述指定 数据对接的装置。3、 如权利要求2戶脱的系统,其特征在于,戶脱数据接口m包括在戶脱应用服务器处的一个或多,配器xm。4、 如权利要求3 )5诚的系统,其特征在于,戶;f^配器)(樣与戶脱连接对 象对接以列出所述数据接口对象作为包括数据表、存储过程、脚本或数据X^m 的對居。5、 如权禾腰求2戶腿的系统,其特征在于,用于创建一个或多^令赠 的装置允许对包括选择数据、插入数据、更新数据以及删除数据的指定f^选 择一个或多^令。6、 一种操作模±^(七计算机^1¥应用的方法,戶,应用用于处理多个企业数 据源和与应用服务器通信的移动客户端之间共享的数据,所述方法包括指定多个企业数据源的一个或多个附青求的数据并将所述指定数据映射到 在所述应用服务器处的单个定义的数据对象;以及产生可移动的应用,包括对所述指定数据的请求和映射这样所述可移动的应用包括模块化计算机程序,用于在所述应用服务器处操作以在所述指定数据 和所述移动客户端之间进行通信,以致应用服务器将根据它们各自的指定数据 和映射而自动链接所述可移动的应用和所述应用服务器的其它可移动的应用。7、 如权利要求6所述的方法,进一步包括创建在提供对所述企业数据源处的指定数据的访问的应用服务器处列出数据接口对象的连接对象;创建所述指定数据执行数据动作的一个或多命令个对象;定义在所述命令对象中指定一个或多个数据动作的定义的数据对象;以及将视图对象绑定至所述定义的数据对象以便所述视图对象与所述指定数据 对接。8、 如权利要求7所述的方法,其特征在于,所述数据接口对象包括在应用 服务器处的一个或多个适配器对象。9、 如权利要求8所述的方法,进一步包括对接所述适配器对象和所述连接对象以列出所述数据接口对象作为包括数据表、存储过程、肚体或数据对象的 数据。10、 如权利要求7所述的方法,进一步包括创建一个或多命令对象允许 对包括选择数据、插入数据、更新数据以及删除数据的指定辦居选择一个或多 个命令。11、 一种操作模块化计算机程序应用的方法,所述用于处理在多个企业数 据源和与应用服务器通信的移动客户端之间共享的数据,所述方法包极指定所述多个企业数据源的一个或多个附青求的数据并将所述指定数据映 射到在戶,应用服务器处的单个定义的数据对象;创建在提供对所述企业数据源处的指定数据的访...

【专利技术属性】
技术研发人员:R奥法瑞尔M克里斯汀R朗格汉
申请(专利权)人:德克斯泰拉股份有限公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1