기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
리팩터링 후 현대화된 애플리케이션 구축 및 배포
AWS 변환으로 리팩터링 프로세스를 완료한 후 현대화된 Java 애플리케이션을 빌드하고 배포할 수 있습니다. 이 가이드에서는 현대화된 코드를 검색하고, 환경을 구성하고, 애플리케이션을 배포 및 테스트하는 방법을 안내합니다.
참고
여기에 제공된 지침 외에도 AWS 변환 생성 코드 패키지에는 개발자 런타임과 IDE(통합 개발 환경)를 설정하는 지침을 제공하는 AWS 자동 리팩터 개발 환경 설정 문서가 포함됩니다.
사전 조건
시작하기 전에, 다음 사항을 확인해야 합니다.
-
AWS 변환으로 리팩터링 작업을 성공적으로 완료했습니다.
-
현대화된 코드에 대한 액세스.
-
Apache Maven 또는 A
pache Tomcat 과 같은 개발 시스템에 빌드 소프트웨어 도구 스택을 설치하고 구성했습니다. 런타임 버전 관리에 대한 자세한 내용은 AWS 메인프레임 런타임용 변환 릴리스 정보를 참조하세요. -
Amazon Corretto 또는 Java 런타임 버전을 설치하고 구성했습니다. Amazon Corretto 설치에 대한 자세한 내용은 Amazon Corretto 24를 참조하세요.
-
필요한 경우 런타임 구성 요소에 대한 Amazon Aurora PostgreSQL 데이터베이스를 생성하고 구성할 수 있는 액세스 권한. Aurora PostgreSQL 데이터베이스 생성에 대한 자세한 내용은 Amazon Aurora PostgreSQL 작업을 참조하세요.
-
런타임 환경에 애플리케이션을 배포하기 위한 관리 액세스.
-
AWS 자동화된 리팩터링 솔루션으로 현대화된 애플리케이션의 기본 개념에 대한 AWS 메인프레임 런타임용 변환 개념을 검토했습니다.
1단계: 현대화된 코드 검색
현대화된 코드를 검색하려면
-
생성된 코드 패키지를 다운로드하고 추출합니다.
-
를
codebase/app-pom/pom.xml열고 필요한 런타임 엔진 버전을 기록해 둡니다. 예:<gapwalk.version>4.6.0</gapwalk.version>. -
참조용으로 다운로드한 코드 패키지에서 AWS 자동 리팩터링 개발 환경 설정 문서를 찾습니다.
2단계: 현대화된 애플리케이션 구축
현대화된 애플리케이션을 빌드하려면
-
메인프레임용 AWS 변환 도구 상자에서 런타임에 액세스합니다.
-
로컬 개발 시스템에 적절한 런타임 버전(에서 식별됨1단계: 현대화된 코드 검색)을 다운로드하여 설치합니다.
참고
로컬 시스템에 런타임 종속성을 설치하기 위한 추가 정보는 AWS 자동 리팩터링 개발 환경 설정 문서의 섹션 3.1에서 확인할 수 있습니다.
-
명령 프롬프트를 열고 애플리케이션의 루트 디렉터리로 이동합니다.
-
현대화된 애플리케이션을 위한 배포 가능한 패키지를 빌드하려면 Maven 빌드 명령을 실행합니다.
mvn package현대화된 코드의 기본 구성에 대한 자세한 내용은 Application Organization 페이지를 참조하세요. 예를 들어 프런트 엔드 웹 애플리케이션이 포함된 현대화된 애플리케이션의 경우 런타임 구성 요소 외에도 다음과 같은 배포 가능한
.war집계가 필요할 수 있습니다.-
서비스 프로젝트: 레거시 비즈니스 로직 현대화 요소 포함
<business-app>-service.*.war -
웹 프로젝트: 사용자 인터페이스 관련 요소의 현대화 포함
<business-app>-web.*.war
-
3단계: 테스트 환경 구성
테스트 환경을 구성하려면
-
현대화된 애플리케이션 런타임을 구성합니다. 자세한 내용은 AWS Mainframe Modernization 사용 설명서의 런타임에 대한 구성 설정 섹션을 참조하세요.
참고
런타임 구성 요소별 구성 예제는 AWS 자동 리팩터링 개발 환경 설정 가이드의 섹션 5를 참조하세요.
-
현대화된 애플리케이션을 위한 입력 및 출력(I/O) 데이터 세트를 준비합니다. 현대화된 애플리케이션은 순차 I/O 데이터 세트, VSAM 데이터 세트 등을 처리할 수 있습니다.
참고
예제는 자동 리팩터링 개발 환경 설정의 섹션 6을 참조하세요 AWS .
-
런타임 환경 - 기존 런타임 환경을 사용하거나 새 런타임 환경을 생성할 수 있습니다.
-
비관리형 런타임 환경을 구성하려면 비관리형 애플리케이션 설정을 참조하세요.
-
관리형 런타임 환경을 구성하려면 관리형 애플리케이션 설정을 참조하세요.
-
테스트 환경을 구성한 후 현대화된 애플리케이션을 배포하는 다음 단계로 이동합니다.
4단계: 현대화된 애플리케이션 배포
2단계: 현대화된 애플리케이션 구축 및 3단계: 테스트 환경 구성 섹션에서 생성 및/또는 구성한 런타임에 애플리케이션 아티팩트를 배포합니다.
현대화된 애플리케이션 배포에 대한 추가 지침은 다음 링크를 사용하여 확인할 수 있습니다.
5단계: 현대화된 애플리케이션 테스트
배포 후
-
현대화된 애플리케이션과 상호 작용하는 방법은 사용 가능한 런타임 APIs를 검토하세요.
-
애플리케이션을 테스트하여 기능적 동등성을 레거시 애플리케이션과 일치시킵니다. 예를 들어 사용 AWS Mainframe Modernization 설명서의 샘플 애플리케이션 테스트를 참조하세요.
추가 예
AWS 변환을 사용하여 메인프레임 애플리케이션을 현대화하는 구체적인 예는 CardDemo 메인프레임 애플리케이션 현대화를 참조하세요.