OPEN TYPES FOR DISTRIBUTED SYSTEMS
    1.
    发明申请
    OPEN TYPES FOR DISTRIBUTED SYSTEMS 有权
    分布式系统的开放类型

    公开(公告)号:US20100228749A1

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

    申请号:US12483359

    申请日:2009-06-12

    IPC分类号: G06F17/30 G06F12/00 G06F7/00

    CPC分类号: G06F17/30448

    摘要: Techniques for exchanging data are provided herein. An “open” data type is established on a computer system to define the structure of data. The open data type includes one or more predefined properties, and enables one or more extension properties to be optionally included. Data that is defined according to the open data type includes data values for the predefined properties, and may optionally include data values for extension properties. A second computer system may consider the extension properties to be extension properties or predefined properties of a data type known at the second computer system. In this manner, the type system that is used to exchange data between nodes need not necessarily be commonly known among the nodes, and/or may be dynamically modified, even for a particular data instance. Furthermore, queries may be performed against the data that query against the predefined properties and/or extension properties.

    摘要翻译: 本文提供了交换数据​​的技术。 在计算机系统上建立“开放”数据类型以定义数据结构。 打开的数据类型包括一个或多个预定义的属性,并且允许可选地包括一个或多个扩展属性。 根据开放数据类型定义的数据包括预定义属性的数据值,并且可以可选地包括扩展属性的数据值。 第二计算机系统可以将扩展属性视为在第二计算机系统中已知的数据类型的扩展属性或预定属性。 以这种方式,用于在节点之间交换数据的类型系统不一定在节点之间是众所周知的,和/或可以动态修改,即使对于特定的数据实例也是如此。 此外,可以针对针对预定义属性和/或扩展属性进行查询的数据执行查询。

    SOFT TYPE BINDING FOR DISTRIBUTED SYSTEMS
    2.
    发明申请
    SOFT TYPE BINDING FOR DISTRIBUTED SYSTEMS 有权
    用于分布式系统的软式绑定

    公开(公告)号:US20100146036A1

    公开(公告)日:2010-06-10

    申请号:US12404385

    申请日:2009-03-16

    IPC分类号: G06F15/16

    摘要: Data communications are enabled to be performed between first and second computer systems without having to match data types at the first and second computer systems. A first data type is associated with a request for a resource. The request for the resource is transmitted from a first agent at the first computer system to a second agent at the second computer system. The resource is instantiated at the second computer system according to a second data type that is different from the first data type. The resource is received by the first agent from the second agent. The received resource is materialized into an instance of the first data type using the first agent.

    摘要翻译: 能够在第一和第二计算机系统之间执行数据通信,而不必在第一和第二计算机系统处匹配数据类型。 第一种数据类型与资源请求相关联。 资源的请求从第一计算机系统的第一代理发送到第二计算机系统处的第二代理。 该资源根据与第一数据类型不同的第二数据类型在第二计算机系统中实例化。 该资源由第二代理程序接收第一代理程序。 接收的资源使用第一代理实现为第一数据类型的实例。

    Soft type binding for distributed systems
    3.
    发明授权
    Soft type binding for distributed systems 有权
    分布式系统的软类型绑定

    公开(公告)号:US09124648B2

    公开(公告)日:2015-09-01

    申请号:US12404385

    申请日:2009-03-16

    IPC分类号: G06F15/16 G06F3/00 H04L29/08

    摘要: Data communications are enabled to be performed between first and second computer systems without having to match data types at the first and second computer systems. A first data type is associated with a request for a resource. The request for the resource is transmitted from a first agent at the first computer system to a second agent at the second computer system. The resource is instantiated at the second computer system according to a second data type that is different from the first data type. The resource is received by the first agent from the second agent. The received resource is materialized into an instance of the first data type using the first agent.

    摘要翻译: 能够在第一和第二计算机系统之间执行数据通信,而不必在第一和第二计算机系统处匹配数据类型。 第一种数据类型与资源请求相关联。 资源的请求从第一计算机系统的第一代理发送到第二计算机系统处的第二代理。 该资源根据与第一数据类型不同的第二数据类型在第二计算机系统中实例化。 该资源由第二代理程序接收第一代理程序。 接收的资源使用第一代理实现为第一数据类型的实例。

    Open types for distributed systems
    4.
    发明授权
    Open types for distributed systems 有权
    分布式系统的开放类型

    公开(公告)号:US08375018B2

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

    申请号:US12483359

    申请日:2009-06-12

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30448

    摘要: Techniques for exchanging data are provided herein. An “open” data type is established on a computer system to define the structure of data. The open data type includes one or more predefined properties, and enables one or more extension properties to be optionally included. Data that is defined according to the open data type includes data values for the predefined properties, and may optionally include data values for extension properties. A second computer system may consider the extension properties to be extension properties or predefined properties of a data type known at the second computer system. In this manner, the type system that is used to exchange data between nodes need not necessarily be commonly known among the nodes, and/or may be dynamically modified, even for a particular data instance. Furthermore, queries may be performed against the data that query against the predefined properties and/or extension properties.

    摘要翻译: 本文提供了交换数据​​的技术。 在计算机系统上建立开放数据类型以定义数据的结构。 打开的数据类型包括一个或多个预定义的属性,并且允许可选地包括一个或多个扩展属性。 根据开放数据类型定义的数据包括预定义属性的数据值,并且可以可选地包括扩展属性的数据值。 第二计算机系统可以将扩展属性视为在第二计算机系统中已知的数据类型的扩展属性或预定属性。 以这种方式,用于在节点之间交换数据的类型系统不一定在节点之间是众所周知的,和/或可以动态修改,即使对于特定的数据实例也是如此。 此外,可以针对针对预定义属性和/或扩展属性进行查询的数据执行查询。

    Translating queries to representational state transfer (REST)
    5.
    发明授权
    Translating queries to representational state transfer (REST) 有权
    将查询转换为表示状态转移(REST)

    公开(公告)号:US08255410B2

    公开(公告)日:2012-08-28

    申请号:US12412544

    申请日:2009-03-27

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30887 G06F17/30427

    摘要: Query expressions, such as LINQ (language integrated queries) queries, are enabled to be translated to URIs (uniform resource indicators) that may be used to query data sources at REST (representational state transfer) interfaces. A compiler is configured to convert a query into an expression tree. An expression tree normalizer is configured to normalize the expression tree into a normalized expression tree. A resource bound expression tree generator is configured to transform the normalized expression tree into a resource bound expression tree. A URI generator is configured to translate the resource bound expression tree into a URI.

    摘要翻译: 可以将查询表达式(如LINQ(语言集成查询)查询)转换为可用于在REST(表示状态转移)接口查询数据源的URI(统一资源指示符)。 编译器被配置为将查询转换为表达式树。 表达式树规范化器被配置为将表达式树归一化为归一化表达式树。 资源绑定表达式树生成器被配置为将归一化表达式树转换为资源绑定表达式树。 URI生成器被配置为将资源绑定表达式树转换为URI。

    TRANSLATING QUERIES TO REPRESENTATIONAL STATE TRANSFER (REST)
    6.
    发明申请
    TRANSLATING QUERIES TO REPRESENTATIONAL STATE TRANSFER (REST) 有权
    转换代表状态转移的疑问(REST)

    公开(公告)号:US20100145946A1

    公开(公告)日:2010-06-10

    申请号:US12412544

    申请日:2009-03-27

    IPC分类号: G06F17/30 G06F11/07

    CPC分类号: G06F17/30887 G06F17/30427

    摘要: Query expressions, such as LINQ (language integrated queries) queries, are enabled to be translated to URIs (uniform resource indicators) that may be used to query data sources at REST (representational state transfer) interfaces. A compiler is configured to convert a query into an expression tree. An expression tree normalizer is configured to normalize the expression tree into a normalized expression tree. A resource bound expression tree generator is configured to transform the normalized expression tree into a resource bound expression tree. A URI generator is configured to translate the resource bound expression tree into a URI.

    摘要翻译: 可以将查询表达式(如LINQ(语言集成查询)查询)转换为可用于在REST(表示状态转移)接口查询数据源的URI(统一资源指示符)。 编译器被配置为将查询转换为表达式树。 表达式树规范化器被配置为将表达式树归一化为归一化表达式树。 资源绑定表达式树生成器被配置为将归一化表达式树转换为资源绑定表达式树。 URI生成器被配置为将资源绑定表达式树转换为URI。