Board logo

标题: 自动化构建应用程序和应用程序环境(2) [打印本页]

作者: look_w    时间: 2018-9-3 13:10     标题: 自动化构建应用程序和应用程序环境(2)

集成细节实现集成的过程非常简单。WebSphere CloudBurst 设计能够将由用户提供的脚本包指定为作为模式部署的一部分调用。集成的实现方式是创建一个定制的 WebSphere CloudBurst 模式,其中包含一个特殊的脚本包,该包与 Rational Build Forge 进行交互,如图 3 的步骤 2 所示。
由于集成脚本被参数化为使用 Rational                Build Forge 主机名、项目名和服务器登录凭证作为参数,因此您获得了高度的灵活性和重用性。如果一个模式被定义为包含集成脚本,那么可以输入并锁定参数的值,或者保留为部署时参数:
和其他脚本包一样,在所有 WebSphere Application                Servers 服务器启动并完成联合(federation)后,集成脚本包在默认情况下将在部署过程快要结束时执行。如前所述,集成脚本包首先检索它的输入参数。运行脚本包后,将从由 WebSphere CloudBurst 设置的虚拟机向指定的 Rational Build Forge 服务器发出一个 Java™ Web 服务调用。这个 Web 服务调用将从指定的 Rational Build Forge 项目检索步骤并在虚拟机上启动 Rational Build Forge 代理。当检索到步骤后,它们将在由 WebSphere CloudBurst 创建的虚拟机上运行。这些步骤如图 3 所示。
图 3. WebSphere Application Server 虚拟机和 Rational Build                    Forge 之间的集成Rational Build Forge 项目中的步骤将在 WebSphere CloudBurst 虚拟机上执行,而不是在 Rational Build Forge 服务器上执行。如果步骤需要任何形式的网络连接,比如从远程存储库检索应用程序或应用程序源代码,那么您需要确保您的虚拟机具有适当的网络访问。
为什么要集成这些产品确实,您可以使用 WebSphere CloudBurst 或 Rational Build                Forge 中的任意一者来创建定制的 WebSphere Application Server 环境,其中包含操作系统、WebSphere 中间件和用户应用程序。然而,如果不将这两种产品集成在一起的话,那么您将无法获得灵活性和功能性。
如果要撇开 Rational                Build Forge 而单独使用 WebSphere CloudBurst,那么将需要把脚本包部署并放入到 WebSphere CloudBurst 模式中,从而实现所有应用程序部署协调。通过启用 Rational Build Forge 来处理应用程序构建和部署流程,实际的应用程序将与 WebSphere CloudBurst 模式形成更加松散的耦合。这使您不需要更新到 WebSphere CloudBurst 模式就可以部署应用程序的更新版本,同时使您能够对不同的应用程序使用相同的模式。此外,Rational Automation                Framework for WebSphere 为常见的 WebSphere                Application Server 应用程序部署和配置提供了一组脚本,可以在 Rational Build Forge 项目中使用,这极大地减少了对定制脚本的需求。当然,您可以构建一个超级脚本来模拟 Rational Build Forge 和 Rational Automation                Framework for WebSphere 的所有功能,但是何必多此一举呢?
另一方面,由于 Rational Build Forge 是一种适应性执行环境,您自然可以将操作系统和 WebSphere Application Server 环境的设置作为某个项目的步骤,但是运行这种安装和配置的过程比 WebSphere CloudBurst 使用的基于映像的技术要慢。此外,WebSphere CloudBurst 使您能够控制虚拟化 WebSphere Application Server 环境的完整生命周期。通过使用这种设备,您可以创建、部署和管理此类环境,并且当不再需要这些环境时,可以很容易地移除它们,从而将资源返回给云。WebSphere CloudBurst 还提供了 WebSphere Application Server 智能,即构建在 10 年领域经验基础上的、可靠的最佳实践配置。同样,您也可以编写超级脚本来模拟所有 WebSphere CloudBurst 功能,但是,干嘛要那样做?
WebSphere CloudBurst 与 Rational Build Forge 的集成利用了每一种产品,这样每一种产品都被用于它所擅长的方面,并且使您在与应用程序的集成以及与支持这些应用程序的环境的集成中受益于最大程度的敏捷性、灵活性和速度。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0