用于移动数据系统的适配器体系结构技术方案

技术编号:2829400 阅读:222 留言:0更新日期:2012-04-11 18:40
一种数据体系结构提供了多个视图对象,这些视图对象定义了通过连接器到达应用程序的企业数据源接口,并且还用到了由命令所定义的数据对象。因此,数据对象包括可配置的请求,这种请求针对的是通过命令而被发送到企业数据源的适配器的数据。本体系结构使应用程序开发者能够创建到达全异后台企业数据源的常规企业连通性。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及移动计算系统,尤其涉及移动计算系统内的数据管理和数据部署。
技术介绍
成熟的客户关系管理(CRM)系统和企业资源规划(ERP)系统可用于提高事 务部门和行政部门工作过程的自动化程度。尽管许多公司都已认识到部署这些 系统能显著节约成本并提高效率,但同样真实的是许多组织发现这些系统实现起来负担很重并且难以和现有的旧版本数据系统整合到一起。最近,业务组织和企业正在部署CRM和ERP系统以帮助移动的雇员,这 主要利用诸如寻呼机、手机和个人数字助理(PDA)等移动计算设备。使用这些 移动设备的CRM和ERP系统在更大范围中得到采用所需面临的一个重要障碍 涉及与企业中的其它数据进行整合的问题。企业数据整合问题出现的原因是,移动应用程序常常以专有的封闭体系结 构出现,这种体系结构妨碍与企业的其它数据系统进行整合。例如,企业中的 数据可能保存在四个或五个不同的源中。这些数据源中的某些源包括CRM系 统、分派系统、ERP系统以及财政记录系统。这些数据源中的每一个源都可以 使用不同的数据体系结构、格式和协议。正在存储的数据以及数据和存取机制 的配置都在不断变化。许多移动计算系统创建一种临时数据存储(datastore), 其中收集了来自企业中各个源的数据。这样,来自不同的企业数据源且各自具 有不同的数据体系结构和格式的这些数据都可以被收集在单个公共数据库中。 移动用户通过访问该临时数据存储而非实际的企业数据源,便可以对企业数据 进行存取。然而,该临时存储产生了关于其自身的数据更新与冲突等问题。同 步操作和其它安全措施必须经常进行,以确保该临时数据存储中的数据是企业 数据源中的数据的可靠副本。已知提供了一种可以使用移动计算设备的数据整合解决方案,这些移动计 算设备通过网络服务器与企业数据相接。2003年12月23日提交的序列号为 10/746,229的美国专利申请描述了这种系统,该专利申请已转让给美国华盛顿 州Bothell市的Dexterra股份有限公司。该申请的内容引用在此作为参考。Dexterra股份有限公司的上述申请描述了这样一种系统,在该系统中以分 布式方式在多个企业数据源到移动客户机之间使用数据,使得接收到来自移动 客户机的对企业数据的请求,确定了含所请求数据的合适的企业数据源,并且 从所确定的企业数据源中检索出企业数据。当检索出企业数据时,它被转换成 关系格式,即使该数据来自多个不同非关系类型的企业数据源(比如文件系统、 电子邮件等)。转换好的企业数据被存储在移动客户机中的关系数据存储中。这样,移动应用程序便可以与来自多个企业数据源的数据完全整合起来,并且 数据更新和配置变化便可以在不使用临时数据存储的情况下实时地分配到/来源于移动客户机,由此避免了企业数据源和移动客户机之间复杂的同步和异步 数据问题。实时数据变化不仅可以包括数据更新,还可以包括移动应用程序自 身变化的部署。这些实时变化要进一步与数据冲突检测和解决相适应。Dexterra股份有限公司的上述系统基于这样一种系统体系结构,其中目标 企业数据源包含多个对象或数据表,并且每个目标数据表都被映射到被称为视 图(View)的数据对象。即,视图被定义成对应于应用程序将从中获取数据的 那些企业数据源中的每个数据表。这些视图可以由应用程序开发者定义,或者 来自另一厂商。在一个或多个被称为业务对象(Business Object)的数据实体 之间共享这些视图中的数据。单个业务对象可以使用来自多个视图的数据,因此可以使用来自多个企业数据源的数据,甚至可以使用来自其数据格式互不兼 容的多个数据源的数据。在该系统中,被称为连接器(Connector)的数据对象 为企业数据源提供了数据共享接口。一旦定义好一组业务对象,应用程序开发者便可以在通过其到这组业务对 象的接口来处理数据的同时设计应用程序,而非陷入描述和定义视图和连接器 的情形中。因此,为开发者呈现出一种无格式的数据接口,所以从开发者处提 炼出目标方面的差异。Dexterra股份有限公司的上述专利申请中所描述的系统提供了一种用于准 许访问各种企业数据源的移动计算平台的强大的开发工具。然而,若数据接口 方面具有更大的灵活性,则可以扩展系统的能力并使应用程序开发更容易。本 专利技术便提供了这种更大的灵活性。
技术实现思路
根据本专利技术,提供了一种数据体系结构,其中视图定义了通过连接器到达 应用程序的企业数据源接口,但也用到了由命令所定义的数据对象。因此,数 据对象包括可配置的请求,这种请求针对的是通过命令而被发送到企业数据源 的适配器的数据。本体系结构使开发者能够创建到达全异后台企业数据源的定 制企业连通性。开发者还可以用实现方式的特定实例的配置及针对它的适应性 来分隔到达任何后台企业系统的连通性。这允许使.NET系统和后台系统之间 的技术(连接)能够在与该后台系统所需信息的配置不相关的情况下进行开发,由此创建了抽象层并允许配置工具管理该适应性。可以提供开发工具套件环境,它允许用户利用Dexterra Studio VS.NET插件程序来创建数据组件并将它 们连接到任何支持的适配器。用于该工具套件环境的组件包括连接对象、命令 对象、数据对象以及视图。根据下文关于较佳实施方式的描述,应该清楚地看到本专利技术的其它特点和 优点,较佳实施方式作为示例示出了本专利技术的原理。附图说明图1是根据本专利技术构建的移动企业平台所适用的计算机系统环境的框图。图2是图1所示移动企业平台中的数据的逻辑体系结构的框图。图3是示出了图1的企业数据源和移动客户机之间的连接器接口的框图。图4是根据本专利技术构建的合适的计算机系统环境400的框图。图5示出了用于图1所示移动平台的数据体系结构的图示。图6是用于根据本专利技术构建的移动平台的数据访问配置的图示。图7是作为DAD计算机程序应用的主机的计算机设备的显示器的屏幕截图。图8示出了当在Dexterra Explorer菜单上选中Datasource Types时由DAD程序所产生的树形视图和上下文菜单。图9示出了图8显示器中的Data Sources菜单项的选中情况。图IO示出了特定数据源类型的选中情况,从中产生了上下文菜单。图11示出了可用于选择的视图类型。图12示出了通过使用Data Sources上下文菜单创建一种新型的数据源 (Data Source)从而产生的Data Sources Properties对话框。图13示出了用于DAD登录信息和选择特定企业数据源目标的验证屏幕。 图14示出了设计者从树形视图中做出命令选择的情形。 图15示出了响应于图14的选择的NewCommand对话框。 图16示出了 Add Command对话的参数选项卡。 图17示出了已添加好名为CustomerQuery的新命令的树形视图。 图18是示出了根据本专利技术的移动平台系统的处理的流程图。具体实施例方式在根据本专利技术构造的移动数据整合系统中,视图对象定义了通过连接器到 达应用程序的企业数据源接口,但也用到了由命令所定义的数据对象。即,数 据对象包括可配置的请求,这种请求针对的是通过命令而被发送到企业数据源 的适配器的数据。本体系结构使开发者能够创建到达全异后台企业数据源的常规企业连通性。下文首先描述的是D本文档来自技高网
...

