[发明专利]分布式应用程序的设计平台有效
申请号: | 201110447787.2 | 申请日: | 2011-12-28 |
公开(公告)号: | CN102541556A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | M·R·温克勒;D·舒克拉;S·M·丹顿;P·B·萨莱亚;A·M·德贾纳特;A·G·班达卡;R·巴拉苏布拉马尼亚姆 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 应用程序 设计 平台 | ||
技术领域
本发明涉及计算机领域,更具体地,涉及分布式应用程序的设计平台。
背景技术
计算机已变得高度集成于工作、家庭、移动设备以及许多其他地方中。计算机可快速且有效地处理大量信息。被设计成在计算机系统上运行的软件应用允许用户执行包括商业应用、学校作业、娱乐等等在内的各种各样的功能。软件应用通常被设计成执行特定任务,诸如用于草拟文档的文字处理器应用或者用于发送、接收和组织电子邮件的电子邮件程序。
在一些情况下,软件应用程序被设计成在分布式系统上使用。例如,复合应用程序可包括复杂的相关组件集。这些组件具有与其他组件的关系,以及用于组件间通信的指定通信协议。部署和管理此类软件应用程序通常涉及实现许多不同的工具和开发环境。
发明内容
本文描述的实施例涉及提供一种部署和管理复合应用程序的应用程序模型并提供模型驱动软件编码协助。在一个实施例中,计算机系统实例化配置成显示复合应用程序组件以及组件间的关系的应用程序设计界面。每个组件包括指定如何与组件进行通信的信息。计算机系统访问包括应用程序的组件和组件关系的应用程序清单。计算机系统根据应用程序清单在实例化的可视应用程序设计界面内显示复合应用程序的组件和组件关系。
在另一实施例中,计算机系统访问包括软件组件和组件间的关系的应用程序清单。该清单是用户可编辑的。计算机系统接收指示多个不同组件的至少一个要被实现为复合应用程序的一部分的用户输入。计算机系统基于应用程序清单的组件和关系确定将被作为可选选项呈现给用户的潜在实现选项。计算机系统也在清单内显示确定的潜在实现以供用户选择。
提供本发明内容以便以简化的形式介绍将在以下具体实施方式中进一步描述的一些概念。本发明内容并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
另外的特征和优点将在以下的描述中阐述,并且部分可从该描述中显而易见,或者可以从此处的教示实践中习得。本发明的各特征和优点可以通过在所附的权利要求书中特别指出的手段和组合来实现和获得。本发明的特征将从以下描述和所附权利要求书中变得完全显而易见,或者可通过如下所述对本发明的实践而获知。
附图说明
为了进一步阐明本发明的各实施例的以上和其他优点和特征,将参考附图来呈现本发明的各实施例的更具体的描述。可以理解,这些附图只描绘本发明的典型实施例,因此将不被认为是对其范围的限制。本发明将通过使用附图用附加特征和细节来描述和解释,附图中:
图1示出其中本发明的实施例可操作的计算机体系结构,包括提供部署和管理复合应用程序的应用程序模型并提供模型驱动软件编码协助。
图2示出用于提供部署和管理复合应用程序的应用程序模型的示例方法的流程图。
图3示出用于提供模型驱动软件编码协助的示例方法的流程图。
图4示出了本发明的一实施例,其中用户输入被应用于组件代码。
具体实施方式
本文描述的实施例涉及提供一种部署和管理复合应用程序的应用程序模型并提供模型驱动软件编码协助。在一个实施例中,计算机系统实例化配置成显示复合应用程序组件以及组件间的关系的应用程序设计界面。每个组件包括指定如何与组件进行通信的信息。计算机系统访问包括应用程序的组件和组件关系的应用程序清单。计算机系统根据应用程序清单在实例化的可视应用程序设计界面内显示复合应用程序的组件和组件关系。
在另一实施例中,计算机系统访问包括软件组件和组件间的关系的应用程序清单。该清单是用户可编辑的。计算机系统接收指示多个不同组件的至少一个要被实现为复合应用程序的一部分的用户输入。计算机系统基于应用程序清单的组件和关系确定将被作为可选选项呈现给用户的潜在实现选项。计算机系统也在清单内显示确定的潜在实现以供用户选择。
以下讨论现涉及可以执行的多种方法以及方法动作。应当注意,虽然这些方法动作可能是按一定次序讨论的,或者是在流程图中被描绘为是按照特定顺序进行的,然而并非必然需要特定的次序,除非特别声明,或者是因为一个动作依赖于另一动作在该动作被执行之前完成而需要的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110447787.2/2.html,转载请声明来源钻瓜专利网。