IBM PureApplication System开发虚拟应用的实践和技巧

在本文中,作者将与虚拟模式">开发人员一起分享这些秘诀以指导他们完成其模式开发过程。

IBM PureApplication System 支持两种类型的虚拟模式:虚拟应用程序模式和虚拟系统模式。

虚拟应用程序模式 (VAP) 是一种工作负载级别的虚拟化模式,包括了所有有关应用程序平台的专业知识。 虚拟系统模式 (VSP) 是一种拓扑级别的虚拟化模式,只包括中间件专业知识。

本文针对每个模式开发类型提供了一些最佳实践,这些都是我们在实现模式时所遇到的真实实践。

VAP 实践

本文描述的虚拟应用程序模式实践包括:

更改 Class Loader 模式和策略。这使模式开发人员能够为需要更改其 Class Loader 模式和策略的应用程序
轻松构建 VAP。(Class Loader 策略控制应用程序的隔离)。 使用 FTP 服务器执行 put/get 操作。这使模式开发人员能够为需要访问外部 FTP 服务器的应用程序构建 VAP。该技巧可以应用到其他服务器,如外部 HTTP 服务器和 RSS 服务器等。 在遇到 OLTP 错误时,解决无法部署 DB/DBaaS VAP 的问题。这样会使模式开发人员了解(并避免)缺失的 OLTP 错误。

更改 Class Loader 模式和策略

在 IBM WebSphere® Application Server (WAS) 中,您可以通过更改 Class Loader 来更改加载类的顺序。

图 1. 在 WAS 中的 Class Loader

例如,如果您想要先加载您自己的类,则将 Class Loader 模式设置为 PARENT_LAST。在 WebSphere Application Server 中,Class Loader 模式通常在 EAR 安装后通过 WebSphere Application Server 管理控制台进行设置。

然而,在 VAP 中不允许您在部署的 VM 中更改任何配置。相反,Virtual Application Builder 中的 JVM 策略支持与 Class Loader 相关的配置。

要配置 JVM 策略,请执行下列操作:

在 Virtual Application Builder 中,将 JVM 策略添加到 Enterprise Application 上。 为 Class Loader Order 选择 PARENT_FIRST 或 PARENT_LAST,并且为 WAR Class Loader Policy 选择 MULTIPLE 或 SINGLE。

图 2. 通过更改 JVM 策略来更改 Class Loader

使用 FTP 服务器执行 put/get 操作

时间: 2024-09-08 21:26:15

IBM PureApplication System开发虚拟应用的实践和技巧的相关文章

IBM PureApplication System利用虚拟应用程序模式管理应用程序服务

IBM PureApplication System 虚拟应用程序模式是在多年的应用程序-基础架构-部署经验和最佳实践中所捕获的精华.虚拟应用程序模式封装了多个中间件元素的优化解决方案,以管理特定类型的应用程序工作负载.在本文中,作者向您介绍虚拟应用程序模式,以及它们在生态系统中的位置,描述它们的组件和功能,并提供如何创建和使用虚拟应用程序模式的基础知识. IBM® PureSystems 产品家族的推出将云计算带到新的高度.以 IBM PureApplication System 和 IBM

IBM PureApplication System 中的模式采用最佳实践

简介 过去几年,我们见证了中间件操作执行方式上的一次真正变革的开始.首先是发布了 IBM WebSphere CloudBurst Appliance 版本,然后推出了 IBM Workload Deployer 和 IBM PureApplication System 的后续版本,引入了基于模式的部署方法,这些已帮助客户在 IBM 中间件的计划.部署和管理方式上实现了根本改变.我们亲眼看到,此方法已改变了系统操作形势,还对采用它的公司中的开发和操作之间的关系产生了重大影响.这些基于模式的方法与

为 IBM PureApplication System 做好准备(五)

