-
公开(公告)号:US08336027B2
公开(公告)日:2012-12-18
申请号:US12472930
申请日:2009-05-27
IPC分类号: G06F9/44
CPC分类号: G06F8/71
摘要: Indexing domains of a declarative application with view state information for the domain to enable persisting the view state of the declarative application. The domains are organized in a tree. Each domain is built by a configuration builder. The method includes indexing a domain of a declarative application by indexing a path name in an index. The path name includes a path name of the parent domain of the domain; an identifier of the configuration builder used to build the domain; and an identifier of one or more local decisions made by the configuration builder when creating the domain. The method further includes correlating a unique identifier key to the path name in the index and correlating view state information for the domain to the unique key identifier.
摘要翻译: 使用域的视图状态信息对声明性应用程序的域进行索引,以支持持久化声明性应用程序的视图状态。 域被组织在树中。 每个域由配置构建器构建。 该方法包括通过索引索引中的路径名称来索引声明性应用程序的域。 路径名包括域的父域的路径名; 用于构建域的配置构建器的标识符; 以及在创建域时由配置构建器做出的一个或多个本地决策的标识符。 该方法还包括将唯一标识符密钥与索引中的路径名称相关联,并将域的视图状态信息与唯一密钥标识符相关联。
-
公开(公告)号:US20100306731A1
公开(公告)日:2010-12-02
申请号:US12472930
申请日:2009-05-27
CPC分类号: G06F8/71
摘要: Indexing domains of a declarative application with view state information for the domain to enable persisting the view state of the declarative application. The domains are organized in a tree. Each domain is built by a configuration builder. The method includes indexing a domain of a declarative application by indexing a path name in an index. The path name includes a path name of the parent domain of the domain; an identifier of the configuration builder used to build the domain; and an identifier of one or more local decisions made by the configuration builder when creating the domain. The method further includes correlating a unique identifier key to the path name in the index and correlating view state information for the domain to the unique key identifier.
摘要翻译: 使用域的视图状态信息对声明性应用程序的域进行索引,以支持持久化声明性应用程序的视图状态。 域被组织在树中。 每个域由配置构建器构建。 该方法包括通过索引索引中的路径名称来索引声明性应用程序的域。 路径名包括域的父域的路径名; 用于构建域的配置构建器的标识符; 以及在创建域时由配置构建器做出的一个或多个本地决策的标识符。 该方法还包括将唯一标识符密钥与索引中的路径名称相关联,并将域的视图状态信息与唯一密钥标识符相关联。
-
公开(公告)号: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.
摘要翻译: 实施例旨在动态地构建软件应用并且基于改变的数据值来动态地更新软件应用。 在一个实施例中,计算机系统接收将要启动软件应用的指示。 计算机系统还接收包括描述要包括在软件应用中的软件对象的标签的应用描述,使用反射将由标签识别的应用描述的部分自动映射到软件对象,其中反射包括访问与软件相关联的属性 对象,并自动将软件对象的属性绑定到包含在与软件对象相关联的软件对象属性中的基于应用程序描述的声明性规则部分。
-
公开(公告)号:US20090288069A1
公开(公告)日:2009-11-19
申请号:US12121497
申请日:2008-05-15
申请人: Simon David Kent , Siddharth Jayadevan , Vladimir Nedkov Hristov , Christopher D. Hackmann , William Emeric Aitken , Antony Scott Williams
发明人: Simon David Kent , Siddharth Jayadevan , Vladimir Nedkov Hristov , Christopher D. Hackmann , William Emeric Aitken , Antony Scott Williams
IPC分类号: G06F9/44
CPC分类号: G06F8/656
摘要: Embodiments described herein are directed to dynamically reconfiguring at least a portion of an operating software application. In one embodiment, a computer system receives an edit indicating that at least one portion of an operating software application is to be edited, where the edit includes changes that are to be dynamically applied to the application. The computer system instantiates dynamic configuration builders designed to implement application changes as indicated by the received edit and determines which portions of the application are to be suspended while the changes to the application are implemented. The computer system suspends the determined application portions until the application changes are implemented and implements the changes indicated by the edit on the suspended portion of the application, while the remainder of the application continues operating. The computer system also dynamically reconfigures the application with the implemented changes, where the reconfiguring includes reinitializing the suspended application portions.
摘要翻译: 本文描述的实施例涉及动态地重新配置操作软件应用的至少一部分。 在一个实施例中,计算机系统接收指示要编辑操作软件应用的至少一部分的编辑,其中编辑包括要动态地应用于应用的改变。 计算机系统实例化动态配置构建器,其被设计为实现由接收到的编辑所指示的应用程序更改,并确定应用程序的哪些部分将被暂停,同时实现对应用程序的更改。 计算机系统暂停确定的应用程序部分,直到应用程序更改被实现,并且在应用程序的暂停部分上实现由编辑指示的更改,而应用程序的其余部分继续运行。 计算机系统还使用实现的改变动态地重新配置应用,其中重新配置包括重新初始化暂停的应用部分。
-
公开(公告)号:US08250530B2
公开(公告)日:2012-08-21
申请号:US12472834
申请日:2009-05-27
IPC分类号: G06F9/44
CPC分类号: G06F8/34
摘要: One embodiment is directed to a method that may be practiced in a declarative application with composites organized hierarchically, including composites in the same hierarchy, but not directly related by direct intervening child/parent relationships. The method includes acts for providing a link between composites unrelated by direct intervening child/parent relationships. The method includes rendering data at a user interface. The data is associated with a first composite in a declarative application. The method further includes detecting, at the user interface, user interaction with the rendered data. As a result of detecting user interaction with the rendered data, the method further includes defining a composite path to the first composite. The method further includes providing the name of the path as a local variable to a second composite such that the second composite can interact with the data.
摘要翻译: 一个实施例涉及可以在具有层次组织的复合体的声明性应用中实践的方法,包括在同一层级中的复合物,但是不直接涉及儿/母关系直接相关。 该方法包括提供由直接介入的子/父关系无关的复合物之间的链接的动作。 该方法包括在用户界面处呈现数据。 数据与声明性应用程序中的第一个复合关联。 该方法还包括在用户界面处检测用户与呈现的数据的交互。 作为检测用户与呈现的数据的交互的结果,该方法还包括定义到第一复合的复合路径。 该方法还包括将路径的名称作为局部变量提供给第二复合体,使得第二复合体可以与数据交互。
-
公开(公告)号:US20100306740A1
公开(公告)日:2010-12-02
申请号:US12472834
申请日:2009-05-27
IPC分类号: G06F9/44
CPC分类号: G06F8/34
摘要: One embodiment is directed to a method that may be practiced in a declarative application with composites organized hierarchically, including composites in the same hierarchy, but not directly related by direct intervening child/parent relationships. The method includes acts for providing a link between composites unrelated by direct intervening child/parent relationships. The method includes rendering data at a user interface. The data is associated with a first composite in a declarative application. The method further includes detecting, at the user interface, user interaction with the rendered data. As a result of detecting user interaction with the rendered data, the method further includes defining a composite path to the first composite. The method further includes providing the name of the path as a local variable to a second composite such that the second composite can interact with the data.
摘要翻译: 一个实施例涉及可以在具有层次组织的复合体的声明性应用中实践的方法,包括在同一层级中的复合物,但是不直接涉及儿/母关系直接相关。 该方法包括提供由直接介入的子/父关系无关的复合物之间的链接的动作。 该方法包括在用户界面处呈现数据。 数据与声明性应用程序中的第一个复合关联。 该方法还包括在用户界面处检测用户与呈现的数据的交互。 作为检测用户与呈现的数据的交互的结果,该方法还包括定义到第一复合的复合路径。 该方法还包括将路径的名称作为局部变量提供给第二复合体,使得第二复合体可以与数据交互。
-
公开(公告)号:US20090204944A1
公开(公告)日:2009-08-13
申请号: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.
摘要翻译: 实施例旨在动态地构建软件应用并且基于改变的数据值来动态地更新软件应用。 在一个实施例中,计算机系统接收将要启动软件应用的指示。 计算机系统还接收包括描述要包括在软件应用中的软件对象的标签的应用描述,使用反射将由标签识别的应用描述的部分自动映射到软件对象,其中反射包括访问与软件相关联的属性 对象,并自动将软件对象的属性绑定到包含在与软件对象相关联的软件对象属性中的基于应用程序描述的声明性规则部分。
-
公开(公告)号:US08756515B2
公开(公告)日:2014-06-17
申请号:US12637353
申请日:2009-12-14
申请人: Siddharth Jayadevan , Christopher Donald Hackmann , Stephen M. Danton , Simon David Kent , Michael Charles Murray
发明人: Siddharth Jayadevan , Christopher Donald Hackmann , Stephen M. Danton , Simon David Kent , Michael Charles Murray
摘要: In an embodiment, a computer system instantiates a real-time incremental editor configured to receive editing inputs that are to be applied to data of a data model, where the data model data declaratively defines a UI model that drives the behavior of a corresponding UI based on the UI model. The computer system receives an editing input from a user indicating one or more desired edits that are to be made to the UI and determines, based on the received editing inputs, which changes are to be made to the data model data to enact the desired changes in the UI. The computer system updates the UI in real-time based on the determined edits to the data model data and presents the updated UI in real-time without losing state information in the resultant UI.
摘要翻译: 在一个实施例中,计算机系统实例化实时增量编辑器,其被配置为接收要应用于数据模型的数据的编辑输入,其中数据模型数据声明性地定义驱动相应UI的行为的UI模型 在UI模型上。 计算机系统从用户接收指示要对UI做出的一个或多个所需编辑的编辑输入,并且基于所接收的编辑输入,确定将对数据模型数据进行哪些改变以产生所需的改变 在UI中。 计算机系统基于对数据模型数据的确定的编辑来实时更新UI,并且实时地呈现更新的UI,而不会在结果UI中丢失状态信息。
-
公开(公告)号:US20110119605A1
公开(公告)日:2011-05-19
申请号:US12637353
申请日:2009-12-14
申请人: Siddharth Jayadevan , Christopher Donald Hackmann , Stephen M. Danton , Simon David Kent , Michael Charles Murray
发明人: Siddharth Jayadevan , Christopher Donald Hackmann , Stephen M. Danton , Simon David Kent , Michael Charles Murray
IPC分类号: G06F3/048
摘要: In an embodiment, a computer system instantiates a real-time incremental editor configured to receive editing inputs that are to be applied to data of a data model, where the data model data declaratively defines a UI model that drives the behavior of a corresponding UI based on the UI model. The computer system receives an editing input from a user indicating one or more desired edits that are to be made to the UI and determines, based on the received editing inputs, which changes are to be made to the data model data to enact the desired changes in the UI. The computer system updates the UI in real-time based on the determined edits to the data model data and presents the updated UI in real-time without losing state information in the resultant UI.
摘要翻译: 在一个实施例中,计算机系统实例化实时增量编辑器,其被配置为接收要应用于数据模型的数据的编辑输入,其中数据模型数据声明性地定义驱动相应UI的行为的UI模型 在UI模型上。 计算机系统从用户接收指示要对UI做出的一个或多个所需编辑的编辑输入,并且基于所接收的编辑输入,确定将对数据模型数据进行哪些改变以产生所需的改变 在UI中。 计算机系统基于对数据模型数据的确定的编辑来实时更新UI,并且实时地呈现更新的UI,而不会在结果UI中丢失状态信息。
-
公开(公告)号:US08768902B2
公开(公告)日:2014-07-01
申请号:US12813577
申请日:2010-06-11
申请人: William Emeric Aitken , Noaa Avital , Quetzal Bradley , Bradford Lovering , Stephen J. Millet , Brad Olenick , Pedram Faghihi Rezaei , Simon David Kent , Haroon Ahmed
发明人: William Emeric Aitken , Noaa Avital , Quetzal Bradley , Bradford Lovering , Stephen J. Millet , Brad Olenick , Pedram Faghihi Rezaei , Simon David Kent , Haroon Ahmed
CPC分类号: G06F17/30 , G06F17/00 , G06F17/30306 , G06F17/30451
摘要: Changes are managed in a multi-user database application environment. Proposed changes are collected, including changes to data, schema, and/or application descriptions. A user may specify foreign key relationships between items belonging to one or more of these categories. A view is produced showing the impact proposed changes would have on the environment if successfully committed. The user's proposed changes are ordered according to their dependencies, and submitted for committal together in a single transaction, subject to optimistic concurrency and consistency checks. For example, a proposed change to a data value may be inconsistent with a change which removed a data element containing the data value. The commitment operation may return identifiers and other return values, in addition to indicating whether the commitment was successful.
摘要翻译: 更改在多用户数据库应用程序环境中进行管理。 收集建议的更改,包括对数据,模式和/或应用程序描述的更改。 用户可以指定属于这些类别中的一个或多个的项目之间的外键关系。 制作了一个视图,显示了如果成功提交,建议更改将对环境产生的影响。 用户建议的更改根据其依赖性进行排序,并在单个事务中一起提交,并受到乐观并发和一致性检查的约束。 例如,对数据值的建议改变可能与删除包含数据值的数据元素的改变不一致。 除了指示承诺是否成功外,承诺操作可能会返回标识符和其他返回值。
-
-
-
-
-
-
-
-
-