ibm websphere_IBM WebSphere Application Server迁移工具包

IBM®WebSphere®Application Server迁移工具包是一套工具和知识集合。 它使您的组织可以快速,经济高效地迁移到传统WebSphere Application Server和Liberty的最新版本。 您可以从WebSphere Application Server的早期版本或竞争性的应用程序服务器(例如Apache Tomcat Server,JBoss Application Server,Oracle®Application Server和Oracle WebLogic Server)迁移。

无论您是将工作负载转移到本地的更高版本,还是探索云平台,都可以使用工具来提供帮助。 WASdev开发人员中心的“ 迁移”文章中了解有关这些工具的更多信息,并找到其他资源。

新的和值得注意的

WebSphere Application Server迁移工具包每季度更新一次,并支持向WebSphere Application Server V8.5.5和V9的迁移。 有关工具的最新增强功能的信息,请参见“ 迁移”页面和“ 什么是应用程序二进制文件迁移工具包”? WASdev开发人员中心中的文章。 同样在此开发人员中心中,您可以在迁移工具包下载页面上找到最新版本的迁移工具。

迁移工具和资源

迁移工具包包括用于计划,开发和管理的工具和资源。

  • 规划
  • 发展历程
    • WebSphere Application Migration Toolkit
      这个基于Eclipse的工具可帮助您将应用程序源代码从WebSphere Application Server V5.1到V9迁移到Liberty或传统的WebSphere Application Server V8.5.5到V9。 它还有助于通过V9或Liberty将应用程序从Apache Tomcat服务器,JBoss应用程序服务器,Oracle应用程序服务器和Oracle WebLogic Server迁移到WebSphere Application Server V8.5.5。 而且,它有助于将Apache Tomcat服务器配置迁移到Liberty。
    • 应用程序二进制文件迁移工具包
      如果您不使用Eclipse进行开发,则此命令行工具为传统的WebSphere版本到版本迁移和传统的WebSphere版本到Liberty迁移提供相同的细节。
  • 行政

竞争性迁移

从第三方应用程序服务器执行迁移时,请使用以下工具和资源来提供所需的帮助和见解:

应用程序迁移工具

WebSphere Migration Toolkit包含以下工具,可加快从竞争性应用程序服务器到WebSphere Application Server V8.5.5到V9的应用程序迁移:

  • 从Apache Tomcat到WebSphere应用程序迁移工具
  • JBoss到WebSphere Application Migration Tool
  • Oracle到WebSphere应用程序迁移工具
  • WebLogic到WebSphere应用程序迁移工具

应用程序迁移工具使用静态分析来定位应更新的应用程序元素,以确保与传统WebSphere Application Server和Liberty的最佳兼容性和性能。 这些工具还包括独特的编辑功能,因此您可以查看并适当更改代码。 应用程序迁移工具打包为功能,可以安装在Eclipse或IBM Rational Application Developer for WebSphere Software IDE中。 这些工具还与用于Eclipse的IBM WebSphere Application Server开发人员工具兼容。 下图显示了应用程序迁移工具的视图。

ibm websphere_IBM WebSphere Application Server迁移工具包

当您将应用程序从第三方应用程序服务器迁移到Liberty或传统的WebSphere Application Server时,竞争性应用程序迁移工具着重于以下迁移问题:

  • Java SE版本以及Oracle与IBM Java之间的差异
  • Java EE扩展文件中的专有部署描述符配置
  • 专有Java API包参考
  • 专有Java注释
  • 专有服务器启动和关闭接口
  • 不可移植的JNDI查找字符串和初始上下文配置
  • 在容器内创建线程
  • 专用于服务器的MBeans JBoss,WebLogic和Oracle的MAX JAX-RPC Web服务迁移
  • 与JPA,JDBC,XML和JTA相关的WebLogic特定的Java EE 5问题
  • 非标准JSP文件的用法和构造
  • 专有JSP文件标签库
  • Taglib前缀重新定义
  • JSP表达式语言元素内的Java关键字使用
  • 不符合Java EE规范的类路径设置
  • 在WebSphere中使用Spring的最佳实践
  • 检测Spring,Hibernate,SEAM和Quartz Scheduler第三方软件。

