-
公开(公告)号:US08201147B2
公开(公告)日:2012-06-12
申请号:US12028686
申请日:2008-02-08
申请人: Antony Scott Williams , Christopher D. Hackmann , William Emeric Aitken , Simon David Kent , Vladimir Nedkov Hristov , Siddharth Jayadevan , Simeon J. Cran , Clemens A. Szyperski
发明人: Antony Scott Williams , Christopher D. Hackmann , William Emeric Aitken , Simon David Kent , Vladimir Nedkov Hristov , Siddharth Jayadevan , Simeon J. Cran , Clemens A. Szyperski
IPC分类号: G06F9/44
摘要: Embodiments are directed to dynamically building software applications and dynamically updating software applications based on changed data values. In one embodiment, a computer system receives an indication that a software application is to be initiated. The computer system also receives an application description including tags describing software objects that are to be included in the software application, automatically maps portions of the application description identified by the tags to software objects using reflection, where the reflecting includes accessing properties associated with the software objects, and automatically binds properties of the software objects to the portions of the application description based declarative rules included in the software object properties associated with the software object.
摘要翻译: 实施例旨在动态地构建软件应用并且基于改变的数据值来动态地更新软件应用。 在一个实施例中,计算机系统接收将要启动软件应用的指示。 计算机系统还接收包括描述要包括在软件应用中的软件对象的标签的应用描述,使用反射将由标签识别的应用描述的部分自动映射到软件对象,其中反射包括访问与软件相关联的属性 对象,并自动将软件对象的属性绑定到包含在与软件对象相关联的软件对象属性中的基于应用程序描述的声明性规则部分。
-
公开(公告)号:US20110113408A1
公开(公告)日:2011-05-12
申请号:US12613925
申请日:2009-11-06
申请人: John Lawrence Hamby , Joshua Ryan Williams , John D. Doty , Clemens A. Szyperski , David Michael Miller
发明人: John Lawrence Hamby , Joshua Ryan Williams , John D. Doty , Clemens A. Szyperski , David Michael Miller
CPC分类号: G06N5/022
摘要: Computing responses to semantic queries. A method includes accessing a plurality of objects that represent source code for an input program. The source code is transformed into a plurality of immutable objects that are structured such that the immutable objects can be used to derive any response as defined by the semantic rules about the source code. A query is received from a requestor requesting a semantic characteristic of the input program. The semantic characteristic is calculated. The semantic characteristic is returned to the requestor. The semantic characteristic is cached in a cache. Information describing a dependency between the cached semantic characteristic and one or more of the objects in the plurality of objects is stored.
摘要翻译: 计算对语义查询的响应。 一种方法包括访问代表输入程序的源代码的多个对象。 源代码被转换成多个不可变对象,其被构造成使得不可变对象可以用于导出由关于源代码的语义规则定义的任何响应。 从请求者接收到询问输入程序的语义特征的查询。 计算语义特征。 语义特征被返回给请求者。 语义特征被缓存在缓存中。 存储描述缓存的语义特征与多个对象中的一个或多个对象之间的依赖关系的信息。
-
公开(公告)号:US20120167039A1
公开(公告)日:2012-06-28
申请号:US13410383
申请日:2012-03-02
IPC分类号: G06F9/44
摘要: The present invention relates to an XML application framework (XAF). XAF applications are data driven such that all operations with the computer system are data focused. In addition, the components used in the XAF application are instantiated and connected according to how the data is displayed and what type of data is used. Applications within XAF comprise a user interface (UI) connector, an action module, and a data connector. UI connectors receive UI events and connect the UI event to an action module. The action module generates a standard format action from the UI event and sends it to the data connector. The data connector translates the standard format action into a data-specific action that changes data in a data store. A data connector then sends a standard format data representation corresponding to the changed data back to the UI connector to provide the changed data to the UI.
摘要翻译: 本发明涉及一种XML应用框架(XAF)。 XAF应用程序是数据驱动的,因此与计算机系统的所有操作都是数据集中的。 此外,XAF应用程序中使用的组件根据数据显示方式和使用什么类型的数据进行实例化和连接。 XAF中的应用程序包括用户界面(UI)连接器,操作模块和数据连接器。 UI连接器接收UI事件并将UI事件连接到操作模块。 操作模块从UI事件生成标准格式操作,并将其发送到数据连接器。 数据连接器将标准格式操作转换为更改数据存储中数据的数据特定操作。 然后,数据连接器将对应于改变的数据的标准格式数据表示发送回UI连接器,以向UI提供改变的数据。
-
公开(公告)号:US08132148B2
公开(公告)日:2012-03-06
申请号:US11360457
申请日:2006-02-23
IPC分类号: G06F9/44
摘要: The present invention relates to an XML application framework (XAF). XAF applications are data driven such that all operations with the computer system are data focused. In addition, the components used in the XAF application are instantiated and connected according to how the data is displayed and what type of data is used. Applications within XAF comprise a user interface (UI) connector, an action module, and a data connector. UI connectors receive UI events and connect the UI event to an action module. The action module generates a standard format action from the UI event and sends it to the data connector. The data connector translates the standard format action into a data-specific action that changes data in a data store. A data connector then sends a standard format data representation corresponding to the changed data back to the UI connector to provide the changed data to the UI.
摘要翻译: 本发明涉及一种XML应用框架(XAF)。 XAF应用程序是数据驱动的,因此与计算机系统的所有操作都是数据集中的。 此外,XAF应用程序中使用的组件根据数据显示方式和使用什么类型的数据进行实例化和连接。 XAF中的应用程序包括用户界面(UI)连接器,操作模块和数据连接器。 UI连接器接收UI事件并将UI事件连接到操作模块。 操作模块从UI事件生成标准格式操作,并将其发送到数据连接器。 数据连接器将标准格式操作转换为更改数据存储中数据的数据特定操作。 然后,数据连接器将对应于改变的数据的标准格式数据表示发送回UI连接器,以向UI提供改变的数据。
-
公开(公告)号:US08046737B2
公开(公告)日:2011-10-25
申请号:US11360851
申请日:2006-02-23
IPC分类号: G06F9/44
CPC分类号: G06F9/542 , G06F8/00 , G06F9/44505 , G06F9/451 , G06F2209/543 , G06F2209/545
摘要: The present invention relates to an XML application framework (XAF). XAF applications are data driven such that all operations with the computer system are data focused. In addition, the components used in the XAF application are instantiated and connected according to how the data is displayed and what type of data is used. Applications within XAF comprise a user interface (UI) connector, an action module, and a data connector. UI connectors receive UI events and connect the UI event to an action module. The action module generates a standard format action from the UI event and sends it to the data connector. The data connector translates the standard format action into a data-specific action that changes data in a data store. A data connector then sends a standard format data representation corresponding to the changed data back to the UI connector to provide the changed data to the UI.
摘要翻译: 本发明涉及一种XML应用框架(XAF)。 XAF应用程序是数据驱动的,因此与计算机系统的所有操作都是数据集中的。 此外,XAF应用程序中使用的组件根据数据显示方式和使用什么类型的数据进行实例化和连接。 XAF中的应用程序包括用户界面(UI)连接器,操作模块和数据连接器。 UI连接器接收UI事件并将UI事件连接到操作模块。 操作模块从UI事件生成标准格式操作,并将其发送到数据连接器。 数据连接器将标准格式操作转换为更改数据存储中数据的数据特定操作。 然后,数据连接器将对应于改变的数据的标准格式数据表示发送回UI连接器,以向UI提供改变的数据。
-
公开(公告)号:US07680935B2
公开(公告)日:2010-03-16
申请号:US10955693
申请日:2004-09-30
申请人: Clemens A. Szyperski , Brad M. Olenick , Balasubramanian Shyamsundar , Arshad F. Ahmad , Arthur H. Watson
发明人: Clemens A. Szyperski , Brad M. Olenick , Balasubramanian Shyamsundar , Arshad F. Ahmad , Arthur H. Watson
IPC分类号: G06F9/44
CPC分类号: G06F9/54
摘要: Strategies are described for organizing the runtime components of an application into an entity domain framework. The entity domain framework includes one or more entity domains arranged in a hierarchical fashion. Each entity domain further groups one or more components together in a hierarchical fashion. Each entity domain can include one or more services that provide a policy to the components within the entity domain. Composite functionality couples the framework together, and further provides a bus-like mechanism whereby an entity can forward service requests up through the hierarchy until a domain is found that satisfies the requests. Exemplary services provided by the entity domain framework include lifetime management services, error handling services, and so forth. The hierarchical structure provides an efficient way of exposing functionality to groups of components that will share this functionality in a common context, without requiring costly and complex atomistic coupling of services to components or duplication of service instances.
摘要翻译: 描述了将应用程序的运行时组件组织到实体域框架中的策略。 实体域框架包括以分层方式排列的一个或多个实体域。 每个实体域进一步以分层方式将一个或多个组件组合在一起。 每个实体域可以包括向实体域内的组件提供策略的一个或多个服务。 复合功能将框架耦合在一起,并且进一步提供总线类机制,由此实体可以通过层次结构向上转发服务请求,直到找到满足请求的域。 由实体域框架提供的示例性服务包括终身管理服务,错误处理服务等。 层次结构提供了一种有效的方式,将功能暴露给将在共同的上下文中共享该功能的组件组,而不需要昂贵且复杂的原子耦合服务到组件或重复的服务实例。
-
公开(公告)号:US08539457B2
公开(公告)日:2013-09-17
申请号:US12613925
申请日:2009-11-06
申请人: John Lawrence Hamby , Joshua Ryan Williams , John D. Doty , Clemens A. Szyperski , David Michael Miller
发明人: John Lawrence Hamby , Joshua Ryan Williams , John D. Doty , Clemens A. Szyperski , David Michael Miller
CPC分类号: G06N5/022
摘要: Computing responses to semantic queries. A method includes accessing a plurality of objects that represent source code for an input program. The source code is transformed into a plurality of immutable objects that are structured such that the immutable objects can be used to derive any response as defined by the semantic rules about the source code. A query is received from a requestor requesting a semantic characteristic of the input program. The semantic characteristic is calculated. The semantic characteristic is returned to the requestor. The semantic characteristic is cached in a cache. Information describing a dependency between the cached semantic characteristic and one or more of the objects in the plurality of objects is stored.
摘要翻译: 计算对语义查询的响应。 一种方法包括访问代表输入程序的源代码的多个对象。 源代码被转换成多个不可变对象,其被构造成使得不可变对象可以用于导出由关于源代码的语义规则定义的任何响应。 从请求者接收到询问输入程序的语义特征的查询。 计算语义特征。 语义特征被返回给请求者。 语义特征缓存在缓存中。 存储描述缓存的语义特征与多个对象中的一个或多个对象之间的依赖关系的信息。
-
公开(公告)号:US07886269B2
公开(公告)日:2011-02-08
申请号:US11360448
申请日:2006-02-23
IPC分类号: G06F9/44
CPC分类号: G06F9/542 , G06F8/00 , G06F9/44505 , G06F9/451 , G06F2209/543 , G06F2209/545
摘要: An extensible markup language (XML) application framework (XAF) may be provided. XAF applications are data driven such that all operations with a computer system are data focused. In addition, the components used in the XAF application are instantiated and connected according to how data is displayed and what data type is used. Applications within XAF comprise a user interface (UI) connector, an action module, and a data connector. UI connectors receive UI events and connect the UI event to an action module. The action module generates a standard format action from the UI event and sends it to the data connector. The data connector translates the standard format action into a data-specific action that changes data in a data store. A data connector then sends a standard format data representation corresponding to the changed data back to the UI connector to provide the changed data to the UI.
摘要翻译: 可以提供可扩展标记语言(XML)应用框架(XAF)。 XAF应用程序是数据驱动的,因此所有使用计算机系统的操作都是数据集中的。 此外,XAF应用程序中使用的组件根据数据的显示方式和使用的数据类型进行实例化和连接。 XAF中的应用程序包括用户界面(UI)连接器,操作模块和数据连接器。 UI连接器接收UI事件并将UI事件连接到操作模块。 操作模块从UI事件生成标准格式操作,并将其发送到数据连接器。 数据连接器将标准格式操作转换为更改数据存储中数据的数据特定操作。 然后,数据连接器将对应于改变的数据的标准格式数据表示发送回UI连接器,以向UI提供改变的数据。
-
公开(公告)号:US07860900B2
公开(公告)日:2010-12-28
申请号:US12037004
申请日:2008-02-25
CPC分类号: G06F9/542
摘要: A signaling system of the present invention provides a synchronized approach to delivering, reporting, and/or otherwise processing status changes in a software dependency chain. In a first phase, the signaling system identifies all dependencies between software components, and further sets a binary indicator of each node in a first representation. After identifying any changes in a source node, the system (e.g., a value is updated), the system updates each binary indicator to a second setting. In a second phase, the system initiates all listeners in the dependency chain in an essentially progressive order from source node, to intermediate node, and end-node, etc. Once all listeners have had a chance to perform one or more processes based on the updated value, the system can discard the dependency graph, allowing a new dependency graph to be built for subsequent value changes.
摘要翻译: 本发明的信令系统提供了一种用于递送,报告和/或以其他方式处理软件依赖链中状态变化的同步方法。 在第一阶段,信令系统识别软件组件之间的所有依赖关系,并进一步在第一表示中设置每个节点的二进制指示符。 在识别源节点中的任何改变之后,系统(例如,值被更新),系统将每个二进制指示符更新为第二设置。 在第二阶段中,系统以从源节点到中间节点和终端节点等基本上渐进的顺序启动依赖关系链中的所有侦听器。一旦所有侦听器都有机会基于该进程执行一个或多个进程 更新的值,系统可以丢弃依赖图,允许为随后的值更改构建新的依赖关系图。
-
公开(公告)号:US20090216793A1
公开(公告)日:2009-08-27
申请号:US12037004
申请日:2008-02-25
CPC分类号: G06F9/542
摘要: A signaling system of the present invention provides a synchronized approach to delivering, reporting, and/or otherwise processing status changes in a software dependency chain. In a first phase, the signaling system identifies all dependencies between software components, and further sets a binary indicator of each node in a first representation. After identifying any changes in a source node, the system (e.g., a value is updated), the system updates each binary indicator to a second setting. In a second phase, the system initiates all listeners in the dependency chain in an essentially progressive order from source node, to intermediate node, and end-node, etc. Once all listeners have had a chance to perform one or more processes based on the updated value, the system can discard the dependency graph, allowing a new dependency graph to be built for subsequent value changes.
摘要翻译: 本发明的信令系统提供了一种用于递送,报告和/或以其他方式处理软件依赖链中状态变化的同步方法。 在第一阶段,信令系统识别软件组件之间的所有依赖关系,并进一步在第一表示中设置每个节点的二进制指示符。 在识别源节点中的任何改变之后,系统(例如,值被更新),系统将每个二进制指示符更新为第二设置。 在第二阶段中,系统以从源节点到中间节点和终端节点等基本上渐进的顺序启动依赖关系链中的所有侦听器。一旦所有侦听器都有机会基于该进程执行一个或多个进程 更新的值,系统可以丢弃依赖图,允许为随后的值更改构建新的依赖关系图。
-
-
-
-
-
-
-
-
-