모듈을 개발하고 테스트한 후에는 테스트 시스템에서 모듈을 내보내고 이를 전개의 프로덕션 환경으로 가져와야 합니다.
응용프로그램을 설치하려면 모듈을 내보낼 때 필요한 경로와 모듈에 필요한 라이브러리에 대해 알아야 합니다.
시작하기 전에
이 타스크를 시작하기 전에 테스트 서버에서 모듈을 개발 및 테스트하고 문제점 및 성능 문제를 해결해야 합니다.
중요사항: 전개 환경에서 이미 실행 중인 응용프로그램 또는 모듈을
바꾸지 않도록 하려면 이미 설치된 환경에서 모듈 또는 응용프로그램 이름이 고유해야 합니다.
이 태스크 정보
이 타스크에서는 모든 필수 응용프로그램을 사용할 수 있고 올바른 파일에
패키지되어 있으므로 프로덕션 서버로 가져올 수 있는지 확인합니다.
주: WebSphere® Integration Developer에서 EAR(Enterprise Archive) 파일을 내보내 이 파일을
직접 WebSphere ESB에 설치할 수도 있습니다.
중요사항: 컴포넌트의 서비스가 데이터베이스를 사용하는 경우
서버의 응용프로그램을 데이터베이스에 바로 연결되도록 설치하십시오.
프로시저
- 전개할 모듈의 컴포넌트를 포함하는 폴더를 찾으십시오.
컴포넌트 폴더 이름은 기본 모듈 module.module
파일이 포함되는 module-name 이름으로 지정해야 합니다.
- 모듈에 포함되는 모든 컴포넌트가 모듈 폴더의 컴포넌트 서브폴더에 있는지
확인하십시오.
쉽게 사용하기 위해 서브폴더 이름을
module/component와 비슷한 유형으로 지정하십시오.
- 각 컴포넌트를 구성하는 모든 파일이 해당 컴포넌트 서브폴더에 있으며
component-file-name.component와 비슷한 유형의 이름으로 되어있는지 확인하십시오.
컴포넌트 파일에는 모듈 내의 개별 컴포넌트에 대한 정의가 포함되어 있습니다.
- 다른 모든 컴포넌트 및 아티팩트가 필요한 컴포넌트의 서브폴더에 있는지 확인하십시오.
이 단계에서는 컴포넌트가 필요로 하는 아티팩트에 대한 참조가 사용 가능한지 확인합니다. 컴포넌트의 이름은 serviceDeploy 명령이 스테이징 모듈에 사용하는
이름과 충돌하지 않아야 합니다. 스테이징 모듈에 대한 이름 지정 규칙을 참조하십시오.
- 참조 파일
module.references가
1
단계의 모듈 폴더에 있는지 확인하십시오.
참조 파일은 모듈에 있는 참조 및 인터페이스를
정의합니다.
- 연결 파일, module.wires가 컴포넌트 폴더에 있는지 확인하십시오.
연결 파일은 모듈에서 참조와 인터페이스의 연결을 완료합니다.
- Manifest 파일, module.manifest가 컴포넌트 폴더에 있는지 확인하십시오.
Manifest는 모듈을 구성하는 모듈 및 모든 컴포넌트를 표시합니다. serviceDeploy 명령에서
모듈에 필요한 기타 모듈을 찾을 수 있도록 클래스 경로 명령문도 포함합니다.
- 프로덕션 서버에 모듈을 설치하는 데 사용되는
serviceDeploy 명령의 입력으로 모듈의 압축 파일 또는 Jar 파일을 작성하십시오.
전개 전 MyValue 모듈의 폴더 구조 예
다음 예는 MyValue, CustomerInfo 및 StockQuote 컴포넌트로 구성된
모듈 MyValueModule의 디렉토리 구조를 설명합니다.
MyValueModule
MyValueModule.manifest
MyValueModule.references
MyValueModule.wiring
MyValueClient.jsp
process/myvalue
MyValue.component
MyValue.java
MyValueImpl.java
service/customerinfo
CustomerInfo.component
CustomerInfo.java
Customer.java
CustomerInfoImpl.java
service/stockquote
StockQuote.component
StockQuote.java
StockQuoteAsynch.java
StockQuoteCallback.java
StockQuoteImpl.java
다음에 수행할 작업
프로덕션 서버에서 모듈 설치 중에서 설명한 대로 모듈을 프로덕션 시스템에 설치하십시오.