当前位置: 首页 > 专利查询>微软公司专利>正文

声明性管理框架制造技术

技术编号:2912207 阅读:223 留言:0更新日期:2012-04-11 18:40
用户生产力可通过提供高级意图和应被配置成达到该意图的低级设置之间的接口来促进。意图可以用声明性语言来表达。意图可被验证以确定其是否符合目标、策略或两者。策略绑定可提供目标和策略之间的关系。可提供允许用户查看具有一个或多个数据库的服务器的应用程序视图。

【技术实现步骤摘要】
【国外来华专利技术】背景日常系统管理员能够管理数据库或具有大量安装的应用程序的其它服务器。系统管理员配置数据库或服务器来满足各种管理目的或管理策略,诸如以可恢复的格式提供数据以便为系统故障做准备。另外,系统管理员应监视策略的更新、报告系统的状态或健康状况(例如,其是否符合所需策略)、当系统不再符合所需策略时做出反应、以及其它动作。为了执行这些动作,系统管理员将策略转换成用于配置系统的一组详细的低级动作。这需要关于由安装的应用程序展示的选项以及所部署的应用程序的细节和语义的大量知识,因为系统管理一般并不是简单且直观的。系统管理员可以建立单独的监视和报告机制,并且如果需要自动化,则该机制必须被手动建立。系统管理员对于所管理的每一目标个别地重复该过程,因此,在管理中并没有规模效率。这导致对每一被管理的目标花费了冗余的时间和工作。执行这些功能的句法可能变得关于启用、禁用或改变各种设置而言是深奥且非用户友好的。另外,在各种设置的位置之间没有一致性。例如,某些设置出现在显示画面上,而其它设置则不被显示。这些以及其它因素增加了定位并改变每一设置所花费的时间量。为克服上述以及其它缺陷,所需的是系统管理员的意图和实现该意图所需的低级设置之间的动态中介。还需要的是用于各种设置的更集中的位置,诸如在显示画面上。概述以下呈现了简化概述以提供对所公开的各实施例的某些方面的基本理解。该概述并不是广泛的纵览,且既非旨在标识诸实施例的关键或重要元素,也非旨在描绘此类实施例的范围。其唯一目的是以简化的形式给出所描述实施例的一些概念,作为后面给出的更加详细的描述的序言。-->根据一个或多个实施例及其相应的公开内容,结合改进关于数据管理产品的用户生产力描述了各方面。提供了管理员的意图和应被修改来实现该意图的低级设置之间的中介以减轻用户交互(例如,控制并应用大量复杂命令)。各实施例可提供用户的意图和实现该意图所需的低级设置之间的中介,由此将用户从控制和应用大量复杂命令的负担中释放出来。相同的方面(facet)可由以不同方式配置的对象来呈现,由此用户不必学习用于配置个别对象的专门的语义。可针对一个方面应用策略,并且用户可用单个策略来配置呈现该方面的所有多个对象。方面可以诸如从不同目标中抽象单独的设置(例如,资源消耗方面可能一起监视并配置OS文件系统和数据库服务器的其余空页)。策略可被聚集成“复合管理策略”。根据某些实施例,用户能在特设的基础上指示声明性管理(DMF)系统检查一给定目标是否遵守给定策略。DMF可包括重新配置不遵守的目标以强制策略遵守的能力。基于管理方面的各个属性,DMF识别出“可配置”策略和/或“可强制实施”策略,不论其是简单还是复合的。所提供的是自动化根据时间表的策略检查,同时需要或不需要配置不遵守的目标集的能力。还提供的是自动化在有任何改变时的策略检查,同时需要或不需要配置不遵守的目标集的能力,这可提供对任何偏差的立即警告。自动策略检查可以与在策略评估之后采取的一个动作或一系列动作(例如,当安全策略失败时可能发送电子邮件)相耦合。动作可以与策略评估成功或失败相关联。可在可能时包括各机制来检测使方面变得不遵守的尝试并阻止这些尝试(例如,自动化策略强制实施)。策略可以被定标在分层结构中从服务器上的单个对象直到企业的任一层。定标在应用程序的策略可能仅适用于服务器上属于该应用程序的那些对象。用户可以通过将策略定标在包含许多对象的分层结构的根处来使这些对象纳入策略。采用单个动作,用户可以可靠地改变设置,或者可以检查、配置或自动化许多机器上的策略强制实施。所包括的有对性能或其它动态变化的数据采样并聚集、并且使得这些数据对管理方面可用的收集器。某些实施例可以用集成安全模型来实现。部署在高层的策略可以取代低层策略(例如,服务器组策略优先于数据库策略)。用户可能仅看见目标集或策-->略中其被准许看见的那些部分。DMF允许用户指示构成“应用程序”的目标元素。DMF应用程序可跨多个服务器、可能从多个产品(例如,厂商)扩展。应用程序可从一个目标导入、保存、且稍后作为单元部署到新目标。所公开的实施例可用于查看不同策略和策略版本的历史,及其与管理目标的关联。用户可以查看任何目标上有效的策略(例如,任何策略中直接约束该目标的那些部分)。还提供了为归档或部署目的脚本运行、导入和导出策略和绑定的方法。各实施例可被集合到软件安装或应用程序部署中以减少系统在其被配置为遵守企业策略之前被发行给用户的机会。包括管理方面作为可扩展API中的一个构造允许用户创建其自己的管理方面来捕捉并实现其管理目的。包括管理目标作为可扩展API中的一个构造意味着附加管理目标可由实现新DMF目标的用户或软件厂商纳入声明性管理。DMF允许整个管理生存期的自动化,包括对部署的自动配置、自动监视、自动遵守报告、以及自动维护/调整。在许多情况下,这导致完全自管理的系统。为实现上述和相关目的,一个或多个实施例包括以下全面描述且在权利要求书中特别指出的特征。以下描述和附图详细地阐明了某些说明性方面,且仅指示了可采用本专利技术的原理的各种方式中的几种。当结合附图考虑时,将从以下详细描述中清楚其它优点和新颖特征,并且所公开的实施例旨在包括所有这些方面及其等效方面。附图简述图1示出了系统体系结构的高级框图。图2示出了提供数据库服务器的可管理性的系统。图3示出了将用户意图动态地应用于数据管理产品的系统。图4示出了用于自动将高级意图应用于低级设置的系统。图5示出了利用所公开的实施例的事件分派机制。图6示出了采用机器学习的系统,该系统便于自动化根据一个或多个实施例的一个或多个特征。图7示出了用于促进用户生产力提高的方法。图8示出了用于配置数据管理产品的方法。-->图9示出了用户界面的示例性屏幕截图。图10示出了用于应用策略的示例性用户界面。图11示出了用于策略特性的示例性用户界面。图12示出了用于约束特性的示例性用户界面。图13示出了用于约束特性的用户界面的另一示例性屏幕截图。图14示出了用于原子约束特性的示例性用户界面。图15示出了用于策略特性的用户界面的示例性屏幕截图。图16示出了用于显示(或打印)策略执行报告的示例性用户界面。图17示出了示例性策略实例管理用户界面。图18示出了用于已部署策略特性的示例性用户界面。图19示出了用于应用策略实例的示例性用户界面。图20示出了用于服务器特性的示本文档来自技高网...

