Systems and methods for an extensible software proxy
    1.
    发明授权
    Systems and methods for an extensible software proxy 有权
    可扩展软件代理的系统和方法

    公开(公告)号:US08015572B2

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

    申请号:US11734239

    申请日:2007-04-11

    IPC分类号: G06F3/00 G06F15/16

    摘要: 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.

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

    Methods and apparatus for building, customizing and using software abstractions of external entities
    2.
    发明授权
    Methods and apparatus for building, customizing and using software abstractions of external entities 有权
    用于构建,定制和使用外部实体的软件抽象的方法和设备

    公开(公告)号:US07516447B2

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

    申请号:US10233118

    申请日:2002-08-30

    IPC分类号: G06F9/44 G06F9/45

    摘要: An entity is abstracted through implementation of a proxy object of the present invention, including functions for a software application to programmatically interact with the entity at runtime, as well as optional compile and design time implementation classes to support the development and customization of declarative proxy object definitions. In one embodiment, builder and resource interfaces are provided to assist in the creation of the implementation classes. In one embodiment, an extension interface is also provided to facilitate extension of an implementation of the proxy object. Software applications including programmatic usage of proxy object functions are compiled into object codes with proxy objects and meta data files. The compiled object codes are executed using a runtime engine, which includes proxy context objects to facilitate interaction on an instance basis, and an asynchronous event router to route asynchronous events for the entity.

    摘要翻译: 通过实现本发明的代理对象来抽象实体,包括用于在运行时以编程方式与实体交互的软件应用程序的功能,以及可选的编译和设计时间实现类,以支持声明式代理对象的开发和定制 定义。 在一个实施例中,提供构建器和资源接口以协助实现类的创建。 在一个实施例中,还提供扩展接口以便于扩展代理对象的实现。 包括代理对象功能的程序化使用的软件应用程序被编译成具有代理对象和元数据文件的对象代码。 使用运行时引擎来执行编译的目标代码,运行时引擎包括代理上下文对象以促进基于实例的交互,以及用于为该实体路由异步事件的异步事件路由器。

    Annotation based development platform for asynchronous web services
    3.
    发明授权
    Annotation based development platform for asynchronous web services 有权
    基于注释的异步Web服务开发平台

    公开(公告)号:US07356803B2

    公开(公告)日:2008-04-08

    申请号:US10082807

    申请日:2002-02-22

    IPC分类号: G06F9/44

    CPC分类号: G06F8/447 G06F8/34

    摘要: An annotation based development platform for asynchronous web services is described. In one embodiment, the developer expresses logic offered by the web service using a standard programming language augmented with declarative annotations specifying preferences for exposing that logic as an asynchronous web service. At compile time, an enhanced compiler analyzes the annotated source file and automatically generates the mechanisms required to expose its functionality as an asynchronous web service.

    摘要翻译: 描述了用于异步Web服务的基于注释的开发平台。 在一个实施例中,开发人员使用扩展了声明性注释的标准编程语言来表达由web服务提供的逻辑,所述声明性注释指定用于将该逻辑暴露为异步Web服务的偏好。 在编译时,增强的编译器分析注释的源文件,并自动生成将其功能公开为异步Web服务所需的机制。

    Systems and methods for an extensible software proxy
    4.
    发明授权
    Systems and methods for an extensible software proxy 有权
    可扩展软件代理的系统和方法

    公开(公告)号:US08484664B2

    公开(公告)日:2013-07-09

    申请号:US13195284

    申请日:2011-08-01

    IPC分类号: G06F3/00 G06F15/16

    摘要: 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 AN EXTENSIBLE SOFTWARE PROXY
    5.
    发明申请
    SYSTEMS AND METHODS FOR AN EXTENSIBLE SOFTWARE PROXY 有权
    可扩展软件代码的系统和方法

    公开(公告)号:US20110289477A1

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

    申请号:US13195284

    申请日:2011-08-01

    IPC分类号: G06F9/45 G06F9/44

    摘要: 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.

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

    Annotation based development platform for stateful web services
    6.
    发明授权
    Annotation based development platform for stateful web services 有权
    基于注释的有状态Web服务开发平台

    公开(公告)号:US07437710B2

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

    申请号:US10082794

    申请日:2002-02-22

    IPC分类号: G06F9/44 G06F9/45 G06F9/46

    CPC分类号: G06F8/20

    摘要: An annotation based development platform for stateful web services is described. In one embodiment, the developer expresses logic offered by the web service using a standard programming language augmented with declarative annotations specifying preferences for exposing that logic as a stateful web service. At compile time, an enhanced compiler analyzes the annotated source file and automatically generates the mechanisms required to expose its functionality as a stateful web service.

    摘要翻译: 描述了基于注释的有状态Web服务开发平台。 在一个实施例中,开发人员使用扩展了标准编程语言的Web服务提供的逻辑,该声明性注释指定用于将该逻辑暴露为有状态Web服务的偏好。 在编译时,增强的编译器分析注释的源文件,并自动生成将其作为有状态Web服务公开的功能所需的机制。