2011年计算机二级考试JAVA知识点整理(66)

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论

  最佳实践 1 :从管理模型开始。 管理模型 定义了要交换的管理信息,以及这些信息的底层语义。使用管理模型,对于确保易于发现、标识和监控托管资源的健康和可用性是必不可少的。管理模型对于确保,可以在运行时统一地配置和控制应用程序来说,同样很重要。

  应用程序是不会孤立存在的,它们和其他应用程序、系统以及网络组件都有着相关性。即使主要考虑一个应用程序时,应用程序的易管理性也必须把这些相关性考虑在内。管理模型应该捕捉这些相关性和关系。

  创建一个管理模型,要求您在软件生命周期的早期,考虑到易管理性的需求。通常,开发人员总是在事后才想起易管理性的问题。为了在构建 SOMA 方面获得真正的成功,您必须从一开始就考虑易管理性和管理模型。事实上,无论您使用何种技术来公开易管理性,一个优秀的管理模型总是会为您带来好处的。在开发管理模型的过程中,您应该询问一些问题。什么是托管 资源 ?什么是托管资源的 状态 ,如何去控制它?托管资源之间存在 关系 吗?您需要跟踪什么特定的业务或性能 量度 ?应该公开什么样的额外管理 属性 和 操作 ?托管资源关心的是什么事件和消息 通知 ?

  定义模型

  理解这些问题的答案,能够帮助您定义一个可以跨 IT 基础架构利用的管理模型。您还应该从操作人员的角度考虑这个管理模型,因为操作人员必须在部署应用程序之后对其进行管理。

  记住,应用程序公开的管理模型和它的内部结构不是一回事。前者的目标是允许外部管理系统有效地监控、配置和控制应用程序,而后者的目标则是实现业务功能。

  例如,我们设想一台 Web 应用服务器,它允许部署多个 Web 应用程序或 Web 模块,每个 Web 模块由一个或多个 servlet 组成(参见 图 3 中高度简化的系统管理模型)。

2011年计算机二级考试JAVA知识点整理(66)

  图 3. 管理模型

  在高度简化的系统管理模型中,一台 Web 应用服务器允许部署多个 Web 应用程序或 Web 模块,而每个 Web 模块由一个或多个 servlet 组成。

  这个模型为每项可管理资源,都定义了状态、通知、量度、属性和操作。我们将利用这个过分简化的模型,围绕在 SOMA 中使用 JMX 实现易管理性,来应用另外的最佳实践。另外,我们还开发了 实现这个模型的完整源代码 。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答