BUSINESS DATA ACCESS CLIENT FOR ONLINE/OFFLINE CLIENT USE
    1.
    发明申请
    BUSINESS DATA ACCESS CLIENT FOR ONLINE/OFFLINE CLIENT USE 有权
    在线/离线客户端使用的业务数据访问客户端

    公开(公告)号:US20090171679A1

    公开(公告)日:2009-07-02

    申请号:US11964868

    申请日:2007-12-27

    IPC分类号: G06F17/00

    CPC分类号: G06F17/3048 G06Q30/0281

    摘要: Architecture for uninterrupted access to business data by enabling work on rich client machines to be stored in a local business data cache that is always available. A dispatching mechanism executes read/write requests against the local cache transparently to a client application, an automatic synchronization mechanism propagates changes bi-directionally when the client goes online and a live connection with the corresponding backend data source is available. A declarative data access model is employed based on operation stereotyping and grouping that enables client applications to transparently execute create, read, update, delete, query (CRUDQ) and association operations against the local cache as if executed against the actual business data source. The architecture supports the offline creation of entities and sets of related entities when the entity identifiers are generated by the business data source and offline navigation of entity associations when foreign keys are not present in the related entities.

    摘要翻译: 通过将富客户端计算机上的工作存储在始终可用的本地业务数据缓存中,可以不间断地访问业务数据的体系结构。 调度机制对客户端应用程序透明地执行针对本地缓存的读/写请求,当客户端上线并且与对应的后端数据源的实时连接可用时,自动同步机制双向地传播改变。 基于操作定型和分组使用声明式数据访问模型,使客户端应用程序能够透明地对本地缓存执行创建,读取,更新,删除,查询(CRUDQ)和关联操作,就像对实际业务数据源执行一样。 当外部密钥不存在于相关实体中时,当业务数据源生成实体标识符和实体关联的离线导航时,该体系结构支持实体和相关实体集的离线创建。

    Business data access client for online/offline client use
    2.
    发明授权
    Business data access client for online/offline client use 有权
    业务数据访问客户端,用于在线/离线客户端使用

    公开(公告)号:US08037110B2

    公开(公告)日:2011-10-11

    申请号:US11964868

    申请日:2007-12-27

    IPC分类号: G06F17/00

    CPC分类号: G06F17/3048 G06Q30/0281

    摘要: Architecture for uninterrupted access to business data by enabling work on rich client machines to be stored in a local business data cache that is always available. A dispatching mechanism executes read/write requests against the local cache transparently to a client application, an automatic synchronization mechanism propagates changes bi-directionally when the client goes online and a live connection with the corresponding backend data source is available. A declarative data access model is employed based on operation stereotyping and grouping that enables client applications to transparently execute create, read, update, delete, query (CRUDQ) and association operations against the local cache as if executed against the actual business data source. The architecture supports the offline creation of entities and sets of related entities when the entity identifiers are generated by the business data source and offline navigation of entity associations when foreign keys are not present in the related entities.

    摘要翻译: 通过将富客户端计算机上的工作存储在始终可用的本地业务数据缓存中,可以不间断地访问业务数据的体系结构。 调度机制对客户端应用程序透明地执行针对本地缓存的读/写请求,当客户端上线并且与对应的后端数据源的实时连接可用时,自动同步机制在双向传播变化。 基于操作定型和分组使用声明式数据访问模型,使客户端应用程序能够透明地对本地缓存执行创建,读取,更新,删除,查询(CRUDQ)和关联操作,就好像针对实际业务数据源执行。 当外部密钥不存在于相关实体中时,当业务数据源生成实体标识符和实体关联的离线导航时,该体系结构支持实体和相关实体集的离线创建。

    Dynamic metadata
    3.
    发明授权
    Dynamic metadata 有权
    动态元数据

    公开(公告)号:US08484204B2

    公开(公告)日:2013-07-09

    申请号:US12200495

    申请日:2008-08-28

    IPC分类号: G06F17/30

    摘要: A computing device having a dynamic metadata model includes an interface module, an algorithm module and a registration module. The interface module includes an interface that defines one or more API functions for obtaining metadata using an algorithm. At least one of the API functions is used with a plurality of algorithms. Each of the plurality of algorithms is associated with a business system. The algorithm module includes one or more algorithms that implement the API functions defined in the interface. The one or more algorithms provide metadata without accessing a metadata database. Each of the one or more algorithms is associated with a business system. The metadata is associated with API functions of the business system. The registration module registers the one or more algorithms on the computing device.

    摘要翻译: 具有动态元数据模型的计算设备包括接口模块,算法模块和注册模块。 接口模块包括定义用于使用算法获得元数据的一个或多个API函数的接口。 API函数中的至少一个与多个算法一起使用。 多个算法中的每一个与业务系统相关联。 算法模块包括实现接口中定义的API函数的一个或多个算法。 一个或多个算法提供元数据而不访问元数据数据库。 一个或多个算法中的每一个与业务系统相关联。 元数据与业务系统的API功能相关联。 注册模块在计算设备上注册一个或多个算法。

    Dynamic Metadata
    4.
    发明申请
    Dynamic Metadata 有权
    动态元数据

    公开(公告)号:US20100057784A1

    公开(公告)日:2010-03-04

    申请号:US12200495

    申请日:2008-08-28

    IPC分类号: G06F17/30

    摘要: A computing device having a dynamic metadata model includes an interface module, an algorithm module and a registration module. The interface module includes an interface that defines one or more API functions for obtaining metadata using an algorithm. At least one of the API functions is used with a plurality of algorithms. Each of the plurality of algorithms is associated with a business system. The algorithm module includes one or more algorithms that implement the API functions defined in the interface. The one or more algorithms provide metadata without accessing a metadata database. Each of the one or more algorithms is associated with a business system. The metadata is associated with API functions of the business system. The registration module registers the one or more algorithms on the computing device.

    摘要翻译: 具有动态元数据模型的计算设备包括接口模块,算法模块和注册模块。 接口模块包括定义用于使用算法获得元数据的一个或多个API函数的接口。 API函数中的至少一个与多个算法一起使用。 多个算法中的每一个与业务系统相关联。 算法模块包括实现接口中定义的API函数的一个或多个算法。 一个或多个算法提供元数据而不访问元数据数据库。 一个或多个算法中的每一个与业务系统相关联。 元数据与业务系统的API功能相关联。 注册模块在计算设备上注册一个或多个算法。

    PROJECTING SOFTWARE AND DATA ONTO CLIENT
    5.
    发明申请
    PROJECTING SOFTWARE AND DATA ONTO CLIENT 有权
    将软件和数据投射到客户端

    公开(公告)号:US20090328032A1

    公开(公告)日:2009-12-31

    申请号:US12147869

    申请日:2008-06-27

    IPC分类号: G06F9/445 G06F15/16

    CPC分类号: G06F8/52

    摘要: A software application written for a server environment is transformed into one which runs in a rich client environment. An entity model defines data sources as they are accessed from the server and as they are accessed from the clients. An application programming interface defines stereotyped interfaces which provide the same functionality on the server and the clients. A metadata model describes the components which make up the application and defines the differences in structure between the server and clients. The metadata model also defines mappings between components used on the server and clients. Settings and context information which tailor the activation and functionality of the components is also captured in the metadata model. Automated transformation is performed by using the mappings to identify the component set to use for the clients, selecting the client version of the application programming interfaces, and selecting the appropriate settings and context information.

    摘要翻译: 为服务器环境编写的软件应用程序转换为在富客户端环境中运行的应用程序。 实体模型定义数据源,因为它们是从服务器访问的,并且从客户端进行访问。 应用程序编程接口定义了在服务器和客户端上提供相同功能的构造型接口。 元数据模型描述组成应用程序的组件,并定义服务器和客户端之间的结构差异。 元数据模型还定义了在服务器和客户端之间使用的组件之间的映射。 定制组件的激活和功能的设置和上下文信息也被捕获在元数据模型中。 通过使用映射来识别要用于客户端的组件集,选择应用程序编程接口的客户端版本以及选择适当的设置和上下文信息来执行自动转换。

    Projecting software and data onto client
    6.
    发明授权
    Projecting software and data onto client 有权
    将软件和数据投影到客户端

    公开(公告)号:US08904363B2

    公开(公告)日:2014-12-02

    申请号:US12147869

    申请日:2008-06-27

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F8/52

    摘要: A software application written for a server environment is transformed into one which runs in a rich client environment. An entity model defines data sources as they are accessed from the server and as they are accessed from the clients. An application programming interface defines stereotyped interfaces which provide the same functionality on the server and the clients. A metadata model describes the components which make up the application and defines the differences in structure between the server and clients. The metadata model also defines mappings between components used on the server and clients. Settings and context information which tailor the activation and functionality of the components is also captured in the metadata model. Automated transformation is performed by using the mappings to identify the component set to use for the clients, selecting the client version of the application programming interfaces, and selecting the appropriate settings and context information.

    摘要翻译: 为服务器环境编写的软件应用程序转换为在富客户端环境中运行的应用程序。 实体模型定义数据源,因为它们是从服务器访问的,并且从客户端进行访问。 应用程序编程接口定义了在服务器和客户端上提供相同功能的构造型接口。 元数据模型描述组成应用程序的组件,并定义服务器和客户端之间的结构差异。 元数据模型还定义了在服务器和客户端之间使用的组件之间的映射。 定制组件的激活和功能的设置和上下文信息也被捕获在元数据模型中。 通过使用映射来识别要用于客户端的组件集,选择应用程序编程接口的客户端版本以及选择适当的设置和上下文信息来执行自动转换。

    Extending collaboration capabilities to external data
    7.
    发明授权
    Extending collaboration capabilities to external data 有权
    将协作功能扩展到外部数据

    公开(公告)号:US08341189B2

    公开(公告)日:2012-12-25

    申请号:US12415499

    申请日:2009-03-31

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30557 G06Q10/087

    摘要: A computing device includes instructions that, when executed by a processing unit, cause the processing unit to: create a business data catalog module that accesses and manipulates data residing on an internal data store and an external data store, wherein the business data catalog module receives a request for data, determines whether the data resides in the internal data store or the external data store, and access the data residing on the external data store, and create a external data provisioning module that provisions data accessed from the external data store, wherein the external data provisioning module maps external data from the external data store for presentation on a client computing device. A user can access and manipulate the data from the external data store in a same manner as accessing and manipulating data from the internal data store.

    摘要翻译: 计算设备包括指令,当由处理单元执行时,该处理单元使得处理单元:创建访问和操作驻留在内部数据存储器上的数据的业务数据目录模块和外部数据存储器,其中业务数据目录模块接收 数据请求,确定数据是驻留在内部数据存储器还是外部数据存储器中,并访问驻留在外部数据存储器上的数据,并创建外部数据提供模块,其提供从外部数据存储区访问的数据,其中 外部数据提供模块将来自外部数据存储器的外部数据映射到客户端计算设备上。 用户可以以与从内部数据存储器访问和操作数据相同的方式访问和操纵来自外部数据存储器的数据。

    EXTENDING COLLABORATION CAPABILITIES TO EXTERNAL DATA
    8.
    发明申请
    EXTENDING COLLABORATION CAPABILITIES TO EXTERNAL DATA 有权
    扩展外部数据的协作能力

    公开(公告)号:US20100250609A1

    公开(公告)日:2010-09-30

    申请号:US12415499

    申请日:2009-03-31

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30557 G06Q10/087

    摘要: A computing device includes instructions that, when executed by a processing unit, cause the processing unit to: create a business data catalog module that accesses and manipulates data residing on an internal data store and an external data store, wherein the business data catalog module receives a request for data, determines whether the data resides in the internal data store or the external data store, and access the data residing on the external data store, and create a external data provisioning module that provisions data accessed from the external data store, wherein the external data provisioning module maps external data from the external data store for presentation on a client computing device. A user can access and manipulate the data from the external data store in a same manner as accessing and manipulating data from the internal data store.

    摘要翻译: 计算设备包括指令,当由处理单元执行时,该处理单元使得处理单元:创建访问和操作驻留在内部数据存储器上的数据的业务数据目录模块和外部数据存储器,其中业务数据目录模块接收 数据请求,确定数据是驻留在内部数据存储器还是外部数据存储器中,并访问驻留在外部数据存储器上的数据,并创建外部数据提供模块,其提供从外部数据存储区访问的数据,其中 外部数据提供模块将来自外部数据存储器的外部数据映射到客户端计算设备上。 用户可以以与从内部数据存储器访问和操作数据相同的方式访问和操纵来自外部数据存储器的数据。