-
公开(公告)号:US20090328032A1
公开(公告)日:2009-12-31
申请号:US12147869
申请日:2008-06-27
Applicant: Howard M. Crow , Ricard Roma-Dalfo , Mohammed Nazeeruddin , Targo Tennisberg , Arshish C. Kapadia , Wei-Lun Lo , Jiajun Hua
Inventor: Howard M. Crow , Ricard Roma-Dalfo , Mohammed Nazeeruddin , Targo Tennisberg , Arshish C. Kapadia , Wei-Lun Lo , Jiajun Hua
CPC classification number: G06F8/52
Abstract: A software application written for a server environment is transformed into one which runs in a rich client environment. An entity model defines data sources as they are accessed from the server and as they are accessed from the clients. An application programming interface defines stereotyped interfaces which provide the same functionality on the server and the clients. A metadata model describes the components which make up the application and defines the differences in structure between the server and clients. The metadata model also defines mappings between components used on the server and clients. Settings and context information which tailor the activation and functionality of the components is also captured in the metadata model. Automated transformation is performed by using the mappings to identify the component set to use for the clients, selecting the client version of the application programming interfaces, and selecting the appropriate settings and context information.
Abstract translation: 为服务器环境编写的软件应用程序转换为在富客户端环境中运行的应用程序。 实体模型定义数据源,因为它们是从服务器访问的,并且从客户端进行访问。 应用程序编程接口定义了在服务器和客户端上提供相同功能的构造型接口。 元数据模型描述组成应用程序的组件,并定义服务器和客户端之间的结构差异。 元数据模型还定义了在服务器和客户端之间使用的组件之间的映射。 定制组件的激活和功能的设置和上下文信息也被捕获在元数据模型中。 通过使用映射来识别要用于客户端的组件集,选择应用程序编程接口的客户端版本以及选择适当的设置和上下文信息来执行自动转换。
-
公开(公告)号:US08799988B2
公开(公告)日:2014-08-05
申请号:US13358383
申请日:2012-01-25
Applicant: Patrick Conlan , Bryan Reich , Jiajun Hua , Zhenyu Tang , Robert Gavrila , Alexandru Croicu
Inventor: Patrick Conlan , Bryan Reich , Jiajun Hua , Zhenyu Tang , Robert Gavrila , Alexandru Croicu
IPC: G06F21/22
CPC classification number: G06F9/547 , G06F21/53 , G06F21/606 , H04L63/168 , H04L63/20 , H04L67/34
Abstract: A set of protocols support a common script object model for document interaction that crosses document types and runtime environments. A cross frame browser-based protocol may provide a secure, scalable, and asynchronous mechanism for transmitting script object model requests to document hosts and managing responses to developer code in standards-compliant browsers. A hostable runtime Application Programming Interface (API) may provide a secure, scalable, and asynchronous protocol to transmit script object model requests across process boundaries to document hosts back to developer code with minimum performance impact on the document host.
Abstract translation: 一组协议支持跨文档类型和运行时环境的文档交互的通用脚本对象模型。 基于交叉框架浏览器的协议可以提供安全,可扩展和异步的机制,用于将脚本对象模型请求发送到文档主机,并在符合标准的浏览器中管理对开发人员代码的响应。 主机运行时应用程序编程接口(API)可以提供安全,可扩展和异步的协议,以跨过程边界传输脚本对象模型请求,以便以最小的性能影响文档主机将主机记录回开发人员代码。
-
公开(公告)号:US20100318967A1
公开(公告)日:2010-12-16
申请号:US12483273
申请日:2009-06-12
Applicant: Saurabh Bhatia , Jeffrey S. Young , David Andrew Whitechapel , Konstantin Eman , Jiajun Hua , Thomas Quinn , Rachel Falzone Schaw , Rolando Jimenez Salgado
Inventor: Saurabh Bhatia , Jeffrey S. Young , David Andrew Whitechapel , Konstantin Eman , Jiajun Hua , Thomas Quinn , Rachel Falzone Schaw , Rolando Jimenez Salgado
IPC: G06F9/44
CPC classification number: G06F8/65 , G06F9/44536
Abstract: A system and method for enabling supplementary deployment actions to be performed in conjunction with a deployment of an application version. A deployment manager may download one or more supplementary deployment action (SDA) components to a user application cache. In conjunction with performing deployment actions, SDA components may be invoked from the user application cache or from a global application cache. The SDA components may perform actions specific to the application or version of the application, including actions not preconfigured in the deployment manager. An SDA component may be invoked prior to or after the deployment manager performs deployment actions. If an SDA component fails, SDA components that succeeded may be automatically invoked to roll back their actions. SDA components may be used to perform a first install, an update, a roll back, or an uninstall. SDA components may have the privileges of the application and the user corresponding to the user application cache.
Abstract translation: 一种与应用程序版本的部署一起执行补充部署动作的系统和方法。 部署经理可以将一个或多个补充部署动作(SDA)组件下载到用户应用缓存。 结合执行部署动作,可以从用户应用程序高速缓存或全局应用程序高速缓存中调用SDA组件。 SDA组件可以执行特定于应用程序或应用程序版本的操作,包括未在部署管理器中预先配置的操作。 可以在部署管理器执行部署动作之前或之后调用SDA组件。 如果SDA组件失败,则可能会自动调用成功的SDA组件来回滚其动作。 SDA组件可用于执行第一次安装,更新,回滚或卸载。 SDA组件可以具有与用户应用缓存相对应的应用和用户的权限。
-
4.
公开(公告)号:US20100042604A1
公开(公告)日:2010-02-18
申请号:US12193050
申请日:2008-08-18
Applicant: Thomas Alexander Josef Mechelke , Jiajun Hua , Alexandru Croicu
Inventor: Thomas Alexander Josef Mechelke , Jiajun Hua , Alexandru Croicu
CPC classification number: G06F8/61 , G06F17/30893
Abstract: Technologies are described herein for deploying a solution artifact to a client-side application. In one method, an instruction to deploy the solution artifact to the client-side application program is received. Upon receiving the instruction, a determination is made whether a package associated with the solution artifact and the client-side application program was generated. Upon determining that the package was generated, a determination is made whether the package is current. Upon determining that the package is not current or that the package was not generated, the package is generated based on the solution artifact and the client-side application program. Upon determining that the package is current or upon generating the package, the package is deployed to the client-side application program.
Abstract translation: 这里描述了将解决方案工件部署到客户端应用程序的技术。 在一种方法中,接收将解决方案工件部署到客户端应用程序的指令。 在接收到指令后,确定是否生成了与解决方案工件相关联的包和客户端应用程序。 在确定产品包装后,确定包装是否为当前。 在确定该包不是当前的或该包未被生成时,该包是基于该解决方案工件和该客户端应用程序生成的。 在确定包是最新的或在生成包时,包被部署到客户端应用程序。
-
公开(公告)号:US20090006440A1
公开(公告)日:2009-01-01
申请号:US11768628
申请日:2007-06-26
Applicant: Andrey Tolskyakov , Mohammed Fadel Shatnawi , Russell Allen Herring, JR. , Justin Jiajun Hua
Inventor: Andrey Tolskyakov , Mohammed Fadel Shatnawi , Russell Allen Herring, JR. , Justin Jiajun Hua
IPC: G06F17/30
CPC classification number: G06Q30/00
Abstract: Object model based mapping may be provided. First, backend data may be received defining data constructs in a backend system. Then entity data may be received defining data constructs in an entity model. User selectable elements may then be received defining a process associating the backend data with the entity data. Next, code may be produced, based on the received user selectable elements, configured to implement the process.
Abstract translation: 可以提供基于对象模型的映射。 首先,可以接收在后端系统中定义数据结构的后端数据。 然后可以接收在实体模型中定义数据结构的实体数据。 然后可以接收用户可选择的元素,定义将后端数据与实体数据相关联的过程。 接下来,可以基于接收到的用户可选择元素来生成代码,其被配置为实现该过程。
-
公开(公告)号:US08566780B2
公开(公告)日:2013-10-22
申请号:US11768628
申请日:2007-06-26
Applicant: Andrey Tolskyakov , Mohammed Fadel Shatnawi , Russell Allen Herring, Jr. , Justin Jiajun Hua
Inventor: Andrey Tolskyakov , Mohammed Fadel Shatnawi , Russell Allen Herring, Jr. , Justin Jiajun Hua
IPC: G06F9/44
CPC classification number: G06Q30/00
Abstract: Object model based mapping may be provided. First, backend data may be received defining data constructs in a backend system. Then entity data may be received defining data constructs in an entity model. User selectable elements may then be received defining a process associating the backend data with the entity data. Next, code may be produced, based on the received user selectable elements, configured to implement the process.
Abstract translation: 可以提供基于对象模型的映射。 首先,可以接收在后端系统中定义数据结构的后端数据。 然后可以接收在实体模型中定义数据结构的实体数据。 然后可以接收用户可选择的元素,定义将后端数据与实体数据相关联的过程。 接下来,可以基于接收到的用户可选择元素来生成代码,其被配置为实现该过程。
-
公开(公告)号:US20130191880A1
公开(公告)日:2013-07-25
申请号:US13358383
申请日:2012-01-25
Applicant: Patrick Conlan , Bryan Reich , Jiajun Hua , Zhenyun Tang , Robert Gavrila , Alexandru Croicu
Inventor: Patrick Conlan , Bryan Reich , Jiajun Hua , Zhenyun Tang , Robert Gavrila , Alexandru Croicu
IPC: G06F21/00
CPC classification number: G06F9/547 , G06F21/53 , G06F21/606 , H04L63/168 , H04L63/20 , H04L67/34
Abstract: A set of protocols support a common script object model for document interaction that crosses document types and runtime environments. A cross frame browser-based protocol may provide a secure, scalable, and asynchronous mechanism for transmitting script object model requests to document hosts and managing responses to developer code in standards-compliant browsers. A hostable runtime Application Programming Interface (API) may provide a secure, scalable, and asynchronous protocol to transmit script object model requests across process boundaries to document hosts back to developer code with minimum performance impact on the document host.
Abstract translation: 一组协议支持跨文档类型和运行时环境的文档交互的通用脚本对象模型。 基于交叉框架浏览器的协议可以提供安全,可扩展和异步的机制,用于将脚本对象模型请求发送到文档主机,并在符合标准的浏览器中管理对开发人员代码的响应。 主机运行时应用程序编程接口(API)可以提供安全,可扩展和异步的协议,以跨过程边界传输脚本对象模型请求,以便以最小的性能影响文档主机将主机记录回开发人员代码。
-
公开(公告)号:US08904363B2
公开(公告)日:2014-12-02
申请号:US12147869
申请日:2008-06-27
Applicant: Howard M. Crow , Ricard Roma-Dalfo , Mohammed Nazeeruddin , Targo Tennisberg , Arshish C. Kapadia , Wei-Lun Lo , Jiajun Hua
Inventor: Howard M. Crow , Ricard Roma-Dalfo , Mohammed Nazeeruddin , Targo Tennisberg , Arshish C. Kapadia , Wei-Lun Lo , Jiajun Hua
CPC classification number: G06F8/52
Abstract: A software application written for a server environment is transformed into one which runs in a rich client environment. An entity model defines data sources as they are accessed from the server and as they are accessed from the clients. An application programming interface defines stereotyped interfaces which provide the same functionality on the server and the clients. A metadata model describes the components which make up the application and defines the differences in structure between the server and clients. The metadata model also defines mappings between components used on the server and clients. Settings and context information which tailor the activation and functionality of the components is also captured in the metadata model. Automated transformation is performed by using the mappings to identify the component set to use for the clients, selecting the client version of the application programming interfaces, and selecting the appropriate settings and context information.
Abstract translation: 为服务器环境编写的软件应用程序转换为在富客户端环境中运行的应用程序。 实体模型定义数据源,因为它们是从服务器访问的,并且从客户端进行访问。 应用程序编程接口定义了在服务器和客户端上提供相同功能的构造型接口。 元数据模型描述组成应用程序的组件,并定义服务器和客户端之间的结构差异。 元数据模型还定义了在服务器和客户端之间使用的组件之间的映射。 定制组件的激活和功能的设置和上下文信息也被捕获在元数据模型中。 通过使用映射来识别要用于客户端的组件集,选择应用程序编程接口的客户端版本以及选择适当的设置和上下文信息来执行自动转换。
-
9.
公开(公告)号:US08645944B2
公开(公告)日:2014-02-04
申请号:US12193050
申请日:2008-08-18
Applicant: Thomas Alexander Josef Mechelke , Jiajun Hua , Alexandru Croicu
Inventor: Thomas Alexander Josef Mechelke , Jiajun Hua , Alexandru Croicu
IPC: G06F9/445
CPC classification number: G06F8/61 , G06F17/30893
Abstract: Technologies are described herein for deploying a solution artifact to a client-side application. In one method, an instruction to deploy the solution artifact to the client-side application program is received. Upon receiving the instruction, a determination is made whether a package associated with the solution artifact and the client-side application program was generated. Upon determining that the package was generated, a determination is made whether the package is current. Upon determining that the package is not current or that the package was not generated, the package is generated based on the solution artifact and the client-side application program. Upon determining that the package is current or upon generating the package, the package is deployed to the client-side application program.
Abstract translation: 这里描述了将解决方案工件部署到客户端应用程序的技术。 在一种方法中,接收将解决方案工件部署到客户端应用程序的指令。 在接收到指令后,确定是否生成了与解决方案工件相关联的包和客户端应用程序。 在确定产品包装后,确定包装是否为当前。 在确定该包不是当前的或该包未被生成时,该包是基于该解决方案工件和该客户端应用程序生成的。 在确定包是最新的或在生成包时,包被部署到客户端应用程序。
-
-
-
-
-
-
-
-