更新WebSphere Application Server 企业应用程序时保持.pdf

更新WebSphere Application Server 企业应用程序时保持.pdf

ID:52243400

大小:357.23 KB

页数:18页

时间:2020-03-25

更新WebSphere Application Server 企业应用程序时保持.pdf_第1页
更新WebSphere Application Server 企业应用程序时保持.pdf_第2页
更新WebSphere Application Server 企业应用程序时保持.pdf_第3页
更新WebSphere Application Server 企业应用程序时保持.pdf_第4页
更新WebSphere Application Server 企业应用程序时保持.pdf_第5页
资源描述:

《更新WebSphere Application Server 企业应用程序时保持.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、页码,1/18更新WebSphereApplicationServer企业应用程序时保持持续可用性简介:本文描述了在希望保持应用程持续可用性的产品环境中,推出企业应用程序的新版本的方法。并讨论了基于浏览器的客户端及基于Java™的客户端的应用程序。标记本文!发布日期:2004年12月01日级别:初级引言本文详细描述了在IBMWebSphere®ApplicationServerNetworkDeploymentVersion5.x单元中将J2EE™企业应用程序的新版本迁移到产品中,同时保持站点的持续可用

2、性。并介绍了使用两种不同方式执行应用程序更新的步骤,其中一个是使用多WebSphere单元,另一个是使用单WebSphere单元。每个方法都有其优缺点,在产品设置中经常结合使用这两种方法,所以理解这两个方法是有益处的。某些WebSphere运行时体系结构和HTTP插件配置文件结构的背景信息将为迁移过程创造条件。本文假设您已经熟悉IBMWebSphereApplicationServerV5.x及J2EE企业应用程序。对基于浏览器的客户端,过程利用了通过修改plugin-cfg.xml文件来操作HTTP服

3、务器插件程序路由表的能力。插件程序的会话亲缘性特征帮助将现有用户路由到当前版本的应用程序服务器,同时新用户被路由到运行应用程序新版本的应用程序服务器。随着新版本的开始使用,使用plugin-cfg.xml文件服务器元素的LoadBalanceWeight属性可以平稳地“排除”离线服务器。当考虑将应用程序从一个版本迁移到另一个版本时,取决于版本之间更改的多少,可能会引发几个问题。需要特别注意的是:l数据库模式的兼容性l正在进行的迁移l用户体验的考虑lEJB版本的兼容性。这些方面的考虑对版本迁移计划和执行产

4、生的影响,也许会大于推出应用程序到产品服务器的机制产生的影响。这些方面不在本文的范围之内,这里假设这些问题已经通过向后兼容或通过独立于应用程序推出的步骤得以适当的解决。简单起见,我们将假设应用程序服务器只运行待移植的应用程序。实际上,应用程序服务器通常运行不只一个应用程序。假设服务器集群运行应用程序A,B,C。推荐的方法是每次只移植一个应用程序,如应用程序A。当然,开发的测试阶段包括一套的测试来保证应用程序A的新版本(及其支持的所有的库)与应用程序B和C(及他们支持的库)是兼容的。如果在实际上是不可能的

5、,那么这个移植将需要另外的应用程序服务器集群来运行应用程序A的新版本。这通常需要附加硬件设备。如果产品环境被配置用来使用持续的HTTP会话状态,那么就会有出现错误的情形(希望可能性会小些):运行应用程序版本N的应用程序服务器可能访问应用程序N+1版本的HTTP会话状态,反之亦然。假设运行应用程序版本N的服务器有出现错误,而随后的请求恰巧被传递到运行应用程序版本N+1的应用程序服务器上。如果对象类定义阻止HTTP会话状态从应用程序的一个版本改变到另一个版本,那么当会话状态被反串行化时将会抛出java.io

6、.InvalidClassException。当抛出此异常时应用程序应当适当的做些什么。在这种情况下需要做的最好的事情可能是要求用户重新登录或将用户重定向到起始页,这样就会创建新的会话,这样也会使用户回到运行应用程序新版本的服务器上或其他什么地方。另一方面,如果在迁移过程中有问题发生,那么立即回滚应用程序版本N+1,页码,2/18并恢复站点到所有应用程序版本为N的服务器上。我们将假设应用程序回滚只会花费相对较短的时间,如最多两个小时。如果回滚周期很长(换句话说,就是推出的时间长到同一用户访问站点并建立了

7、一个以上新的会话),那么很有可能的是对移植所考虑的“用户体验”其中一项是在推出期间需要确保已经看到应用程序新版本的用户在其后来访问的站点上也看到新版本。如果用户已经使用了应用程序的新版本,您可能也不希望用户重新使用老版本。在扩展的过渡时期可能发生上述情况,因为服务器将会运行应用程序的N和N+1版本。这就需要某些机制,来持久的保持用户应该被导向应用程序版本的哪个版本,如用户概要数据库。当然,这也是在假设所有用户在访问站点时表明自己的身份(例如,通过登录),同样也需要某些机制将用户导向到运行他们的版本的服务

8、器。(创建覆盖这个场景的应用程序的细节超出了本文的范围。)这个扩展的迁移场景与本文包含的快速迁移场景完全不同。在扩展的迁移场景中,应用程序的多个版本会保持长期的运行,通常是当培训用户使用新版本时,某些用户会选择使用以前的版本而同时另一些用户会使用新版本。回页首WebSphereApplicationServer体系结构的背景知识WebSphereApplicationServerV5.x的一个重要特性是定义服务器集群的能力。服务器集群中的服

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。