This pattern walks you through the steps for migrating from an on-premises Red Hat Enterprise Linux (RHEL) 6.9 or later system that’s running IBM WebSphere Application Server (WAS) to RHEL 8 running Apache Tomcat on an Amazon Elastic Compute Cloud (Amazon EC2) instance.
The pattern can be applied to the following source and target versions:
WebSphere Application Server 7.x to Apache Tomcat 8 (with Java 7 or later)
WebSphere Application Server 8.x to Apache Tomcat 8 (with Java 7 or later)
WebSphere Application Server 8.5.5.x to Apache Tomcat 9 (with Java 8 or later)
WebSphere Application Server 8.5.5.x to Apache Tomcat 10 (with Java 8 or later)
Prerequisites
An active AWS account
Source Java code, with the following assumptions:
Uses the Java Development Kit (JDK) version of Java 7 or later
Uses the Spring or Apache Struts framework
Doesn't use the Enterprise Java Beans (EJB) framework or any other WebSphere server functionality that's not readily available for Tomcat
Primarily uses servlets or Java Server Pages (JSPs)
Uses Java Database Connectivity (JDBC) connectors to connect to databases
Source IBM WebSphere Application Server version 7.x or higher
Target Apache Tomcat version 8.5 or higher
Source technology stack
A web application built using the Apache Struts Model-View-Controller (MVC) framework
A web application running on IBM WebSphere Application Server version 7.x or 8.x
A web application that uses a Lightweight Directory Access Protocol (LDAP) connector to connect to an LDAP directory (iPlanet/eTrust)
An application that uses IBM Tivoli Access Manager (TAM) connectivity to update the TAM user password (in the present implementation, applications use PD.jar)
On-premises databases
Oracle Database 21c (21.0.0.0)
Oracle Database 19c (19.0.0.0)
Oracle Database 12c Release 2 (12.2.0.1)
Oracle Database 12c Release 1 (12.1.0.2)
Target technology stack
Apache Tomcat version 8 (or later) running on RHEL on an EC2 instance
Amazon Relational Database Service (Amazon RDS) for Oracle
For more information about the Oracle versions supported by Amazon RDS, see the Amazon RDS for Oracle website.
Target architecture