Sandbox support for metadata in running applications
    1.
    发明授权
    Sandbox support for metadata in running applications 有权
    沙箱支持运行应用程序中的元数据

    公开(公告)号:US08782604B2

    公开(公告)日:2014-07-15

    申请号:US12101420

    申请日:2008-04-11

    IPC分类号: G06F9/44 G06F11/36

    CPC分类号: G06F11/3664

    摘要: Techniques for using a sandbox to test changes to the metadata of a metadata-driven application. In one set of embodiments, a mainline and a sandbox are created in a runtime environment of a metadata-driven application. The mainline is configured to include a mainline version of a metadata document of the application. The sandbox is configured to include a sandbox (i.e., test) version of the metadata document. At application runtime, requests to access and/or modify the metadata document are serviced either from the mainline or the sandbox based on a sandbox context of the current user session. Thus, changes to the metadata document may be tested on the sandbox version without affecting the mainline version, and vice versa. In various embodiments, multiple sandboxes may be supported in the runtime environment. In further embodiments, the sandbox version may be merged into the mainline version without bringing the runtime environment offline.

    摘要翻译: 使用沙箱测试元数据驱动应用程序的元数据更改的技术。 在一组实施例中,在元数据驱动应用的运行时环境中创建主线和沙箱。 主线被配置为包括应用程序的元数据文档的主线版本。 沙箱被配置为包括元数据文档的沙箱(即测试)版本。 在应用程序运行时,基于当前用户会话的沙箱上下文,可以从主线或沙箱提供访问和/或修改元数据文档的请求。 因此,可以在沙箱版本上测试元数据文档的更改,而不会影响主线版本,反之亦然。 在各种实施例中,可以在运行时环境中支持多个沙盒。 在另外的实施例中,沙箱版本可以被合并到主线版本中而不使运行时环境脱机。

    Reuse of shared metadata across applications via URL protocol
    2.
    发明授权
    Reuse of shared metadata across applications via URL protocol 有权
    通过URL协议重用跨应用程序的共享元数据

    公开(公告)号:US08667031B2

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

    申请号:US12138997

    申请日:2008-06-13

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30864

    摘要: Techniques for facilitating the sharing of metadata. In one set of embodiments, a metadata document is referenced by a plurality of software applications as a URL, the URL comprising a protocol component identifying a specialized protocol name and a path component identifying a name and namespace of the metadata document. The specialized protocol name indicates that the metadata document is a shared document stored in a shared metadata repository. When an application in the plurality of software applications needs to access the metadata document, the URL is passed to a URL resolver configured to identify the shared metadata repository based on configuration information associated with the application. The metadata document is then retrieved from the shared metadata repository. Since many existing application framework components and standards are adapted to reference metadata documents as URLs, embodiments of the present invention facilitate metadata reuse with minimal or no code changes to the applications or their underlying framework.

    摘要翻译: 促进元数据共享的技术。 在一组实施例中,元数据文档被多个软件应用程序引用为URL,URL包括标识专用协议名称的协议组件和标识元数据文档的名称和命名空间的路径组件。 专用协议名称表示元数据文档是存储在共享元数据存储库中的共享文档。 当多个软件应用程序中的应用程序需要访问元数据文档时,URL将被传递到URL解析器,该URL解析器被配置为基于与应用程序相关联的配置信息来标识共享的元数据存储库。 然后从共享元数据存储库检索元数据文档。 由于许多现有的应用程序框架组件和标准适用于将元数据文档引用为URL,本发明的实施例通过对应用程序或其底层框架进行最少或没有代码更改来促进元数据重用。

    Techniques for reducing down time in updating applications with metadata
    3.
    发明授权
    Techniques for reducing down time in updating applications with metadata 有权
    减少使用元数据更新应用程序时间的技术

    公开(公告)号:US08589909B2

    公开(公告)日:2013-11-19

    申请号:US11972123

    申请日:2008-01-10

    IPC分类号: G06F9/44

    CPC分类号: G06F8/656

    摘要: A method and apparatus for reducing down time in updating applications with metadata is provided. The application contains both code and metadata. A copy of the application is made. A software update is installed on the copy of the application. During installation, the original application continues to run and service users, who may modify the metadata of the original application. Periodically, the metadata of the copy of the application is updated to incorporate changes to the metadata of the original application. When the software update is completed, users are prevented from further modifying the metadata of the original application. The metadata of the copy of the application is updated to incorporate the final changes to the metadata of the original application. Users are redirected from the original application to the copy of the application.

    摘要翻译: 提供了一种用于减少用元数据更新应用程序的时间的方法和装置。 该应用程序包含代码和元数据。 作出申请的副本。 软件更新安装在应用程序的副本上。 在安装过程中,原始应用程序继续运行并为用户提供服务,用户可以修改原始应用程序的元数据。 定期地,应用程序的副本的元数据被更新以包含对原始应用的元数据的改变。 软件更新完成后,用户无法进一步修改原始应用程序的元数据。 更新应用程序副本的元数据,以便对原始应用程序的元数据进行最终更改。 用户将从原始应用程序重定向到应用程序的副本。

    REUSE OF SHARED METADATA ACROSS APPLICATIONS VIA URL PROTOCOL
    4.
    发明申请
    REUSE OF SHARED METADATA ACROSS APPLICATIONS VIA URL PROTOCOL 有权
    通过URL协议重新使用共享元数据

    公开(公告)号:US20090313256A1

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

    申请号:US12138997

    申请日:2008-06-13

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30864

    摘要: Techniques for facilitating the sharing of metadata. In one set of embodiments, a metadata document is referenced by a plurality of software applications as a URL, the URL comprising a protocol component identifying a specialized protocol name and a path component identifying a name and namespace of the metadata document. The specialized protocol name indicates that the metadata document is a shared document stored in a shared metadata repository. When an application in the plurality of software applications needs to access the metadata document, the URL is passed to a URL resolver configured to identify the shared metadata repository based on configuration information associated with the application. The metadata document is then retrieved from the shared metadata repository. Since many existing application framework components and standards are adapted to reference metadata documents as URLs, embodiments of the present invention facilitate metadata reuse with minimal or no code changes to the applications or their underlying framework.

    摘要翻译: 促进元数据共享的技术。 在一组实施例中,元数据文档被多个软件应用程序引用为URL,URL包括标识专用协议名称的协议组件和标识元数据文档的名称和命名空间的路径组件。 专用协议名称表示元数据文档是存储在共享元数据存储库中的共享文档。 当多个软件应用程序中的应用程序需要访问元数据文档时,URL将被传递到URL解析器,该URL解析器被配置为基于与应用程序相关联的配置信息来标识共享的元数据存储库。 然后从共享元数据存储库检索元数据文档。 由于许多现有的应用程序框架组件和标准适用于将元数据文档引用为URL,本发明的实施例通过对应用程序或其底层框架进行最少或没有代码更改来促进元数据重用。

    Sandbox Support for Metadata in Running Applications
    5.
    发明申请
    Sandbox Support for Metadata in Running Applications 有权
    沙箱支持运行应用程序中的元数据

    公开(公告)号:US20090259993A1

    公开(公告)日:2009-10-15

    申请号:US12101420

    申请日:2008-04-11

    IPC分类号: G06F11/36

    CPC分类号: G06F11/3664

    摘要: Techniques for using a sandbox to test changes to the metadata of a metadata-driven application. In one set of embodiments, a mainline and a sandbox are created in a runtime environment of a metadata-driven application. The mainline is configured to include a mainline version of a metadata document of the application. The sandbox is configured to include a sandbox (i.e., test) version of the metadata document. At application runtime, requests to access and/or modify the metadata document are serviced either from the mainline or the sandbox based on a sandbox context of the current user session. Thus, changes to the metadata document may be tested on the sandbox version without affecting the mainline version, and vice versa. In various embodiments, multiple sandboxes may be supported in the runtime environment. In further embodiments, the sandbox version may be merged into the mainline version without bringing the runtime environment offline.

    摘要翻译: 使用沙箱测试元数据驱动应用程序的元数据更改的技术。 在一组实施例中,在元数据驱动应用的运行时环境中创建主线和沙箱。 主线被配置为包括应用程序的元数据文档的主线版本。 沙箱被配置为包括元数据文档的沙箱(即测试)版本。 在应用程序运行时,基于当前用户会话的沙箱上下文,可以从主线或沙箱提供访问和/或修改元数据文档的请求。 因此,可以在沙箱版本上测试元数据文档的更改,而不会影响主线版本,反之亦然。 在各种实施例中,可以在运行时环境中支持多个沙盒。 在另外的实施例中,沙箱版本可以被合并到主线版本中而不使运行时环境脱机。

    TECHNIQUES FOR REDUCING DOWN TIME IN UPDATING APPLICATIONS WITH METADATA
    6.
    发明申请
    TECHNIQUES FOR REDUCING DOWN TIME IN UPDATING APPLICATIONS WITH METADATA 有权
    减少使用元数据更新应用程序的时间的技术

    公开(公告)号:US20090183145A1

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

    申请号:US11972123

    申请日:2008-01-10

    IPC分类号: G06F9/44

    CPC分类号: G06F8/656

    摘要: A method and apparatus for reducing down time in updating applications with metadata is provided. The application contains both code and metadata. A copy of the application is made. A software update is installed on the copy of the application. During installation, the original application continues to run and service users, who may modify the metadata of the original application. Periodically, the metadata of the copy of the application is updated to incorporate changes to the metadata of the original application. When the software update is completed, users are prevented from further modifying the metadata of the original application. The metadata of the copy of the application is updated to incorporate the final changes to the metadata of the original application. Users are redirected from the original application to the copy of the application.

    摘要翻译: 提供了一种用于减少用元数据更新应用程序的时间的方法和装置。 该应用程序包含代码和元数据。 作出申请的副本。 软件更新安装在应用程序的副本上。 在安装过程中,原始应用程序继续运行并为用户提供服务,用户可以修改原始应用程序的元数据。 定期地,应用程序的副本的元数据被更新以包含对原始应用的元数据的改变。 软件更新完成后,用户无法进一步修改原始应用程序的元数据。 更新应用程序副本的元数据,以便对原始应用程序的元数据进行最终更改。 用户将从原始应用程序重定向到应用程序的副本。