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 Migration Knowledge Collection:规划和资源
使用此站点上的出版物来计划从WebSphere Application Server的早期版本到WebSphere Application Server V8.5.5或V9的迁移。 - 应用程序二进制文件的迁移工具包
使用此命令行工具,可以使用应用程序存档文件快速评估应用程序。 您可以评估合适的平台或执行详细的迁移分析,以迁移到本地或在云中的传统WebSphere版本之间迁移到Liberty。 - WebSphere迁移发现工具
考虑迁移到IBM WebSphere平台? 您可以免费使用此基于Web的工具,以帮助您深入了解迁移项目的规模和范围。 该工具适用于迁移到IBMBluemix®上的WebSphere Application Server,WebSphere Application Server Liberty和WebSphere Application Server Liberty。 在此IBM Advantage Blog文章中了解有关该工具的更多信息 。 - WebSphere Application Server V8.5迁移指南
使用此IBM Redbooks出版物来计划从竞争性应用程序服务器到WebSphere Application Server V8.5的迁移。
- WebSphere Migration Knowledge Collection:规划和资源
- 发展历程
- 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 Application Migration Toolkit
- 行政
- 传统的WebSphere Application Server配置迁移
将配置信息从先前版本的WebSphere Application Server迁移到WebSphere Application Server V8.5.5或V9。 - WebSphere配置迁移工具
该Eclipse插件有助于将配置从WebLogic或JBoss迁移到传统的WebSphere Application Server或Liberty,或从传统的WebSphere V7和更高版本迁移到Liberty。 - 应用程序二进制文件迁移工具包
此命令行工具可以通过扫描应用程序二进制文件来生成包含应用程序所需功能的Liberty服务器配置文件。
- 传统的WebSphere Application Server配置迁移
竞争性迁移
从第三方应用程序服务器执行迁移时,请使用以下工具和资源来提供所需的帮助和见解:
- WebSphere Application Server迁移发现工具
- 应用程序二进制文件迁移工具包 (评估报告的命令行工具)
没有为第三方应用程序服务器提供详细的分析。 - WebSphere Application Server迁移工具包 (源扫描器)
- WebSphere配置迁移工具
- WebSphere Application Server V8.5迁移指南
应用程序迁移工具
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开发人员工具兼容。 下图显示了应用程序迁移工具的视图。
当您将应用程序从第三方应用程序服务器迁移到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迁移发现工具
- 应用程序二进制文件迁移工具包 (命令行工具)
- WebSphere Application Server迁移工具包 (源扫描器)
- WebSphere Configuration Migration Tool Eclipse插件 (传统的WebSphere到Liberty)
- 传统的WebSphere配置迁移工具
- WebSphere Application Server V8.5迁移指南
应用程序迁移工具
借助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安装的配置。 这些工具提供了两阶段的迁移方法,如下图所示:
- 现有WebSphere Application Server中的配置将复制到备份目录中。
- 配置备份目录的内容被合并到新的WebSphere Application Server安装中的新概要文件中。 默认情况下,所有配置对象(包括服务器,资源和虚拟主机)都合并到新的配置文件中。 同样,所有应用程序都部署到新的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