您的位置:首页 > 其它

在WebLogic主机上的安装,配置和发布

2011-11-11 17:56 375 查看
这篇文章包括了如何安装,配置和部署WebLogic 以及在主机上的基于WebLogic的J2EE应用和z/OS 和 z/VM 的特殊配置。

? 用Java重写已经存在的主机应用程允许较高的程序设计生产力和适应性并且消除了单一厂商的依赖性。

? 用z/Linux上巩固UNIX and Windows服务器降低整体所有成本。

? 在已有的主机(z/Linux and z/OS) 上配置新的应用程序提供更好的资源利用。

? 通过主机服务质量平衡商业突发利益,并且操作道具确保J2EE应用软件总是可用的。

? 当重写不实际或者能降低成本时扩充已有系统和应用程序。

这篇文章详细说明了安装,包括必需的步骤; 主机需要什么以及和在其他平台上安装WebLogic的不同。

主机的配置和安装

为了在主机上部署,这里有三种主要的方法安装和配置WebLogic:

1. 安装并运行在z/OS系统中

2. Linux下安装并运行在 z/VM系统中

3. 划分一个逻辑分区并且在主机的Linux中直接安装WebLogic

WebLogic对主机的一个好处是,不管你的部署模型是什么,J2EE应用在Windows或其他的UNIX平台上的发展,在主机运行上同样没有任何的改变。你可以自由的使用强大的开发工具而不用去考虑部署平台的需要。此外,Weblogic有独特的功能在不同的硬件平台中聚集J2EE应用,主机分组成UNIX 或 Windows NT/2000服务器的单一集群。

WebLogic在z/OS系统下

WebLogic可以安装在z/OS系统上,IBM 的旗舰操作系统用在硬件的z系列线上。当在z/OS系统上配置时,WebLogic 运行如一个 UNIX 系统服务(USS)任务。USS被认为是在z/OS上的一种模式,所有的POSIX APIs (Application Programming Interface 应用编程接口) 都直接在z/OS中实现,并且为多线程环境提供了一个标准的 API 规定。这个运行模式能使用UNIX库文件写出的程序在主机上执行没有改变(或是改变很小)。

自然地,在这种平台上的WebLogic使用Java虚拟机(JVM);在主机上我们使用IBM的 Java虚拟机。当前版本的IBM Java虚拟机是基于JDK1.3.1,它可以从www.ibm.con/java 免费的下载。

一旦安装完成,可以使用"java -version"指令确认安装成功。

在一个本地的文件系统上下载来自 BEA 网站(www.bea.com/download )的 WebLogic 服务器的一个拷贝,现在WebLogic就可以被安装了。一旦下载完成你就要准备启动安装程序,在这里我们需要注意一些在Windows系统和 UNIX 平台上安装WebLogic的程序上的不同。

1. 安装程序从远程登陆到主机运行,而不是经由OMVS命令解释程序。

2. 只有命令解释程序脚本使用EBCDIC码,其他所有文件都使用ASCII码。阅读readme文件对于下一步的安装步骤是一个很好的习惯,文档将会带你完成其余的安装步骤。

此时你已经在USS下在主机上安装了 WebLogic 服务器。对某些熟悉 WebLogic的人来说,这看起来就像是在任何其他的平台上的WebLogic 安装:样本应用程序图解,帮助和配置工具,配置应用程序,以及管理控制台都是相同的。

在图1中所显示的WebLogic控制台的一部分应该看起来很熟悉,它实际是在主机上的 WebLogic。对于平台信息唯一能看见的方法是通过在控制台上看版本信息。

像在任何其他的WebLogic平台上,现在WebLogic可以被启动, 停止和管理。

WebLogic如何利用主机环境属性? 你可以用正常的方法启动WebLogic,也就是, 运行 startweblogic脚本,但是那样需要系统管理员经由远端登陆到主机操作系统。一个不同的而且明确的多主机方式是要创建一些 JCL(工作控制语言)程序, 用来启动和停止WebLogic, 这些JCL程序就像主机操作系统的脚本语言。使用一个简单的JCL程序,我们能控制WebLogic。

列表 1 是关于一些JCL的可以使用的例子, 虽然主机系统程序设计者会为特定位置的应用定制程序。

当使用 JCL 控制 WebLogic 的运行时候, 我们不必使用远端登陆来启动 WebLogic,这允许操作员自动的启动和关闭, 使WebLogic在主机上,对于主机人员操作更自然,因为他们能够使用他们惯用的工具

WebLogic和工作量管理器

工作量管理是 z/OS 的一个强大的功能。 工作量管理器对于给定的工作量可以使设备资源有效的利用以达到最好的性能。举例来说,它可能定义工作量必须在一个给定的秒数内处理完--响应目标。

像在主机上的任何工作量, WebLogic可以参与工作量管理。例如,系统管理员会为必须在一定时期内处理完成的(特别是以秒计的),一定百分比的处理的WebLogic定义一个响应目标。z/ OS然后把主机上的所有工作划分优先级以达成这个目标。正如你能想象的,这是一个非常强大的,面向结果的安排机制。

WebLogic在 z/VM 和 Linux系统下