【技术保护点】
一种促进数据库管理的生产力的系统(200、300、400、600),包括: 接受以声明性语言结构化的高级意图的接口组件(202、302、402、602);以及 解释所述高级意图并将该意图应用于低级设置的声明性管理组件(204、3 04、404、604)。

【技术特征摘要】
【国外来华专利技术】US 2006-6-13 60/804,634;US 2006-9-26 11/535,3581.一种促进数据库管理的生产力的系统(200、300、400、600),包括:
接受以声明性语言结构化的高级意图的接口组件(202、302、402、602);
以及
解释所述高级意图并将该意图应用于低级设置的声明性管理组件(204、
304、404、604)。
2.如权利要求1所述的系统,其特征在于,还包括:
将所述意图分成子分量的解析组件;以及
分析每一子分量以得到特定意图的句法引擎。
3.如权利要求1所述的系统,其特征在于,还包括以特定的预定义配置
部署策略的安全组件。
4.如权利要求1所述的系统,其特征在于,还包括维护与策略、策略版
本、目标和方面中的至少一个相关的历史信息的历史组件。
5.如权利要求1所述的系统,其特征在于,还包括提供规模管理和规模
自动化中的至少一个的聚集组件。
6.如权利要求1所述的系统,其特征在于,还包括通过扩展编程模型来
递增地添加方面和目标中的至少一个的配置组件。
7.如权利要求1所述的系统,其特征在于,还包括跨多个服务器和多个
产品中的至少一个扩展应用程序的优化组件。
8.如权利要求1所述的系统,其特征在于,还包括包含策略和目标集的
绑定组件,所述策略和所述目标集可以由多于一个绑定引用。
9.如权利要求1所述的系统,其特征在于,所述声明性管理组件提供包
括多个应用程序的服务器的应用程序视图。
10.如权利要求1所述的系统,其特征在于,还包括自动化所述声明性管
理组件的至少一个功能的机器学习组件。
...

【专利技术属性】
技术研发人员:C格瑞DT琼斯G波古斯基H郭JA霍特JK豪伊MJ沃里斯P瑟沙德瑞S斯里尼瓦桑
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利