Dynamic service generation for legacy components
    1.
    发明申请
    Dynamic service generation for legacy components 有权
    传统组件的动态服务生成

    公开(公告)号:US20060206599A1

    公开(公告)日:2006-09-14

    申请号:US11075417

    申请日:2005-03-08

    CPC classification number: G06F9/547 G06F8/30 Y10S707/99939

    Abstract: The present invention provides a mechanism that allows an administrative event to trigger or cause the generation of a dynamic web service during initialization of legacy application components. Similar to other types of static tooling approaches, the dynamic approach-as supported herein-uses available metadata describing an interface for communicating with legacy components. Rather then generating and manifesting the web service via tooling on a one time or occasional bases, however, example embodiments provide for the generation of the web service by the supporting infrastructure as a standard part of application initialization. Upon stopping the application, a termnination, sequence is provided that stops the corresponding dynamic web service and deletes the web service description used to generate the dynamic web service. Accordingly, every time the application is started the available metadata will need to be consulted and a consistent service will be built on-the-fly.

    Abstract translation: 本发明提供一种机制,其允许管理事件在传统应用组件的初始化期间触发或导致动态Web服务的生成。 与其他类型的静态工具方法类似,动态方法(如本文所支持的)使用描述用于与传统组件进行通信的接口的可用元数据。 然而,示例性实施例提供了通过支持基础设施来生成Web服务作为应用程序初始化的标准部分,而不是通过工具在一次或偶尔的基础上生成和显示Web服务。 在停止应用程序时,提供了一个停止对应的动态Web服务并删除用于生成动态Web服务的Web服务描述的序列。 因此,每次启动应用程序时,都需要查询可用的元数据,并且即将建立一致的服务。

    Dynamic service surrogates
    2.
    发明申请
    Dynamic service surrogates 失效
    动态服务代理

    公开(公告)号:US20060206567A1

    公开(公告)日:2006-09-14

    申请号:US11074619

    申请日:2005-03-08

    CPC classification number: H04L67/02

    Abstract: Example embodiments of the present invention provide a mechanism for allowing developers to define new interfaces and insert custom translational code that implements these new interfaces for legacy components that otherwise cannot communicate in a web service environment. These new interfaces are then exposed to the web service client in such a way that abstracts the web service client from the legacy components interfaces. The objects that implement the new interfaces are referred to herein as “service surrogates” and the new interfaces will be commonly referred to as a, “surrogate interfaces.” These surrogate interfaces may be initialized along with an instance of the service surrogate upon startup of an application that offers the services. In addition, a dynamic web service can simultaneously run along with the service surrogate for those services that may not need the features offered by the service surrogates.

    Abstract translation: 本发明的示例性实施例提供了一种允许开发人员定义新接口并插入为实现这些新接口的定制翻译代码的机制,用于传统组件,否则无法在Web服务环境中进行通信。 这些新接口然后以Web服务客户端从传统组件接口抽象出来。 实现新接口的对象在这里被称为“服务代理”,新接口通常被称为“代理接口”。 这些代理接口可以在启动提供服务的应用程序时与服务代理的实例一起初始化。 此外,动态Web服务可以与可能不需要服务代理提供的功能的那些服务的服务代理同时运行。

    DEBUGGING OBJECT ABSTRACTIONS
    3.
    发明申请
    DEBUGGING OBJECT ABSTRACTIONS 有权
    调试对象摘要

    公开(公告)号:US20130219369A1

    公开(公告)日:2013-08-22

    申请号:US13398034

    申请日:2012-02-16

    CPC classification number: G06F11/362

    Abstract: The claimed subject matter provides for systems and/or methods for debugging a computer-executable file. The computer-executable file may be executing in a first runtime environment and located in a first process. The file may further comprise on object having a proxy in that first runtime environment. One method embodiment comprises the steps of debugging said computer-executable file; detecting a proxy for an object called by said file; decoding said proxy to obtain physical information regarding said object; returning said physical object information; and transforming said physical object information into logical object information. In addition, one embodiment of a system is provided that comprising a debugger, said debugger debugging client code; a proxy decoder, said proxy decoder providing information to said debugger about the object pointed by said proxy; and an abstraction transformation, said abstraction transformation transforming physical expressions of a proxy into higher level logical expressions.

    Abstract translation: 所要求保护的主题提供用于调试计算机可执行文件的系统和/或方法。 计算机可执行文件可以在第一运行时环境中执行并且位于第一进程中。 该文件可以进一步包括在具有该第一运行时环境中的代理的对象上。 一个方法实施例包括以下步骤:调试所述计算机可执行文件; 检测由所述文件调用的对象的代理; 解码所述代理以获得关于所述对象的物理信息; 返回物理对象信息; 以及将所述物理对象信息变换为逻辑对象信息。 此外,提供了一种系统的一个实施例,其包括调试器,所述调试器调试客户端代码; 代理解码器,所述代理解码器向所述调试器提供关于由所述代理指向的对象的信息; 和抽象转换,所述抽象转换将代理的物理表达式转换为更高级的逻辑表达式。

    Generating a dynamic web service and dynamic service surrogate for legacy application components
    4.
    发明授权
    Generating a dynamic web service and dynamic service surrogate for legacy application components 失效
    为传统应用程序组件生成动态Web服务和动态服务代理

    公开(公告)号:US07593994B2

    公开(公告)日:2009-09-22

    申请号:US11074619

    申请日:2005-03-08

    CPC classification number: H04L67/02

    Abstract: Example embodiments of the present invention provide a mechanism for allowing developers to define new interfaces and insert custom translational code that implements these new interfaces for legacy components that otherwise cannot communicate in a web service environment. These new interfaces are then exposed to the web service client in such a way that abstracts the web service client from the legacy components interfaces. The objects that implement the new interfaces are referred to herein as “service surrogates” and the new interfaces will be commonly referred to as a, “surrogate interfaces.” These surrogate interfaces may be initialized along with an instance of the service surrogate upon startup of an application that offers the services. In addition, a dynamic web service can simultaneously run along with the service surrogate for those services that may not need the features offered by the service surrogates.

    Abstract translation: 本发明的示例性实施例提供了一种允许开发人员定义新接口并插入为实现这些新接口的定制翻译代码的机制,用于传统组件,否则无法在Web服务环境中进行通信。 这些新接口然后以Web服务客户端从传统组件接口抽象出来。 实现新接口的对象在这里被称为“服务代理”,新接口通常被称为“代理接口”。 这些代理接口可以在启动提供服务的应用程序时与服务代理的实例一起初始化。 此外,动态Web服务可以与可能不需要服务代理提供的功能的那些服务的服务代理同时运行。

    Dynamic service generation for legacy components
    5.
    发明授权
    Dynamic service generation for legacy components 有权
    传统组件的动态服务生成

    公开(公告)号:US07590988B2

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

    申请号:US11075417

    申请日:2005-03-08

    CPC classification number: G06F9/547 G06F8/30 Y10S707/99939

    Abstract: The present invention provides a mechanism that allows an administrative event to trigger or cause the generation of a dynamic web service during initialization of legacy application components. Similar to other types of static tooling approaches, the dynamic approach—as supported herein—uses available metadata describing an interface for communicating with legacy components. Rather than generating and manifesting the web service via tooling on a one time or occasional bases, however, example embodiments provide for the generation of the web service by the supporting infrastructure as a standard part of application initialization. Upon stopping the application, a termination sequence is provided that stops the corresponding dynamic web service and deletes the web service description used to generate the dynamic web service. Accordingly, every time the application is started the available metadata will need to be consulted and a consistent service will be built on-the-fly.

    Abstract translation: 本发明提供一种机制,其允许管理事件在传统应用组件的初始化期间触发或导致动态Web服务的生成。 与其他类型的静态工具方法类似,动态方法(如本文所支持的)使用描述用于与传统组件进行通信的接口的可用元数据。 然而,示例实施例不是通过一次或偶尔的基础通过工具生成和呈现web服务,而是通过支持基础设施作为应用程序初始化的标准部分来生成Web服务。 在停止应用程序时,提供终止序列,停止相应的动态Web服务并删除用于生成动态Web服务的Web服务描述。 因此,每次启动应用程序时,都需要查询可用的元数据,并且即将建立一致的服务。

    Debugging object abstractions
    6.
    发明授权
    Debugging object abstractions 有权
    调试对象抽象

    公开(公告)号:US09262298B2

    公开(公告)日:2016-02-16

    申请号:US13398034

    申请日:2012-02-16

    CPC classification number: G06F11/362

    Abstract: The claimed subject matter provides for systems and/or methods for debugging a computer-executable file. The computer-executable file may be executing in a first runtime environment and located in a first process. The file may further comprise on object having a proxy in that first runtime environment. One method embodiment comprises the steps of debugging said computer-executable file; detecting a proxy for an object called by said file; decoding said proxy to obtain physical information regarding said object; returning said physical object information; and transforming said physical object information into logical object information. In addition, one embodiment of a system is provided that comprising a debugger, said debugger debugging client code; a proxy decoder, said proxy decoder providing information to said debugger about the object pointed by said proxy; and an abstraction transformation, said abstraction transformation transforming physical expressions of a proxy into higher level logical expressions.

    Abstract translation: 所要求保护的主题提供用于调试计算机可执行文件的系统和/或方法。 计算机可执行文件可以在第一运行时环境中执行并且位于第一进程中。 该文件可以进一步包括在具有该第一运行时环境中的代理的对象上。 一个方法实施例包括以下步骤:调试所述计算机可执行文件; 检测由所述文件调用的对象的代理; 解码所述代理以获得关于所述对象的物理信息; 返回物理对象信息; 以及将所述物理对象信息变换为逻辑对象信息。 此外,提供了一种系统的一个实施例,其包括调试器,所述调试器调试客户端代码; 代理解码器,所述代理解码器向所述调试器提供关于由所述代理指向的对象的信息; 和抽象转换,所述抽象转换将代理的物理表达式转换为更高级的逻辑表达式。

    Trust level activation
    7.
    发明授权
    Trust level activation 有权
    信任级激活

    公开(公告)号:US08973158B2

    公开(公告)日:2015-03-03

    申请号:US13186474

    申请日:2011-07-20

    Abstract: An isolation execution environment provides an application with limited resources to execute an application. The application may require access to secured resources associated with a particular trust level that are outside of the isolation execution environment. A trust activation engine determines the trust level associated with a request for a resource and operates differently based on the trust level. A broker process may be used to execute components providing access to resources having a partial trust level in an execution environment that is separate from the isolation execution environment.

    Abstract translation: 隔离执行环境为应用程序提供有限的资源来执行应用程序。 应用程序可能需要访问与隔离执行环境之外的特定信任级别相关联的安全资源。 信任激活引擎确定与资源请求相关联的信任级别,并基于信任级别进行不同的操作。 代理进程可以用于执行提供对具有与隔离执行环境分离的执行环境中的部分信任级别的资源的访问的组件。

Patent Agency Ranking