同样考虑 z/VM 配置模型,它也有许多好处。 z/VM 操作系统能够创建多虚拟机来代表一个实际的主机,因此可以实现高度的资源共享和重用。例如,使用多z/VM虚拟机作为z/VM 客户机,可能考虑到了多UNIX或多NT系统被统一部署到一个单一主机服务器上.(见图 3)

当使用 z/VM 的时候, 需要在z/ VM 客户机中安装Linux系统。 WebLogic 现在支持 SuSE,但是其他的Linux将会被认定为超时。一旦在虚拟机上安装了Linux, WebLogic 就能被安装。 通过访问运行在 z/ VM客户机上的 Linux 开始安装WebLogic,从远程登陆并运行下面显示的安装指令;然后将会提示你下面的安装步骤。 "java -classpath weblogic600sp2_generic.zip install -i console"

在z/VM上WebLogic的安装步骤仅有以下的不同:

1. WebLogic在z/VM上用的是 IBM 的Java虚拟机(正如上面所说的)。

2. 为了关联Linux用户将创建一个 JAAS(Java认证与授权服务)文件,它将会启动 WebLogic,如/home/weblogic。

因为z/VM高度的资源共享,配置z/VM客户机使之既能运行 Linux 又能运行 WebLogic是很重要的。分配给 WebLogic的?却嬗煽突Щ?规格参数定义。虚拟机将有这个设备的?却娴氖?量。实际需要?却媸?会非常仰赖你的应用程序,不过,512MB是一个平均值。重要的是要注意到这是虚拟内存。

另外的一个重要的设置是运行级别。 这个数值在各个位置都会不同,但是 WebLogic对于z/VM来说应该被作为一个高优先级的客户机来定义, 如处理-响应-结束,用户的经验是运行级别的一个因素。

Z/VM提供了许多主要的最优化性能。例如,所有的网络功能都能被实现就好像他们存在于一个单一的虚拟机中。这个概念被称为虚拟化。Z/VM提供一个选项,客户机局域网支持,局域网段被定义在内存里并且所有的客户机机器都经由一个高速的,内存网络连接它。WebLogic可以使用这个选项,而且z/VM的虚拟化将隐藏实际的实现。

其他的网络选择项也可以利用, 例如,虚拟的通道--通道适配器(VCTCA)在两个客户机之间经由一个虚拟的点到点的网络建立连接。

在一个LPAR(Logical Partition逻辑分区)中的Linux系统下运行WebLogic

最后一个配置模型是直接的在主机硬件上安装 Linux。 这被当作是一个逻辑分区(LPAR) 的安装。 这种类型的安装为一个逻辑上分离操作的系统环境保留了部分的主机硬件。虽然硬件的重用受到限制而且在大多数有效的方式中可能不被配置,像z/VM和z/OS在各自的标准上就不是必须的,但这仍是一个在主机上试验Linux的简单方法(见图4)。

一旦Linux被安装在逻辑分区中,WebLogic的安装就可以按照安装z/VM客户机的相同步骤来安装。

因为WebLogic平台有很多构建在或是面向WebLogic服务器的第三方供应商,一个全新的应用服务器种类正在变得可用。许多传统主机厂商承诺支持WebLogic部署在主机上。这些新的提议将允许WebLogic使用那些主机员工已经熟悉的工具去管理和执行。

哪种操作系统

为主机使用哪种部署模型的问题可以通过确认什么硬件和操作系统是可用的来回答。虽然虚拟分区提供了一种简单的方法来测试WebLogic,在z/OS中轻松的部署WebLogic或者作为一个z/VM客户机使用户能够选择一个他们觉得合适的环境,选择操作系统是一件严格的事情,要选择可以提供你所需要的服务的操作系统(像WLM)。

下一步做什么?

随着运行和操作问题的解决,我们需要建立一个可以存取遗留的应用和数据的应用程序。主机有许多应用程序,数据库以及能用多种方法存取的文件,包括Web服务,J2EE 连接器结构,本地API显示的调用Java或是JDBC(Java DataBase Connectivity Java数据库连接)API。以后的文章将会更详细的研究每一种可能,并且将会看到如何使用像BEA WebLogic WorkShop这类工具,使得设计和集合应用程序来访问基于主机的应用程序和数据变得容易。我们也会详细介绍在主机上应用WebLogic的一个产品应用,以及从产品的部署来学习一些发展,配置,调整和管理的技巧和窍门。

许多选项对用户来说使可用的,这些选项需要在主机上配置J2EE应用,包括z/OS, 在z/VM下的Linux,以及本来在主机操作系统上运行着的Linux。在主机上安装和配置WebLogic的步骤和在其他平台上所需要的步骤类似,但是还有一些主要的不同。用户选择真正的部署模型将会依赖于一些因素(技术,实用性,成本等等)。每个选项有利有弊;然而,配置在主机上的 WebLogic提供了高度的性能和集成度。

这个系列的下一篇文章将讲述扩展和测试策略,并将描述通过目前BEA客户使用的,在主机上基于WebLogic应用的产品中学到的教训。我们将包含详细的使用主机系统和数据的综合策略,包括如何使用Web服务获得访问主机系统的权利。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息