跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

应用程序虚拟化,第 3 部分: 为网格创建自己的虚拟化应用程序

Martin Brown (mc@mcslp.com), 自由作家, Consultant
Martin Brown 成为专业作家已有八年多的时间了。他是题材广泛的众多著名书籍和文章的作者。他的专业技术涉及各种开发语言和平台 —— Perl、Python、Java、JavaScript、Basic、Pascal、Modula-2、C、C++、Rebol、Gawk、Shellscript、Windows、Solaris、Linux、BeOS、Mac OS/X 等等,还涉及 Web 编程、系统管理和集成。Martin 是 ServerWatch.com、LinuxToday.com 和 IBM developerWorks 的定期投稿人,并且是 Computerworld、The Apple Blog 和其他站点的正式博客,还是 Microsoft 的主题专家 (SME)。您可以通过他的 Web 站点 http://www.mcslp.com 与他联系。

简介:  要想让应用程序在网格内可用,第一个步骤是要让应用程序尽可能地开放和易于部署。在这个 “应用程序虚拟化” 教程的第 1 部分,探讨了如何围绕原始应用程序构建虚拟化层。在第 2 部分中,介绍了如何构建支持网格的环境。现在,为了将本系列教程介绍的知识综合起来,我们将解释如何将网格转换成对原有应用程序进行虚拟化后的版本,以及如何通过网格在内部分发作业来实现最佳性能。

查看本系列更多内容

发布日期:  2007 年 4 月 12 日
级别: 中级

访问情况 : 3750 次浏览
评论: 

开始之前

本系列“应用程序虚拟化” 教程针对希望通过虚拟化将单独的应用程序转换成启用网格的应用程序的开发人员。虚拟化通过使使用应用程序的接口和方法不再成为限制因素,来删除应用程序及其运行环境的专有元素和接口。

关于本系列教程

如果将网格中的各个组件和功能看作可以由更高级的应用程序访问的虚拟组件,就可以认为网格是一种虚拟化形式。例如,在典型的网格环境中,网格的安全性、存储方法(通常是用于资源和网格执行过程中所使用的持久数据,但是这种持久性只是暂时的)以及执行应用程序的整个方法都是抽象的。

网格基础设施基于一个或多个平台并在标准的环境中提供服务。甚至可以将整个环境看作新的操作系统和平台。底层平台(硬件和 OS)被网格环境有效地隐藏起来。网格提供了一个新的环境来执行应用程序,而应用程序在这个虚拟化的环境中运行。从这个角度来讲,应用程序是在网格创建的虚拟环境中运行,网格通过将所有的网格组件组织在一起作为单个资源进行操作来创建虚拟环境。

在这个分为三部分的系列教程中,我们介绍了三个层面(网格基础设施、网格环境和网格应用程序)及其交互方式,还介绍了如何使用网格提供的标准化环境及 OGSA(开放网格服务架构)、SOA(面向服务架构)、Web 服务(WS-*)标准和其他技术提供的解决方案来构建并调整应用程序。在本系列教程中,我们着重介绍实现和使用应用程序虚拟化所需的理论和重要的开发实践,以满足您的需要。


关于本教程

本文是本系列教程的最后一部分;在本文中,我们将介绍如何将创建的整个网格环境转换成一个应用程序,并使其类似于原有应用程序的另一个实例,但其内部的运作和执行都是为了最好地利用该网格环境。为了动态显示这个过程,本教程将提供一些实现注释,并给出几个例子,这些例子包括最初在 第 2 部分 中介绍的分发模型。

本文将介绍以下内容:

  • 应用程序结构。
  • 分发管理节点的角色。
  • 分发解决方案的实现。

先决条件

您应该对以下技术有些了解:

  • Web 服务
  • SOA
  • 网格原则

虽然本教程中的样例代码是使用 Java™ 编程语言编写的,但是提供的基本原则适用于任何实现语言。

1 页,共 9 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Grid computing
ArticleID=208907
TutorialTitle=应用程序虚拟化,第 3 部分: 为网格创建自己的虚拟化应用程序
publish-date=04122007
author1-email=mc@mcslp.com
author1-email-cc=

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。