-
公开(公告)号:US20110078509A1
公开(公告)日:2011-03-31
申请号:US12567610
申请日:2009-09-25
申请人: Kenneth D. Wolf , Nicholas Alexander Allen , Kirill Gavrylyuk , Edmund Samuel Victor Pinto , Tao Xie , Asad Jawahar
发明人: Kenneth D. Wolf , Nicholas Alexander Allen , Kirill Gavrylyuk , Edmund Samuel Victor Pinto , Tao Xie , Asad Jawahar
CPC分类号: G06F11/0766 , G06F11/0709
摘要: A declarative program definition. The definition is analyzed to produce an application contract that describes semantics for sending and receiving application messages during the successful execution of operations by the program. In addition, this analysis may also generate local behaviors associated with the local execution of the program. Alternatively or in addition, the analysis may infer secondary contracts regarding the sending and receiving of application messages, even though the full details of the secondary contracts are not present in the declarative program definition. For instance, the secondary contracts might include error contracts or consistency contracts.
摘要翻译: 声明式程序定义。 分析定义以产生一个应用程序合同,该应用程序合同描述在程序成功执行操作期间发送和接收应用程序消息的语义。 此外,此分析还可能产生与本地程序执行相关的本地行为。 或者或另外,分析可以推断关于应用消息的发送和接收的次级合同,即使次要合同的全部细节不存在于声明性程序定义中。 例如,次级合同可能包括错误合同或一致性合同。
-
公开(公告)号:US08074117B2
公开(公告)日:2011-12-06
申请号:US12567610
申请日:2009-09-25
申请人: Kenneth D. Wolf , Nicholas Alexander Allen , Kirill Gavrylyuk , Edmund Samuel Victor Pinto , Tao Xie , Asad Jawahar
发明人: Kenneth D. Wolf , Nicholas Alexander Allen , Kirill Gavrylyuk , Edmund Samuel Victor Pinto , Tao Xie , Asad Jawahar
IPC分类号: G06F11/00
CPC分类号: G06F11/0766 , G06F11/0709
摘要: A declarative program definition. The definition is analyzed to produce an application contract that describes semantics for sending and receiving application messages during the successful execution of operations by the program. In addition, this analysis may also generate local behaviors associated with the local execution of the program. Alternatively or in addition, the analysis may infer secondary contracts regarding the sending and receiving of application messages, even though the full details of the secondary contracts are not present in the declarative program definition. For instance, the secondary contracts might include error contracts or consistency contracts.
摘要翻译: 声明式程序定义。 分析定义以产生一个应用程序合同,该应用程序合同描述了在程序成功执行操作期间发送和接收应用程序消息的语义。 此外,此分析还可能产生与本地程序执行相关的本地行为。 或者或另外,分析可以推断关于应用消息的发送和接收的次级合同,即使次要合同的全部细节不存在于声明性程序定义中。 例如,次级合同可能包括错误合同或一致性合同。
-
公开(公告)号:US07454436B2
公开(公告)日:2008-11-18
申请号:US11215134
申请日:2005-08-30
申请人: Henricus Johannes Maria Meijer , Anders Hejlsberg , David L. Remy , Arpan A. Desai , Asad Jawahar , Andrew E. Kimball
发明人: Henricus Johannes Maria Meijer , Anders Hejlsberg , David L. Remy , Arpan A. Desai , Asad Jawahar , Andrew E. Kimball
IPC分类号: G06F17/30
CPC分类号: H03M7/3088 , G06F17/30569 , G06F17/30908 , Y10S707/99943 , Y10S707/99944 , Y10S707/99953
摘要: A system for managing data element names, comprises a parent table for listing names of data elements that is constrained such that the parent table cannot grow beyond a first predetermined size. The system also includes a child table for listing names of data elements that is derived from the parent table and that is constrained such that the child table cannot grow beyond a second predetermined size. Methods for using the system are also provided.
摘要翻译: 用于管理数据元素名称的系统包括用于列出被约束的数据元素的名称的父表,使得父表不能超过第一预定大小。 该系统还包括一个子表,用于列出从父表导出并被约束的数据元素的名称,使得子表不能超过第二预定大小。 还提供了使用该系统的方法。
-
公开(公告)号:US09465589B2
公开(公告)日:2016-10-11
申请号:US13080369
申请日:2011-04-05
申请人: Dharma Shukla , Akash Jeevan Sagar , Nathan C. Talbert , Muthukaruppan Annamalai , Robert B. Schmidt , Aditya Bhandarkar , Asad Jawahar
发明人: Dharma Shukla , Akash Jeevan Sagar , Nathan C. Talbert , Muthukaruppan Annamalai , Robert B. Schmidt , Aditya Bhandarkar , Asad Jawahar
IPC分类号: G06F9/44
摘要: A method for of authoring and executing stateful components for a distributed application is disclosed. An application schema for the distributed application is declaratively defined and includes a plurality of distributed modules. Each module hosts a set of stateful components co-located in a physical tier of a distributed environment having logic to manipulate state. The runtime supports partitioning the stateful components. Control flow opaqueness of component logic is banished in each of the stateful components, which would otherwise occur if state was externalized.
摘要翻译: 公开了一种用于为分布式应用程序创作和执行有状态组件的方法。 分布式应用程序的应用程序模式声明性地定义并包括多个分布式模块。 每个模块托管一组状态组件,共同位于具有操纵状态的逻辑的分布式环境的物理层中。 运行时支持分区状态组件。 在每个状态组件中,组件逻辑的控制流不透明被消除,否则,如果状态被外部化,否则会发生。
-
公开(公告)号:US09128803B2
公开(公告)日:2015-09-08
申请号:US12969446
申请日:2010-12-15
申请人: Dharma Shukla , Aditya Gopal Bhandarkar , Akash Jeevan Sagar , Asad Jawahar , Robert Brian Schmidt
发明人: Dharma Shukla , Aditya Gopal Bhandarkar , Akash Jeevan Sagar , Asad Jawahar , Robert Brian Schmidt
IPC分类号: G06F9/44
摘要: Embodiments are directed to providing an application model for implementing composite applications and to providing a declarative programming model and distributed runtime for creating and executing composite applications. In an embodiment, a computer system instantiates an application model. The application model allows users to compose composite applications. The composite applications are configured to run on both distributed computing systems and local computing systems. The computer system receives user input at the instantiated application model. The user input indicates which composite application components are to be used in conjunction with each other to form the composite application. The computer system also provides the composite application on a distributed computing system and/or a local computing system.
摘要翻译: 实施例旨在提供用于实现复合应用的应用模型,并提供用于创建和执行复合应用的声明式编程模型和分布式运行时。 在一个实施例中,计算机系统实例化应用模型。 应用程序模型允许用户组合复合应用程序。 组合应用程序被配置为在分布式计算系统和本地计算系统上运行。 计算机系统在实例化的应用模型中接收用户输入。 用户输入指示哪些复合应用程序组件将彼此结合使用以形成复合应用程序。 计算机系统还在分布式计算系统和/或本地计算系统上提供组合应用。
-
公开(公告)号:US20120254109A1
公开(公告)日:2012-10-04
申请号:US13073398
申请日:2011-03-28
申请人: Dharma Shukla , Akash Jeevan Sagar , Nathan C. Talbert , Muthukaruppan Annamalai , Robert B. Schmidt , Aditya Bhandarkar , Asad Jawahar
发明人: Dharma Shukla , Akash Jeevan Sagar , Nathan C. Talbert , Muthukaruppan Annamalai , Robert B. Schmidt , Aditya Bhandarkar , Asad Jawahar
IPC分类号: G06F17/00
CPC分类号: G06F9/465 , G06F2209/463
摘要: A method of creating a distributed application in a distributed component runtime is disclosed. An application schema including distributed modules is declaratively defined. Each module hosts a component having a corresponding logical address. Mapping the corresponding logical addresses to physical addresses at runtime virtualizes interactions between the components.
摘要翻译: 公开了一种在分布式组件运行时中创建分布式应用程序的方法。 包含分布式模块的应用程序模式是声明式定义的。 每个模块托管一个具有相应逻辑地址的组件。 在运行时将对应的逻辑地址映射到物理地址虚拟化组件之间的交互。
-
公开(公告)号:US20120246613A1
公开(公告)日:2012-09-27
申请号:US13071982
申请日:2011-03-25
申请人: Dharma Shukla , Akash Jeevan Sagar , Nathan C. Talbert , Muthukaruppan Annamalai , Robert B. Schmidt , Aditya Bhandarkar , Asad Jawahar
发明人: Dharma Shukla , Akash Jeevan Sagar , Nathan C. Talbert , Muthukaruppan Annamalai , Robert B. Schmidt , Aditya Bhandarkar , Asad Jawahar
IPC分类号: G06F9/44
CPC分类号: G06F8/24
摘要: A distributed component model for creating a scalable and available distributed application is disclosed. The distributed component model provides for an application schema to be declaratively defined to include a module having a component. The schema includes a corresponding definition construct in a technology agnostic manner. The corresponding definition construct is declaratively defined to include metadata to control scaling and availability.
摘要翻译: 公开了一种用于创建可扩展和可用的分布式应用程序的分布式组件模型。 分布式组件模型提供了应用程序模式以声明性定义,以包括具有组件的模块。 该模式包括一种与技术无关的方式对应的定义构造。 相应的定义结构声明性地定义为包含元数据以控制缩放和可用性。
-
公开(公告)号:US09990184B2
公开(公告)日:2018-06-05
申请号:US13071982
申请日:2011-03-25
申请人: Dharma Shukla , Akash Jeevan Sagar , Nathan C. Talbert , Muthukaruppan Annamalai , Robert B. Schmidt , Aditya Bhandarkar , Asad Jawahar
发明人: Dharma Shukla , Akash Jeevan Sagar , Nathan C. Talbert , Muthukaruppan Annamalai , Robert B. Schmidt , Aditya Bhandarkar , Asad Jawahar
IPC分类号: G06F9/44
CPC分类号: G06F8/24
摘要: A distributed component model for creating a scalable and available distributed application is disclosed. The distributed component model provides for an application schema to be declaratively defined to include a module having a component. The schema includes a corresponding definition construct in a technology agnostic manner. The corresponding definition construct is declaratively defined to include metadata to control scaling and availability.
-
公开(公告)号:US08522256B2
公开(公告)日:2013-08-27
申请号:US12902157
申请日:2010-10-12
IPC分类号: G06F9/44
摘要: A workflow hosting system is described herein that allows non-messaging workflows to be hosted by a message-based service host. The system provides a host implementation, which can be used to host non-messaging workflows, or workflows that either do not begin with a message activity or do not use messaging activities at all. When the host receives a message for a workflow service, if it is not already running (or persisted), the system creates a new workflow service instance. If a workflow does not begin with a message activity, it cannot be started by sending a message because there is no activity to receive the message. To host a non-messaging workflow, the system provides a translation layer that sits between the communication layer and the workflow with methods that a developer can override to correctly activate the workflow.
摘要翻译: 本文描述了工作流主机系统,其允许非消息传送工作流由基于消息的服务主机托管。 该系统提供了一个主机实现,可以用于托管非消息传递工作流,或者不是从消息活动开始的工作流,或者根本不使用消息传递活动。 当主机接收到工作流服务的消息时,如果它尚未运行(或持久化),系统将创建一个新的工作流服务实例。 如果工作流没有从消息活动开始,则不能通过发送消息来启动,因为没有活动可以接收消息。 要托管非消息传递工作流程,系统提供了一个位于通信层和工作流之间的转换层,开发人员可以通过这些方法覆盖以正确激活工作流程。
-
公开(公告)号:US20120089988A1
公开(公告)日:2012-04-12
申请号:US12902157
申请日:2010-10-12
IPC分类号: G06F9/44
摘要: A workflow hosting system is described herein that allows non-messaging workflows to be hosted by a message-based service host. The system provides a host implementation, which can be used to host non-messaging workflows, or workflows that either do not begin with a message activity or do not use messaging activities at all. When the host receives a message for a workflow service, if it is not already running (or persisted), the system creates a new workflow service instance. If a workflow does not begin with a message activity, it cannot be started by sending a message because there is no activity to receive the message. To host a non-messaging workflow, the system provides a translation layer that sits between the communication layer and the workflow with methods that a developer can override to correctly activate the workflow.
摘要翻译: 本文描述了工作流主机系统,其允许非消息传送工作流由基于消息的服务主机托管。 该系统提供了一个主机实现,可以用于托管非消息传递工作流,或者不是从消息活动开始的工作流,或者根本不使用消息传递活动。 当主机接收到工作流服务的消息时,如果它尚未运行(或持久化),系统将创建一个新的工作流服务实例。 如果工作流没有从消息活动开始,则不能通过发送消息来启动,因为没有活动可以接收消息。 要托管非消息传递工作流程,系统提供了一个位于通信层和工作流之间的转换层,开发人员可以通过这些方法覆盖以正确激活工作流程。
-
-
-
-
-
-
-
-
-