Implicit composition of component bindings
    1.
    发明授权
    Implicit composition of component bindings 有权
    组件绑定的隐式组合

    公开(公告)号:US08307329B2

    公开(公告)日:2012-11-06

    申请号:US12027992

    申请日:2008-02-07

    IPC分类号: G06F9/44

    CPC分类号: G06F9/4488

    摘要: Component domains used to define a binding between various components associated with the component domain. The component domain tracks the various services to be imported by each component, and tracks the various services exported by each component. At runtime, rather than at compile time, the various interrelations between the components are bound using the service import and export data. Accordingly, depending on the components available and their characteristics, the bindings may differ. This permits applications to be much more flexible.

    摘要翻译: 用于定义与组件域相关联的各种组件之间的绑定的组件域。 组件域跟踪每个组件要导入的各种服务,并跟踪每个组件导出的各种服务。 在运行时,而不是在编译时,使用服务导入和导出数据绑定组件之间的各种相互关系。 因此,根据可用的组件及其特性,绑定可能不同。 这允许应用程序更加灵活。

    IMPLICIT COMPOSITION OF COMPONENT BINDINGS
    2.
    发明申请
    IMPLICIT COMPOSITION OF COMPONENT BINDINGS 有权
    组件绑定的隐含组成

    公开(公告)号:US20090204941A1

    公开(公告)日:2009-08-13

    申请号:US12027992

    申请日:2008-02-07

    IPC分类号: G06F9/44

    CPC分类号: G06F9/4488

    摘要: Component domains used to define a binding between various components associated with the component domain. The component domain tracks the various services to be imported by each component, and tracks the various services exported by each component. At runtime, rather than at compile time, the various interrelations between the components are bound using the service import and export data. Accordingly, depending on the components available and their characteristics, the bindings may differ. This permits applications to be much more flexible.

    摘要翻译: 用于定义与组件域相关联的各种组件之间的绑定的组件域。 组件域跟踪每个组件要导入的各种服务,并跟踪每个组件导出的各种服务。 在运行时,而不是在编译时,使用服务导入和导出数据绑定组件之间的各种相互关系。 因此,根据可用的组件及其特性,绑定可能不同。 这允许应用程序更加灵活。

    ITERATIVE COMPONENT BINDING
    3.
    发明申请
    ITERATIVE COMPONENT BINDING 有权
    迭代组件绑定

    公开(公告)号:US20090204942A1

    公开(公告)日:2009-08-13

    申请号:US12027990

    申请日:2008-02-07

    IPC分类号: G06F9/44

    CPC分类号: G06F9/4488

    摘要: Component domains used to define a binding between various components associated with the component domain. The component domain tracks the various services to be imported by each component, and tracks the various services exported by each component. At runtime, rather than at compile time, the various interrelations between the components are bound using the service import and export data. Accordingly, depending on the components available and their characteristics, the bindings may differ. This permits applications to be much more flexible. In one implementation, the binding is performed iteratively. For example, if after one iteration of binding service imports to service exports, some components may expand the services that they export, or the services that they desire to import.

    摘要翻译: 用于定义与组件域相关联的各种组件之间的绑定的组件域。 组件域跟踪每个组件要导入的各种服务,并跟踪每个组件导出的各种服务。 在运行时,而不是在编译时,使用服务导入和导出数据绑定组件之间的各种相互关系。 因此,根据可用的组件及其特性,绑定可能不同。 这允许应用程序更加灵活。 在一个实现中,迭代地执行绑定。 例如,如果在绑定服务导入到服务导出的一次迭代之后,某些组件可能会扩展其导出的服务或他们希望导入的服务。

    Iterative component binding
    4.
    发明授权
    Iterative component binding 有权
    迭代组件绑定

    公开(公告)号:US08108831B2

    公开(公告)日:2012-01-31

    申请号:US12027990

    申请日:2008-02-07

    IPC分类号: G06F9/44

    CPC分类号: G06F9/4488

    摘要: Component domains used to define a binding between various components associated with the component domain. The component domain tracks the various services to be imported by each component, and tracks the various services exported by each component. At runtime, rather than at compile time, the various interrelations between the components are bound using the service import and export data. Accordingly, depending on the components available and their characteristics, the bindings may differ. This permits applications to be much more flexible. In one implementation, the binding is performed iteratively. For example, if after one iteration of binding service imports to service exports, some components may expand the services that they export, or the services that they desire to import.

    摘要翻译: 用于定义与组件域相关联的各种组件之间的绑定的组件域。 组件域跟踪每个组件要导入的各种服务,并跟踪每个组件导出的各种服务。 在运行时,而不是在编译时,使用服务导入和导出数据绑定组件之间的各种相互关系。 因此,根据可用的组件及其特性,绑定可能不同。 这允许应用程序更加灵活。 在一个实现中,迭代地执行绑定。 例如,如果在绑定服务导入到服务导出的一次迭代之后,某些组件可能会扩展其导出的服务或他们希望导入的服务。

    Efficiently correlating nominally incompatible types
    5.
    发明授权
    Efficiently correlating nominally incompatible types 有权
    有效地关联名义上不兼容的类型

    公开(公告)号:US09201874B2

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

    申请号:US12036471

    申请日:2008-02-25

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30

    摘要: A nominal type framework can be configured to efficiently correlate different nominal types together based on a minimum set of common type shapes or structures. In one implementation, a developer identifies a number of different nominal types of interest (source types), and identifies the minimum set of common type shapes to be accessed by an application program. The minimum set of common type shapes can then be used to create an intermediate type (target type) to which each of the other different source types can be mapped. For example, one or more proxies can be created that map shapes of the one or more source types to corresponding shapes of the created target type. The application program created by the developer, in turn, can access, operate on, or otherwise use the mapped data of each different source type through a single target type.

    摘要翻译: 可以将标称型框架配置为基于最小的一般类型形状或结构集来有效地将不同的标称类型相关联。 在一个实现中,开发者识别许多不同的标称类型的兴趣(源类型),并且识别由应用程序访问的最小的通用类型形状集。 然后可以使用最小的公共类型形状来创建可以映射每个其他不同源类型的中间类型(目标类型)。 例如,可以创建一个或多个代理,将一个或多个源类型的形状映射到所创建的目标类型的相应形状。 开发人员创建的应用程序又可以通过单个目标类型访问,操作或以其他方式使用每种不同源类​​型的映射数据。

    EFFICIENTLY CORRELATING NOMINALLY INCOMPATIBLE TYPES
    6.
    发明申请
    EFFICIENTLY CORRELATING NOMINALLY INCOMPATIBLE TYPES 有权
    有效地与相关的不相容类型相关联

    公开(公告)号:US20090216791A1

    公开(公告)日:2009-08-27

    申请号:US12036471

    申请日:2008-02-25

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30

    摘要: A nominal type framework can be configured to efficiently correlate different nominal types together based on a minimum set of common type shapes or structures. In one implementation, a developer identifies a number of different nominal types of interest (source types), and identifies the minimum set of common type shapes to be accessed by an application program. The minimum set of common type shapes can then be used to create an intermediate type (target type) to which each of the other different source types can be mapped. For example, one or more proxies can be created that map shapes of the one or more source types to corresponding shapes of the created target type. The application program created by the developer, in turn, can access, operate on, or otherwise use the mapped data of each different source type through a single target type.

    摘要翻译: 可以将标称型框架配置为基于最小的一般类型形状或结构集来有效地将不同的标称类型相关联。 在一个实现中,开发者识别许多不同的标称类型的兴趣(源类型),并且识别由应用程序访问的最小的通用类型形状集。 然后可以使用最小的公共类型形状来创建可以映射每个其他不同源类型的中间类型(目标类型)。 例如,可以创建一个或多个代理,将一个或多个源类型的形状映射到所创建的目标类型的相应形状。 开发人员创建的应用程序又可以通过单个目标类型访问,操作或以其他方式使用每种不同源类​​型的映射数据。

    Accessing different application data via a common data structure
    7.
    发明授权
    Accessing different application data via a common data structure 有权
    通过公共数据结构访问不同的应用程序数据

    公开(公告)号:US08307016B2

    公开(公告)日:2012-11-06

    申请号:US12036433

    申请日:2008-02-25

    IPC分类号: G06F7/00

    CPC分类号: G06F9/541

    摘要: A common data type structure can be used to correlate access requests between applications that implement data in accordance with different types or type structures. In one implementation, a common data structure includes schemes for operations, sequences, records, and atoms (i.e., undefined). The system can then map any type structure to the schemes of the common data structure. In operation, a request for data by an application can involve identifying one or more proxies used by an application to map the data to the common data structure. The proxies map the data to the common data structure based on the shape of the data (to the extent it can be identified). The proxies then can return one or more data structures that comprise the identified mapping information. The application can then perform operations directly on the received data structures.

    摘要翻译: 可以使用公共数据类型结构来根据不同类型或类型结构来实现数据的应用之间的访问请求相关联。 在一个实现中,公共数据结构包括用于操作,序列,记录和原子(即未定义)的方案。 然后,系统可以将任何类型结构映射到公共数据结构的方案。 在操作中,应用程序对数据的请求可以涉及识别应用使用的一个或多个代理以将数据映射到公共数据结构。 代理根据数据的形状(可以识别的程度)将数据映射到公共数据结构。 代理人然后可以返回一个或多个构成所识别的映射信息的数据结构。 然后,应用程序可以直接对接收到的数据结构执行操作。

    ACCESSING DIFFERENT APPLICATION DATA VIA A COMMON DATA STRUCTURE
    8.
    发明申请
    ACCESSING DIFFERENT APPLICATION DATA VIA A COMMON DATA STRUCTURE 有权
    通过公共数据结构访问不同的应用程序数据

    公开(公告)号:US20090216778A1

    公开(公告)日:2009-08-27

    申请号:US12036433

    申请日:2008-02-25

    IPC分类号: G06F17/30

    CPC分类号: G06F9/541

    摘要: A common data type structure can be used to correlate access requests between applications that implement data in accordance with different types or type structures. In one implementation, a common data structure includes schemes for operations, sequences, records, and atoms (i.e., undefined). The system can then map any type structure to the schemes of the common data structure. In operation, a request for data by an application can involve identifying one or more proxies used by an application to map the data to the common data structure. The proxies map the data to the common data structure based on the shape of the data (to the extent it can be identified). The proxies then can return one or more data structures that comprise the identified mapping information. The application can then perform operations directly on the received data structures.

    摘要翻译: 可以使用公共数据类型结构来根据不同类型或类型结构来实现数据的应用之间的访问请求相关联。 在一个实现中,公共数据结构包括用于操作,序列,记录和原子(即未定义)的方案。 然后,系统可以将任何类型结构映射到公共数据结构的方案。 在操作中,应用程序对数据的请求可以涉及识别应用使用的一个或多个代理以将数据映射到公共数据结构。 代理根据数据的形状(可以识别的程度)将数据映射到公共数据结构。 代理人然后可以返回一个或多个构成所识别的映射信息的数据结构。 然后,应用程序可以直接对接收到的数据结构执行操作。

    OBSERVING AND REPORTING CHANGES IN COMPLEX SOFTWARE DEPENDENCIES
    9.
    发明申请
    OBSERVING AND REPORTING CHANGES IN COMPLEX SOFTWARE DEPENDENCIES 有权
    在复杂的软件依赖中观察和报告更改

    公开(公告)号:US20110131191A1

    公开(公告)日:2011-06-02

    申请号:US13016859

    申请日:2011-01-28

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F9/542 G06F2209/543

    摘要: An observation system includes mechanisms for efficiently tracking the state of source components, which include functions, arguments, or values, etc. In one implementation, an observing component requests that a source component processes a request. The observation system then identifies all possible components in a dependency chain for the request, and all such components that are configured for change notifications. A dependency registry stores a representation of each identified component that is configured for change notifications. Any time any component configured for change notifications changes, including indirectly related components, the observing component can be immediately notified of the change, without having to reprocess the entire set of component dependencies.

    摘要翻译: 观察系统包括用于有效跟踪包括功能,参数或值等的源组件的状态的机制。在一个实现中,观察组件请求源组件处理请求。 观察系统然后识别请求的依赖关系链中的所有可能组件,以及为更改通知配置的所有这些组件。 依赖注册表存储为已更改通知配置的每个已标识组件的表示。 任何配置为更改通知的任何组件(包括间接相关组件)都可以立即通知更改,而无需重新处理整个组件依赖关系。

    Observing and reporting changes in complex software dependencies
    10.
    发明授权
    Observing and reporting changes in complex software dependencies 有权
    观察并报告复杂软件依赖关系中的变化

    公开(公告)号:US08214340B2

    公开(公告)日:2012-07-03

    申请号:US13016859

    申请日:2011-01-28

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F9/542 G06F2209/543

    摘要: An observation system includes mechanisms for efficiently tracking the state of source components, which include functions, arguments, or values, etc. In one implementation, an observing component requests that a source component processes a request. The observation system then identifies all possible components in a dependency chain for the request, and all such components that are configured for change notifications. A dependency registry stores a representation of each identified component that is configured for change notifications. Any time any component configured for change notifications changes, including indirectly related components, the observing component can be immediately notified of the change, without having to reprocess the entire set of component dependencies.

    摘要翻译: 观察系统包括用于有效跟踪包括功能,参数或值等的源组件的状态的机制。在一个实现中,观察组件请求源组件处理请求。 观察系统然后识别请求的依赖关系链中的所有可能组件,以及为更改通知配置的所有这些组件。 依赖注册表存储为已更改通知配置的每个已标识组件的表示。 任何配置为更改通知的任何组件(包括间接相关组件)都可以立即通知更改,而无需重新处理整个组件依赖关系。