利用 Rational Application Developer 为 IBM Workload Deployer 开发虚拟应用程序模式 关于本教程 本文是由多个部分组成的系列文章的第五部分,将介绍 IBM Rational Application Developer 中用于在 IBM Workload Deployer 上开发和测试虚拟应用程序模式的工具和开发实践. 本系列的 前几篇文章 探讨了 IBM PureApplication System 以及多种技术和技巧,帮助您评估.准备企业应用

为 IBM PureApplication System 做好准备(三)选择数据库选项

简介 本系列的前几篇文章重点探讨了如何将应用程序部署到 IBM PureApplication System 上.部署应用程序后,您需要考虑应用程序如何存储和访问数据.关系数据库管理系统提供了一种标准的数据存储和检索接口.一个围绕数据访问的高级安全模型,以及对多个用户同时访问存储的数据的并发性支持. 如果使用了 PureApplication System,则可以使用一个企业级关系数据库管理系统 (RDBMS) 以 IBM DB2 软件的形式部署应用程序.本文将介绍 DB2.在 PureAppl

为 IBM PureApplication System 做好准备(一)应用程序迁移概述

简介 IBM PureApplication System 是一种优化了工作负载的集成式硬件和软件设备,设计用于显著简化私有云环境中应用程序的开发.供应和管理.它具有集成管理功能,允许通过自助服务提供灵活的应用程序.数据库和其他工作负载. 利用 PureApplication System,IBM 重新定义了一些关键数据中心概念.硬件和软件深度集成在一起,提供无与伦比的自动化.性能和简单性水平.为了更好地在业务中利用这种力量,务必谨慎考虑您的应用程序组合,关注如何利用这些特征的优势.本文章系列立

使用 IBM PureApplication System 调整组织实现集成系统获益

简介 IT 组织长期处于使用有限的或不断减少的资源完成更多工作的压力之下.IBM PureApplication System 使得 IT 组织可以更智能地工作,更高效地使用时间.技能和资源. PureApplication System 能够极大地简化或者消除许多消耗开发.操作和系统管理人员时间的常规任务.摆脱重复任务可为企业创建一个独一无二的机会,将深厚的技术技能分配给更有价值的任务,使其得到充分利用. PureApplication System 利用 IT 组织熟悉的角色,比如安全性.硬

为 IBM PureApplication System 做好准备(二)

您的应用程序是否已经为虚拟化做好了准备? 简介 在上一期文章 第 1 部分:迁移概述 中,您看到了 IBM PureApplication System 如何支持虚拟应用程序和虚拟系统.简而言之,两者之间的差异就是控制水平与自动化水平之间的权衡.在本文中,我们将探讨如何确定哪种部署选项最适合您的特定应用程序. 虚拟应用程序的优势与局限性 虚拟应用程序 是部署 JEE 应用程序的一种方法,这种方法利用一组策略决策来确定应用程序应如何扩展并使用 Java 虚拟机 (JVM) 的资源.将应用程序作为虚

IBM PureApplication System 中的可重用资产

IBM PureApplication System 提供了一个框架,使设计人员能够创建可重用的资产,从 而加速应用程序模式的开发,并确保架构标准可在不同部署中一致实现.资产可以表示基础 架构组件,比如数据库.用户注册表.消息引擎和企业应用程序.在结合使用这些资产时, 可形成应用程序模式模板,使用该模板为整个企业中的应用程序定义标准的架构模式. 可重用的组件和模板目录可以降低将新应用程序推向市场的成本,确保组织标准得到 关注. 定义可重用的组件 图 1 和后面的列表展示了如何将为 特定用途配置的

使用IBM PureApplication System的BPM模式来部署集群化

本文将介绍 IBM PureApplication System 上的 IBM Business Process Manager V8.本文假设您熟悉 IBM Business Process Manager (IBM BPM),了解 IBM PureApplication System. 您还将学习如何使用图形化向导部署 BPM 模式,并在 PureApplication System 上创建不同类型的环境.在完成部署之后,只需几小时即可创建您想要的模式.然后开发人员可以像平常一样访问和使用