-
公开(公告)号:US20090112559A1
公开(公告)日:2009-04-30
申请号:US11925326
申请日:2007-10-26
申请人: Erik B. Christensen , Igor Sedukhin , Amol Sudhakar Kulkarni , Mariusz G. Borsa , Haoran Andy Wu , Mandyam N. Kishore , Leo S. Vannelli, III , Anubhav Dhoot
发明人: Erik B. Christensen , Igor Sedukhin , Amol Sudhakar Kulkarni , Mariusz G. Borsa , Haoran Andy Wu , Mandyam N. Kishore , Leo S. Vannelli, III , Anubhav Dhoot
IPC分类号: G06F17/50
CPC分类号: G06F11/3612 , G06F8/10 , G06F8/35 , G06F9/542 , G06F2209/544
摘要: Enabling and processing events. To enable events, an application model correlated to an application is declaratively defined. The application model describes operations of the application. One or more event models correlated to the application model are declaratively defined. The event models describe application execution locations where events are desired to be emitted in the execution of the application. Based on the correlation of the event models to the application models, the applications are instrumented with instrumentation code to cause the application to emit events at the execution locations. To process events an application model is defined. The application model includes one or more observation models. The observation models include a correlation of events to the observation model by defining instrumentation models in the application model. An event is received. The event is applied to the observation model based on the correlation. The event is processed according to the observation model.
摘要翻译: 启用和处理事件。 为了启用事件,与应用程序相关联的应用程序模型是声明式定义的。 应用程序模型描述了应用程序的操作。 与应用程序模型相关的一个或多个事件模型是声明性定义的。 事件模型描述应用程序执行位置,其中希望在执行应用程序时发出事件。 基于事件模型与应用模型的相关性,应用程序会使用仪器代码来使应用程序在执行位置发出事件。 要处理事件,定义应用程序模型。 应用模型包括一个或多个观察模型。 观察模型通过在应用模型中定义仪器模型,包括事件与观察模型的相关性。 收到一个事件 该事件基于相关性应用于观察模型。 事件根据观察模型进行处理。
-
公开(公告)号:US07814198B2
公开(公告)日:2010-10-12
申请号:US11925326
申请日:2007-10-26
申请人: Erik B. Christensen , Igor Sedukhin , Amol Sudhakar Kulkarni , Mariusz G. Borsa , Haoran Andy Wu , Mandyam N. Kishore , Leo S. Vannelli, III , Anubhav Dhoot
发明人: Erik B. Christensen , Igor Sedukhin , Amol Sudhakar Kulkarni , Mariusz G. Borsa , Haoran Andy Wu , Mandyam N. Kishore , Leo S. Vannelli, III , Anubhav Dhoot
IPC分类号: G06F15/13
CPC分类号: G06F11/3612 , G06F8/10 , G06F8/35 , G06F9/542 , G06F2209/544
摘要: Enabling and processing events. To enable events, an application model correlated to an application is declaratively defined. The application model describes operations of the application. One or more event models correlated to the application model are declaratively defined. The event models describe application execution locations where events are desired to be emitted in the execution of the application. Based on the correlation of the event models to the application models, the applications are instrumented with instrumentation code to cause the application to emit events at the execution locations. To process events an application model is defined. The application model includes one or more observation models. The observation models include a correlation of events to the observation model by defining instrumentation models in the application model. An event is received. The event is applied to the observation model based on the correlation. The event is processed according to the observation model.
摘要翻译: 启用和处理事件。 为了启用事件,与应用程序相关联的应用程序模型是声明式定义的。 应用程序模型描述了应用程序的操作。 与应用程序模型相关的一个或多个事件模型是声明性定义的。 事件模型描述应用程序执行位置,其中希望在执行应用程序时发出事件。 基于事件模型与应用模型的相关性,应用程序会使用仪器代码来使应用程序在执行位置发出事件。 要处理事件,定义应用程序模型。 应用模型包括一个或多个观察模型。 观察模型通过在应用模型中定义仪器模型,包括事件与观察模型的相关性。 收到一个事件 该事件基于相关性应用于观察模型。 事件根据观察模型进行处理。
-
公开(公告)号:US07926070B2
公开(公告)日:2011-04-12
申请号:US11925067
申请日:2007-10-26
申请人: Igor Sedukhin , Daniel Eshner , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Girish Mittur Venkataramanappa , Vladimir Pogrebinsky , Haoran Andy Wu , Stephen T. Swartz , Sundeep Sahi , Sumit Mohanty
发明人: Igor Sedukhin , Daniel Eshner , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Girish Mittur Venkataramanappa , Vladimir Pogrebinsky , Haoran Andy Wu , Stephen T. Swartz , Sundeep Sahi , Sumit Mohanty
IPC分类号: G06F3/00
摘要: The present invention extends to methods, systems, and computer program products for performing requested commands for model-based applications. Embodiments of the invention permit efficient implementation of operations for model-based applications. Since drivers that are to implement an operation request data for implementing the operation, embodiments significantly reduce the likelihood of superfluous data being exchanged between an executive service and drivers. Further, if an operation is interrupted before implementation is complete, the operation can be resumed without having to re-perform already completed portions of the operation. Additionally, a user can be regularly updated on the progress of their commands.
摘要翻译: 本发明扩展到用于对基于模型的应用执行所请求命令的方法,系统和计算机程序产品。 本发明的实施例允许有效地实现基于模型的应用的操作。 由于要实施操作的驱动程序请求用于实施操作的数据,所以实施方式显着地减少了在执行服务和驱动程序之间交换多余数据的可能性。 此外,如果在实现完成之前操作中断,则可以恢复操作而无需重新执行已经完成的操作部分。 此外,可以定期更新用户的命令进度。
-
公开(公告)号:US20090112873A1
公开(公告)日:2009-04-30
申请号:US11925079
申请日:2007-10-26
申请人: Karthik Arun Nanjangud Bhaskar , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Sundeep Sahi , Igor Sedukhin , Haoran Andy Wu
发明人: Karthik Arun Nanjangud Bhaskar , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Sundeep Sahi , Igor Sedukhin , Haoran Andy Wu
IPC分类号: G06F17/30
CPC分类号: G06F8/10
摘要: The present invention extends to methods, systems, and computer program products for processing model based commands for distributed applications. Embodiments facilitate execution of model-based commands, including software lifecycle commands, using model-based workflow instances. Data related to command execution is stored in a shared repository such that command processors can understand their status in relationship to workflow instances. Further, since the repository is shared, command execution can be distributed and balanced across a plurality of different executive services. Embodiments also include model-based error handling and error recovery mechanisms.
摘要翻译: 本发明扩展到用于分布式应用的用于处理基于模型的命令的方法,系统和计算机程序产品。 实施方式便于使用基于模型的工作流实例来执行基于模型的命令,包括软件生命周期命令。 与命令执行相关的数据存储在共享存储库中,以便命令处理器可以了解其与工作流实例关系的状态。 此外,由于存储库是共享的,所以可以在多个不同的执行服务之间分发和平衡命令执行。 实施例还包括基于模型的错误处理和错误恢复机制。
-
公开(公告)号:US07974939B2
公开(公告)日:2011-07-05
申请号:US11925079
申请日:2007-10-26
申请人: Karthik Arun Nanjangud Bhaskar , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Sundeep Sahi , Igor Sedukhin , Haoran Andy Wu
发明人: Karthik Arun Nanjangud Bhaskar , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Sundeep Sahi , Igor Sedukhin , Haoran Andy Wu
IPC分类号: G06F17/00
CPC分类号: G06F8/10
摘要: The present invention extends to methods, systems, and computer program products for processing model based commands for distributed applications. Embodiments facilitate execution of model-based commands, including software lifecycle commands, using model-based workflow instances. Data related to command execution is stored in a shared repository such that command processors can understand their status in relationship to workflow instances. Further, since the repository is shared, command execution can be distributed and balanced across a plurality of different executive services. Embodiments also include model-based error handling and error recovery mechanisms.
摘要翻译: 本发明扩展到用于分布式应用的用于处理基于模型的命令的方法,系统和计算机程序产品。 实施方式便于使用基于模型的工作流实例来执行基于模型的命令,包括软件生命周期命令。 与命令执行相关的数据存储在共享存储库中,以便命令处理器可以了解其与工作流实例关系的状态。 此外,由于存储库是共享的,所以可以在多个不同的执行服务之间分发和平衡命令执行。 实施例还包括基于模型的错误处理和错误恢复机制。
-
公开(公告)号:US20090113407A1
公开(公告)日:2009-04-30
申请号:US11925680
申请日:2007-10-26
申请人: Igor Sedukhin , Daniel Eshner , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Girish Mittur Venkataramanappa , Vladimir Pogrebinsky , Haoran Andy Wu
发明人: Igor Sedukhin , Daniel Eshner , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Girish Mittur Venkataramanappa , Vladimir Pogrebinsky , Haoran Andy Wu
IPC分类号: G06F9/44
摘要: The present invention extends to methods, systems, and computer program products for managing software lifecycle. Based on declarative models and knowledge of their interpretation, embodiments of the present invention facilitate lifecycle management for model-based software applications. Lifecycle models, such as, for example, lifecycle state machine models are stored in a shared repository such that executive services can determine how software application lifecycles are to be managed and transitioned. Software lifecycle activities can verify that a transition is possible and identify any errors preventing a lifecycle transition. Model-based error handling and error recovery mechanisms can be used to correct any identified errors.
摘要翻译: 本发明扩展到用于管理软件生命周期的方法,系统和计算机程序产品。 基于声明模型及其解释的知识,本发明的实施例便于基于模型的软件应用的生命周期管理。 生命周期模型(例如生命周期状态机模型)存储在共享存储库中,以便执行服务可以确定如何管理和转换软件应用程序生命周期。 软件生命周期活动可以验证是否可以进行转换,并确定任何阻止生命周期过渡的错误。 基于模型的错误处理和错误恢复机制可用于纠正任何识别的错误。
-
公开(公告)号:US20110219383A1
公开(公告)日:2011-09-08
申请号:US13110223
申请日:2011-05-18
申请人: Karthik Arun Nanjangud Bhaskar , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Sundeep Sahi , Igor Sedukhin , Haoran Andy Wu
发明人: Karthik Arun Nanjangud Bhaskar , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Sundeep Sahi , Igor Sedukhin , Haoran Andy Wu
IPC分类号: G06F9/46
CPC分类号: G06F8/10
摘要: The present invention extends to methods, systems, and computer program products for processing model based commands for distributed applications. Embodiments facilitate execution of model-based commands, including software lifecycle commands, using model-based workflow instances. Data related to command execution is stored in a shared repository such that command processors can understand their status in relationship to workflow instances. Further, since the repository is shared, command execution can be distributed and balanced across a plurality of different executive services. Embodiments also include model-based error handling and error recovery mechanisms.
摘要翻译: 本发明扩展到用于分布式应用的用于处理基于模型的命令的方法,系统和计算机程序产品。 实施方式便于使用基于模型的工作流实例来执行基于模型的命令,包括软件生命周期命令。 与命令执行相关的数据存储在共享存储库中,以便命令处理器可以了解其与工作流实例关系的状态。 此外,由于存储库是共享的,所以可以在多个不同的执行服务之间分发和平衡命令执行。 实施例还包括基于模型的错误处理和错误恢复机制。
-
公开(公告)号:US08306996B2
公开(公告)日:2012-11-06
申请号:US13110223
申请日:2011-05-18
申请人: Karthik Arun Nanjangud Bhaskar , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Sundeep Sahi , Igor Sedukhin , Haoran Andy Wu
发明人: Karthik Arun Nanjangud Bhaskar , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Sundeep Sahi , Igor Sedukhin , Haoran Andy Wu
IPC分类号: G06F7/00
CPC分类号: G06F8/10
摘要: The present invention extends to methods, systems, and computer program products for processing model based commands for distributed applications. Embodiments facilitate execution of model-based commands, including software lifecycle commands, using model-based workflow instances. Data related to command execution is stored in a shared repository such that command processors can understand their status in relationship to workflow instances. Further, since the repository is shared, command execution can be distributed and balanced across a plurality of different executive services. Embodiments also include model-based error handling and error recovery mechanisms.
摘要翻译: 本发明扩展到用于分布式应用的用于处理基于模型的命令的方法,系统和计算机程序产品。 实施方式便于使用基于模型的工作流实例来执行基于模型的命令,包括软件生命周期命令。 与命令执行相关的数据存储在共享存储库中,以便命令处理器可以了解其与工作流实例关系的状态。 此外,由于存储库是共享的,所以可以在多个不同的执行服务之间分发和平衡命令执行。 实施例还包括基于模型的错误处理和错误恢复机制。
-
公开(公告)号:US08225308B2
公开(公告)日:2012-07-17
申请号:US11925680
申请日:2007-10-26
申请人: Igor Sedukhin , Daniel Eshner , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Girish Mittur Venkataramanappa , Vladimir Pogrebinsky , Haoran Andy Wu
发明人: Igor Sedukhin , Daniel Eshner , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Girish Mittur Venkataramanappa , Vladimir Pogrebinsky , Haoran Andy Wu
IPC分类号: G06F9/44 , G06F9/445 , G06F15/177
摘要: The present invention extends to methods, systems, and computer program products for managing software lifecycle. Based on declarative models and knowledge of their interpretation, embodiments of the present invention facilitate lifecycle management for model-based software applications. Lifecycle models, such as, for example, lifecycle state machine models are stored in a shared repository such that executive services can determine how software application lifecycles are to be managed and transitioned. Software lifecycle activities can verify that a transition is possible and identify any errors preventing a lifecycle transition. Model-based error handling and error recovery mechanisms can be used to correct any identified errors.
摘要翻译: 本发明扩展到用于管理软件生命周期的方法,系统和计算机程序产品。 基于声明模型及其解释的知识,本发明的实施例便于基于模型的软件应用的生命周期管理。 生命周期模型(例如生命周期状态机模型)存储在共享存储库中,以便执行服务可以确定如何管理和转换软件应用程序生命周期。 软件生命周期活动可以验证是否可以进行转换,并确定任何阻止生命周期过渡的错误。 基于模型的错误处理和错误恢复机制可用于纠正任何识别的错误。
-
公开(公告)号:US20090113457A1
公开(公告)日:2009-04-30
申请号:US11925067
申请日:2007-10-26
申请人: Igor Sedukhin , Daniel Eshner , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Girish Mittur Venkataramanappa , Vladimir Pogrebinsky , Haoran Andy Wu , Stephen T. Swartz , Sundeep Sahi , Sumit Mohanty
发明人: Igor Sedukhin , Daniel Eshner , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Girish Mittur Venkataramanappa , Vladimir Pogrebinsky , Haoran Andy Wu , Stephen T. Swartz , Sundeep Sahi , Sumit Mohanty
IPC分类号: G06F3/00
摘要: The present invention extends to methods, systems, and computer program products for performing requested commands for model-based applications. Embodiments of the invention permit efficient implementation of operations for model-based applications. Since drivers that are to implement an operation request data for implementing the operation, embodiments significantly reduce the likelihood of superfluous data being exchanged between an executive service and drivers. Further, if an operation is interrupted before implementation is complete, the operation can be resumed without having to re-perform already completed portions of the operation. Additionally, a user can be regularly updated on the progress of their commands.
摘要翻译: 本发明扩展到用于对基于模型的应用执行所请求命令的方法,系统和计算机程序产品。 本发明的实施例允许有效地实现基于模型的应用的操作。 由于要实施操作的驱动程序请求用于实施操作的数据,所以实施方式显着地减少了在执行服务和驱动程序之间交换多余数据的可能性。 此外,如果在实现完成之前操作中断,则可以恢复操作而无需重新执行已经完成的操作部分。 此外,可以定期更新用户的命令进度。
-
-
-
-
-
-
-
-
-