最近我参加了由BEA Education Services举办的第一期Virtual Classroom(虚拟课堂)。这期课程名为Upgrading WebLogic Server to 9.0(将WebLogic Server升级到9.0)(http://education.bea.com/education/sales/course_detail.jsp?CourseID=1128)。Virtual Classroom是BEA Education提供的新服务。现在您可以坐在办公室中接受培训了,会话是通过WebEx传输的,您还拥有一台远程计算机供您运行所有的实验。这个过程非常方便。如果感兴趣的话,一定要去查看一下。
现在我们来说一说授课内容。该课程比常规的5天课程要短一些,只有3天。它简要介绍了WLS 9.0中的一些新特性,主要是JDBC、JMS和JMX方面的。还介绍了新增的Diagnostic Framework。
通过前几个实验练习,您将看到WebLogic管理控制台中的改进。控制台现在是一个轻量级的WebLogic Portal框架了。您无需安装WebLogic Portal产品就可以运行管理控制台。因为它是一个轻量级门户,您现在可以通过编写自己的定制portlet来扩展控制台。控制台中的其它新功能包括Lock & Edit(锁定/编辑)和Activate Changes(激活更改)特性。对于WLS的老用户,这可能要花一段时间去适应。如果要进行配置更改,必须首先单击Lock & Edit,进行更改,然后再激活该更改。这个过程非常类似于两阶段提交事务。如果所有的服务器都愿意接受更改,那么它们就修改其配置MBean,更改就完成了。
WLST(WebLogic Scripting Tool,WebLogic脚本编写工具)现在在9.0版本中受到正式支持。而在8.1中,用户必须从dev2dev下载它。WLST基于Jython,它允许用户通过脚本进行交互式执行。如果您还没有使用过WLST,我强烈推荐您试用一下。WLST允许您执行所有可以从控制台或命令行执行的操作,并将其自动化。当然了,Ant任务仍然可用。但是,weblogic.Admin被否决了。仍然支持weblogic.Deployer。
第一天结束后,您将会了解到JDBC、JMS和JMX方面的一些新特性。JDBC和JMS配置现在是作为系统模块在config/jdbc和config/jms子目录中进行管理的。目录发生了一些变化。config.xml不再放在域的根目录下,而是放在域中的一个配置目录下。我特别喜欢9.0中的一个重要改进:在8.1中,必须单独创建连接池,然后创建数据源;而现在,在9.0中可以创建一个包含连接池的数据源。还可以为单个数据源绑定多个JNDI名称。WLS 9.0现在服从JDBC 3.0规范。
Diagnostic Framework新特性为用户提供了有关服务器和服务器应用程序的更详细的视图。还有一期详细介绍Diagnostic Framework的为期两天的课程: http://education.bea.com/education/sales/course_detail.jsp?CourseID=1248。下次我将详细介绍该课程。
课程的后半部分指导学员如何安装8.1,并开始计划迁移/升级到9.0。首先要有一份当前8.1环境的配置清单,并评估应用程序的兼容性,然后就要准备9.0升级环境。实验演示了如何升级定制安全提供程序、节点管理器、整个域以及实际应用程序部署描述符。在课程的最后,学员将更改weblogic.Admin脚本来使用WLST脚本,并对可能发生在升级过程中的常见错误进行故障排除。
总而言之,该课程非常有趣。如果您已经使用了8.1很长时间,并打算体验一下9.0,那么我强烈推荐您参加该课程。它介绍了许多新特性,并演示了如何成功地升级服务器和应用程序以运行9.0。何况,借助于Virtual Classroom,您不必离开办公室就可以参加培训。
原文出处:http://dev2dev.bea.com/blog/shengs75/archive/2006/03/upgrading_weblo.html

作者简介
Sheng Sheen是BEA公司负责Education Services的高级交付技术专家。Sheng在Web应用程序领域拥有超过10年的专业经验,在需求分析、设计、架构、实现、培训和监控等方面都具有丰富的经验,在J2EE、RDBMS、商业智能、电子商务、B2B、Web Services、门户以及决策支持系统等方面都拥有深厚的专业知识。
