有效管理企业的可配置组件的系统和方法技术方案

技术编号:2858031 阅读:222 留言:0更新日期:2012-04-11 18:40
本申请描述了一种有效管理企业的可配置组件的系统和方法。存储管理域内的至少一个单个组件的配置。该配置包括一组配置参数和类型定义。定义至少两个单个组件之间的配置的映射。每一个映射指定一个配置参数,该配置参数与至少一个其他这样的配置参数具有依赖关系。将每一个这样的单个组件进行注册。根据一组为企业定义的主配置参数和类型定义来验证该配置参数和类型定义。通过动态探测已验证的每一个这样的单个组件的可配置参数,实施企业内的所述映射。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术一般涉及企业组件管理,具体而言,涉及一种有效(actively)管理企业的可配置组件的系统和方法。
技术介绍
企业计算环境包括各个局域化的企业内联网,这些企业内联网通过广域互联网络或者“因特网”互相连接。互联网络可包括地理分布式资源,这些资源在被看作是一个整体时包括了一组统一的松散关联的计算机。因特网就是一个广泛使用的可构成企业计算环境一部分的公共互联网络的例子。大多数企业计算环境都由异种的计算系统组成,这些计算系统从网络设备和个人电脑到大型机和提供对万维网(Web)内容、国际互联网应用程序和数据库的访问的专用服务器应有尽有。为了提高这些网络组件之间的互用性,必须谨慎指定和调整配置参数,以使系统性能达到最大化,并使潜在的冲突和影响缩小到最小范围。对平台之间的配置进行有效管理的能力对于提供可靠和可预测的性能至关重要。然而,在平台之间的基础上提供配置管理是困难的。硬件、操作系统、中间层(mid-tier)和应用软件的不同配置呈现出潜在的配置参数方案的组合混乱。通常出现的平台之间的参数配置的各种组合常常是在耗费大量时间的反复试验和错误之后偶然发现的。例如,使用共享存储模式的基于Unix操作系统的数据库服务器,必须配置有固定数量的缓冲器、共享存储库空间和进程,以允许与多个数据库实例并行操作。该操作系统还必须被配置为用足够数量的信号装置(semaphores)来支持共享存储器容量的上界。该操作系统配置参数和由数据库共享存储模块托管(mandate)的配置参数之间的依赖关系对于提供可靠的并行数据库操作非常关键。许多软件供应商,例如加利福尼亚Redwood Shores的Oracle公司,可以提供已认证的配置,这些配置能确保达到可接受水平的性能和互操作性。然而,超出已认证的配置界限的变更可能在整个企业中传播,并可能常在不经意间对依赖系统造成负面影响。确定依赖配置参数的关系对于在产生实际变更之前能够进行影响分析是至关重要的。验证配置参数成为影响分析的核心。管理企业环境的一个问题在于难以检查先验依赖关系。单系统范例(paradigm)作为一个合适的解决方案被广泛接受。例如,基于Windows的环境使用记录应用程序和组件的安装的注册表。注册表只支持单个的系统配置管理,不能对配置参数的变更对企业产生的影响进行检查。虽然在所使用的配置参数值中可能隐含有依赖关系,但是这些依赖关系自身并未在平台之间的基础上被反映出来,因此也无法被正确地验证。管理企业计算环境的另外一个问题是保持对“真值”的一致定义,亦即保持关于组件、参数和节点资源定义的全局主模式(globalmaster schema)。相关问题在于针对在企业内操作的单个组件实施主配置定义。在现有技术中,有四种解决方案试图提供平台之间的配置管理。这些方案包括底层结构管理程序(Infrastructure Managementprogram),由德克萨斯州休斯顿的BMC公司许可(license);Tivoli商务系统管理器(Tivoli Business System Manager),由纽约Armonk的IBM公司许可;Platinum,由纽约Islandia的计算机协会许可;和AutoDBA,由科罗拉多州Golden的SenWare公司许可。底层结构管理程序由多个模块构成,这些模块监控和管理彼此独立的底层结构的不同部分。Tivoli商务系统管理器为管理成组的跨接(across)节点和分布式系统的应用程序提供单点控制。Platinum为性能和事件监控提供用户自定义的自动化作业。AutoDBA将神经网络用于业已了解的行为(learned behavior)。虽然上述的这些解决方案提供了一些平台之间的配置管理形式,但是它们都没能提供依赖关系和基于环境的配置管理。因此,需要一种提供声明性的(declarative)企业范围内的配置验证和管理的方法。优选地,该方法将提供一种基于互联网络和企业内联网的从公用入口点进行操作的配置管理。还需要一种提供能使平台内和平台之间的软件进行集成的框架的方法。优选的,该方法将通过已确定的依赖关系和参数定义来确定和执行配置管理策略。
技术实现思路
本专利技术提供了一种动态管理应用于企业计算环境内的各个网络组件中的配置参数的系统和方法。一种集中式管理系统包括一个管理配置模块,该管理配置模块用作整个管理域内所有配置参数变化的判定器。一组全局参数定义和文件类型定义被保存在被管理配置模块访问的数据库中。各个网络组件在企业计算环境内执行,并配置有通过管理配置模块验证和管理的配置参数。一旦安装或变更了被管理的组件,就将配置参数以合适的可扩展标记语言(XML)文档(doclet)上传到管理配置模块中。对每一个组件都进行注册,并对每一个变更都进行验证、分析和管理。已验证的变更则作为合适的XML文档被传回单个的网络组件中,并被记录到数据库中,以供将来历史使用和影响分析之用。本专利技术的一个实施例是一种。存储管理域内的至少一个单个组件的配置。该配置包括一组配置参数和类型定义。定义了至少两个单个组件之间的配置的映射。每一个映射指定了一个配置参数,该配置参数与至少一个其他这样的配置参数具有依赖关系。将每一个这样的单个组件都进行注册。根据为企业所定义的一组主配置参数和类型定义来验证这些配置参数和类型定义。通过动态探测已验证的每一个这样的单个组件的配置参数,在企业内实施所述映射。另外一个实施例是一种用于提供对分布式计算组件的配置进行集中式管理的框架的系统和方法。多个单个组件彼此接口。每一个组件都包括应用文件类型定义和存储配置参数的客户模块。对存储主文件类型定义和全局参数定义的数据库(database repository)进行维护。该数据库可被访问,并有效管理单个组件。存储的每一个单个组件的文件类型定义可通过相应的客户模块检索得到。配置参数可以用主文件类型定义从每一个检索到的文件类型定义中提取获得。针对全局参数定义中已验证的配置参数,验证每一个提取出的配置参数。通过下面的详细描述,本专利技术的其他一些实施例对于本领域技术人员将变得显而易见,其中通过说明用于实现本专利技术的最优实施例来描述本专利技术。在不超出本专利技术的精神和范围的前提下,本专利技术其他不同的实施例可以被实现,并且其许多细节在各个明显的方面可以被修改。因此,附图和具体实施例在本质上被看成是说明性而非限制性的。附图说明图1的方框图示出了依照本专利技术的包括有效管理企业的可配置组件的系统的企业计算环境。图2的方框图示出了有效管理图1所示的企业的可配置组件的系统。图3所示的数据流程图示出了图2所示的管理系统提供的核心服务。图4所示的方框图示出了图2所示管理配置模块的软件模块。图5所示的流程图示出了一种有效管理企业的可配置组件的方法。图6所示的流程图示出了对图5所示方法中使用的管理系统进行初始化的例程。图7A和7B所示的流程图示出了对图5所示方法中使用的新的配置进行处理的例程。图8所示的流程图示出了对图7A和7B所示例程使用的配置参数进行验证的例程。图9所示的流程图示出了对图7A和7B所示例程使用的未验证的配置参数进行处理的例程。图10A和10B所示的流程图示出了对图5所示方法中使用的已变更配置进行处理的例程。通过举例的方式,附录A-D包本文档来自技高网
...

【技术保护点】
一种用于有效管理企业的可配置组件的系统,包括:管理域内的至少一个单个组件,所述单个组件存储包括一组配置参数和类型定义的配置;至少一个文件类型定义,其定义了至少两个所述单个组件之间的配置的映射,每一个映射指定了一个配置参数,所 述配置参数与至少一个其他这样的配置参数具有依赖关系;管理系统,其注册每一个这样的单个组件,基于一组为企业定义的主配置参数和类型定义来验证所述配置参数和类型定义,并且通过动态探测每一个这样的单个组件的已验证的可配置参数在所述企业内执行 所述映射。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:达里尔普雷斯利
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:US[美国]

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

1