【技术保护点】
一种用于指定在多个企业数据源和移动客户机之间所共享的数据的应用程序处理的方法,所述方法包括:指定连接对象,所述连接对象提供了到后台企业数据源处所存储的数据对象的接口并且将可通过所述连接对象获得的数据接口对象暴露成表、存储过程、脚本、 或对象中的任一种;确定将要在所述数据接口对象上执行的数据动作,其中所述数据动作是由根据命令对象标识所述数据动作的数据对象来指定的;以及使视图对象绑定到数据对象以便在所述数据接口对象上执行指定的命令对象数据动作。

【技术特征摘要】
【国外来华专利技术】US 2005-3-21 60/664,088;US 2005-3-21 60/664,121;US1.一种用于指定在多个企业数据源和移动客户机之间所共享的数据的应用程序处理的方法,所述方法包括指定连接对象,所述连接对象提供了到后台企业数据源处所存储的数据对象的接口并且将可通过所述连接对象获得的数据接口对象暴露成表、存储过程、脚本、或对象中的任一种;确定将要在所述数据接口对象上执行的数据动作,其中所述数据动作是由根据命令对象标识所述数据动作的数据对象来指定的;以及使视图对象绑定到数据对象以便在所述数据接口对象上执行指定的命令对象数据动作。2. 如权利要求l所述的方法,其特征在于,所述命令对象可以指定由数 据选择、插入、更新和删除中的任一动作所构成的数据动作。3. 如权利要求l所述的方法,其特征在于,指定所述连接对象包括从多 个适配器中进行选择,各适配器适合于与全异的企业数据源进行通信。4. 一种计算机程序系统,用于指定在多个企业数据源和移动客户机之间 所共享的数据的应用程序处理,所述系统包括用于指定连接对象的装置,所述连接对象提供了到后台企业数据源处所存 储的数据对象的接口并且将可通过该连接对象获得的数据接口对象暴露成表、 存储过程、脚本、或对象中的任一种;用于指定命令对象的装置,所述命令对象执行特定的数据动作;用于...

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

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

1