SYSTEMS AND METHODS FOR AN EXTENSIBLE SOFTWARE PROXY
    1.
    发明申请
    SYSTEMS AND METHODS FOR AN EXTENSIBLE SOFTWARE PROXY 有权
    可扩展软件代码的系统和方法

    公开(公告)号:US20070199002A1

    公开(公告)日:2007-08-23

    申请号:US11734239

    申请日:2007-04-11

    IPC分类号: G06F9/46 G06F9/44 G06F13/00

    摘要: A system and method for creating a proxy object capable of communication with an external entity, comprising specifying a proxy object definition for the proxy object wherein the proxy object definition defines a first function for communicating with the external entity, specifying at least one implementation class for the proxy object definition, wherein the at least one implementation class does not implement the first function, and wherein the at least one implementation class includes functionality to support one of: proxy object design, software compilation and software execution.

    摘要翻译: 一种用于创建能够与外部实体进行通信的代理对象的系统和方法,包括指定所述代理对象的代理对象定义,其中所述代理对象定义定义用于与所述外部实体进行通信的第一功能,为至少一个实现类指定 所述代理对象定义,其中所述至少一个实现类不实现所述第一功能,并且其中所述至少一个实现类包括支持代理对象设计,软件编译和软件执行之一的功能。

    Systems and methods for creating network-based software services using source code annotations
    2.
    发明申请
    Systems and methods for creating network-based software services using source code annotations 有权
    使用源代码注释创建基于网络的软件服务的系统和方法

    公开(公告)号:US20050021689A1

    公开(公告)日:2005-01-27

    申请号:US10784492

    申请日:2004-02-23

    摘要: A developer can express the logic offered by a Web service, or other network accessible service, using a standard programming language augmented with declarative annotations specifying preferences for exposing that logic as a Web service. At compile time, an enhanced compiler can analyze the annotated source file and automatically generate the mechanisms required to expose its functionality as a Web service or network accessible service. Because the annotations are declarative, they may be easily visualized, created, and modified such as by using a graphical user interface, further simplifying the developer's task. Thus, such an approach decreases the time, knowledge, skill and ultimately cost required to develop the complex support required to proved services in these environments. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.

    摘要翻译: 开发人员可以使用标准编程语言来表达由Web服务或其他网络可访问服务提供的逻辑,该标准编程语言用声明性注释来指定用于将该逻辑暴露为Web服务的首选项。 在编译时,增强的编译器可以分析已注释的源文件,并自动生成将其功能公开为Web服务或网络可访问服务所需的机制。 由于注释是声明性的,因此可以容易地进行可视化,创建和修改,例如使用图形用户界面,进一步简化开发人员的任务。 因此,这种方法减少了开发在这些环境中证明服务所需的复杂支持所需的时间,知识,技能和最终成本。 本说明书不是对本发明的完整描述或限制本发明的范围。 本发明的其它特征,方面和目的可以通过对说明书,附图和权利要求的评述来获得。

    Systems and methods for dynamic component versioning
    4.
    发明授权
    Systems and methods for dynamic component versioning 有权
    动态组件版本控制的系统和方法

    公开(公告)号:US07539985B2

    公开(公告)日:2009-05-26

    申请号:US10785780

    申请日:2004-02-24

    申请人: Kyle Marvin

    发明人: Kyle Marvin

    IPC分类号: G06F9/45

    CPC分类号: G06F8/71

    摘要: The deployment and management of differing versions of software components can be simplified. External interfaces of the component can remain constant in behavior while the internal logic, and possibly internal storage, can change between versions. Such a version management system can be transparent to the client programs, since interfaces can remain backwards compatible between component versions. This transparency can greatly reduce the risks of unpredictable behavior or system failure. A system can maintain each version of a software component, and can use a dispatch technique to determine and instantiate the currently active version whenever a client requests a service from the software component during a session. Old instances, possibly of other versions, can be maintained as long as required on the server. Such systems can apply to stateful and stateless components, using synchronous or asynchronous communications, and which may communicate over networks and may use web services type protocols. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.

    摘要翻译: 可以简化不同版本的软件组件的部署和管理。 组件的外部接口在行为中保持不变,而内部逻辑和可能的内部存储可能在版本之间变化。 这样的版本管理系统对于客户端程序可以是透明的,因为接口可以在组件版本之间保持向后兼容。 这种透明度可以大大降低不可预测的行为或系统故障的风险。 系统可以维护软件组件的每个版本,并且每当客户端在会话期间从软件组件请求服务时,可以使用调度技术来确定和实例化当前活动的版本。 只要服务器上需要,可以维护旧实例,可能还有其他版本。 这种系统可以应用于状态和无状态组件,使用同步或异步通信,并且可以通过网络进行通信,并且可以使用Web服务类型协议。 本说明书不是对本发明的完整描述或限制本发明的范围。 本发明的其它特征,方面和目的可以通过对说明书,附图和权利要求的评述来获得。

    Systems and methods for a common runtime container framework
    5.
    发明授权
    Systems and methods for a common runtime container framework 有权
    公共运行时容器框架的系统和方法

    公开(公告)号:US07444620B2

    公开(公告)日:2008-10-28

    申请号:US10776435

    申请日:2004-02-11

    申请人: Kyle Marvin

    发明人: Kyle Marvin

    IPC分类号: G06F9/44

    CPC分类号: G06F8/36

    摘要: An extensible container framework can be used to create and deploy software runtime containers. Such a framework can allow containers to inherit functionality and runtime environment attributes of other such containers. An extensible container framework can support multiple component types, and can provide the ability to add incremental features through a common component architecture. A framework can provide a common set of container infrastructure and services, and can expand the leverage of capabilities built around each container. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.

    摘要翻译: 可扩展容器框架可用于创建和部署软件运行时容器。 这样的框架可以允许容器继承其他这样的容器的功能和运行时环境属性。 可扩展容器框架可以支持多种组件类型,并且可以提供通过公共组件架构添加增量功能的功能。 框架可以提供一组通用的容器基础设施和服务,并且可以扩展围绕每个容器构建的功能的杠杆作用。 本说明书不是对本发明的完整描述或限制本发明的范围。 本发明的其它特征,方面和目的可以通过对说明书,附图和权利要求的评述来获得。

    System and method for controls
    6.
    发明授权
    System and method for controls 有权
    控制系统和方法

    公开(公告)号:US07343379B2

    公开(公告)日:2008-03-11

    申请号:US11041588

    申请日:2005-01-24

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

    摘要: Controls can reduce the complexity and learning curve associated with acting as a resource client by utilizing a unified client model that can provide access to diverse types of resources, the configuration options, operations, and events exposed by a resource. Controls can also provide transparent (to the client) resource management of connections, sessions, or other resources to be obtained on behalf of the client. In addition, an external configuration module can be utilized to define how properties can be bounded by external configurations, enabling the overriding of attributes of the resource at deployment time.

    摘要翻译: 控制可以通过利用统一的客户端模型来减少与充当资源客户端相关联的复杂性和学习曲线,该客户端模型可以提供对不同类型资源的访问,配置选项,操作和资源暴露的事件。 控件还可以为代表客户端获取的连接,会话或其他资源提供透明(对客户端)资源管理。 此外,可以使用外部配置模块来定义属性如何被外部配置限制,从而能够在部署时覆盖资源的属性。

    SYSTEM AND METHOD FOR CONTROL ARCHITECTURE
    7.
    发明申请
    SYSTEM AND METHOD FOR CONTROL ARCHITECTURE 有权
    控制结构的系统与方法

    公开(公告)号:US20080163235A1

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

    申请号:US12020423

    申请日:2008-01-25

    IPC分类号: G06F9/46

    摘要: A system to provide control architecture comprises a control, a client and a client container. The control can hold client-side resources for an appropriate resource scope to achieve optimal performance and utilization of resources, wherein access to the client-side resources is parameterized by metadata annotation declared on the control. The client is capable of at least one of the following via the control performing a plurality of operations to access and/or configure the plurality of properties of the resource; and retrieving data from the resource. In addition, the client container is capable of maintaining an accumulated list of controls that have acquired resources; and releasing resources at the end of appropriate resource scope. The definition of the resource scope can be delegated to the client container within which the control is executing.

    摘要翻译: 提供控制架构的系统包括控制,客户机和客户机容器。 该控件可以容纳用于适当资源范围的客户端资源以实现资源的最佳性能和利用,其中通过在控件上声明的元数据注释来参数化对客户端资源的访问。 经由控制器执行多个操作以访问和/或配置资源的多个属性,客户端能够执行以下中的至少一个: 并从资源中检索数据。 此外,客户端容器能够维护已获得资源的控制的累积列表; 在适当的资源范围结束时释放资源。 可以将资源范围的定义委派给控制正在执行的客户机容器。

    System and method for controls
    8.
    发明申请
    System and method for controls 有权
    控制系统和方法

    公开(公告)号:US20050262091A1

    公开(公告)日:2005-11-24

    申请号:US11041588

    申请日:2005-01-24

    IPC分类号: G06F7/00

    摘要: Controls can reduce the complexity and learning curve associated with acting as a resource client by utilizing a unified client model that can provide access to diverse types of resources, the configuration options, operations, and events exposed by a resource. Controls can also provide transparent (to the client) resource management of connections, sessions, or other resources to be obtained on behalf of the client. In addition, an external configuration module can be utilized to define how properties can be bounded by external configurations, enabling the overriding of attributes of the resource at deployment time. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.

    摘要翻译: 控制可以通过利用统一的客户端模型来减少与充当资源客户端相关联的复杂性和学习曲线,该客户端模型可以提供对不同类型资源的访问,配置选项,操作和资源暴露的事件。 控件还可以为代表客户端获取的连接,会话或其他资源提供透明(对客户端)资源管理。 此外,可以使用外部配置模块来定义属性如何被外部配置限制,从而能够在部署时覆盖资源的属性。 本说明书不是对本发明的完整描述或限制本发明的范围。 本发明的其它特征,方面和目的可以通过对说明书,附图和权利要求的评述来获得。

    System and method for control architecture
    9.
    发明授权
    System and method for control architecture 有权
    控制架构的系统和方法

    公开(公告)号:US08005871B2

    公开(公告)日:2011-08-23

    申请号:US12020423

    申请日:2008-01-25

    IPC分类号: G06F17/30 G06F7/00

    摘要: A system to provide control architecture comprises a control, a client and a client container. The control can hold client-side resources for an appropriate resource scope to achieve optimal performance and utilization of resources, wherein access to the client-side resources is parameterized by metadata annotation declared on the control. The client is capable of at least one of the following via the control performing a plurality of operations to access and/or configure the plurality of properties of the resource; and retrieving data from the resource. In addition, the client container is capable of maintaining an accumulated list of controls that have acquired resources; and releasing resources at the end of appropriate resource scope. The definition of the resource scope can be delegated to the client container within which the control is executing.

    摘要翻译: 提供控制架构的系统包括控制,客户机和客户机容器。 该控件可以容纳用于适当资源范围的客户端资源以实现资源的最佳性能和利用,其中通过在控件上声明的元数据注释来参数化对客户端资源的访问。 经由控制器执行多个操作以访问和/或配置资源的多个属性,客户端能够执行以下中的至少一个: 并从资源中检索数据。 此外,客户端容器能够维护已获得资源的控制的累积列表; 在适当的资源范围结束时释放资源。 可以将资源范围的定义委派给控制正在执行的客户机容器。