配置迁移工具

基于Eclipse的应用程序迁移工具随附了Apache Tomcat配置向Liberty的迁移 有关分步示例,请参阅从Apache Tomcat迁移到WebSphere Application Server Liberty Profile 该工具启用:

  • 从Apache Tomcat 6、7或8迁移
  • 迁移到自由
  • 在服务器中迁移Apache Tomcat上下文,服务器和Web XML信息
  • 在应用程序中迁移Apache Tomcat上下文和Web XML信息

WebLogic和JBoss配置迁移包含在基于Eclipse的WebSphere Configuration Migration Tool中

WebSphere迁移

当您执行WebSphere升级或考虑迁移到云平台时,请使用以下工具和资源来获得迁移所需的帮助和见解:

应用程序迁移工具

借助WebSphere Application Server迁移工具包用于应用程序二进制文件的迁移工具包,部署到Liberty或传统WebSphere Application Server的最新版本的组织可以更轻松地从WebSphere Application Server V5.1到V9.0迁移应用程序。 升级到最新版本的WebSphere Application Server比从另一个应用程序服务器迁移花费的时间更少。 原因是,除了API保留和版本之间的一致性外,IBM在向上兼容性,配置和管理流程升级方面进行了大量投资。 但是,在某些情况下,必须更改应用程序以支持或利用WebSphere Application Server的新版本随附的新级别的行业标准规范。

在将应用程序升级到Liberty或最新的传统WebSphere Application Server时,版本到版本的应用程序迁移工具关注以下迁移问题:

  • Java SE 6、7和8之间的Java SE版本差异
  • 提升Java EE级别或规范说明时Java EE行为的差异
  • WebSphere弃用
  • WebSphere移除
  • 传统WebSphere和Liberty之间的API差异

配置迁移工具

传统的WebSphere版本到版本配置迁移支持包含在WebSphere Application Server产品中。 WebSphere Application Server支持的所有操作系统(包括分布式,z /OS®和IBM i™平台)都提供了相关的工具。

有关以下新的迁移功能的信息,请参阅什么是新移民在V9:

  • 克隆迁移
  • 迁移选项属性文件
  • 改进了端口分配
  • 集成计算网格迁移
  • 集成的WebSphere Virtual Enterprise迁移
  • WASMigrationAppInstaller应用程序安装工具

配置迁移工具不会更改现有WebSphere Application Server安装的配置。 这些工具提供了两阶段的迁移方法,如下图所示:

  1. 现有WebSphere Application Server中的配置将复制到备份目录中。
  2. 配置备份目录的内容被合并到新的WebSphere Application Server安装中的新概要文件中。 默认情况下,所有配置对象(包括服务器,资源和虚拟主机)都合并到新的配置文件中。 同样,所有应用程序都部署到新的WebSphere Application Server环境中。
    ibm websphere_IBM WebSphere Application Server迁移工具包

提供了一个直观的迁移向导,可指导您完成本地迁移过程。 使用命令行工具的分布式系统也支持远程迁移过程。 有关更多信息,请参阅IBM Knowledge Center中的迁移,共存和互操作

WebSphere Configuration Migration Tool支持:

  • 使用基于属性的配置文件将传统的WebSphere配置迁移到Liberty
  • 通过使用基于属性的配置文件来创建传统的WebSphere脚本

帮助和反馈

如果您的组织已制定了针对WebSphere Application Server V7或更高版本的支持协议,作为该协议的一部分,IBM将为应用程序迁移工具和随附的迁移规则提供支持。 要解决应用程序编码或设计问题,需要服务部门参与。

要提出问题,搜索解决方案并向开发团队提供反馈,可以使用Migration Toolkit Forum WCMT论坛中提供了对WebSphere Configuration Migration Tool的支持。

资料下载


翻译自: https://www.ibm.com/developerworks/library/mw-1701-was-migration/index.html