2008년 8월 5일 화요일

[migration]기존시스템 환경 분석

시스템 마이그레이션을 위해 기존 시스템 환경 분석에 대해 알아보고자 한다.

당연한 말이지만 마이그레이션을 위해서는 기존 시스템 환경 분석이 필수적이다. 안타깝게도 종종 기존 환경 분석이 미흡하여 마이그레이션 프로젝트 도중 분석에서 누락된 패키지를 발견했다던지 마이그레이션 추가 대상 서버를 발견하는 일이 발생한다. 일정을 조정하여 해결되는 문제라면 큰 문제가 아니겠지만 계약 사항과 관련된 이슈가 나타나면 일이 어려워진다.

1. OS 환경

2. Web Application Server 종류, 버전
유지보수 계약 여부도 함께 확인해야 한다.

3. Web Server 사용 여부, 버전, 탑재 모듈
어플리케이션 서버 뿐만 아니라 content 가 많거나 개발 시기가 달라 웹서버만 사용할 경우 별도의 웹서버(대부분은 아파치이지만)을 별도 설치하여 사용하는 경우가 있다. 이럴 경우 웹서버 사용 자체는 문제가 되지 않지만 어떤 모듈을 사용하는지 파악해야 하며 업그레이드할 경우 문제가 발생하지 않는지 고려해야 한다.

4. JDK 버전

5. 웹어플리케이션 종류, Encoding 정보
DB Encoding 정보와 시스템 개발시 적용되었던 encoding 정보, 운영시 (Runtime)시 적용되었던 encoding 정보 등으로 나뉜다.

6. 3'rd Party Package 종류

단독 엔진으로 구성되는 경우(검색엔진, 업무용 패키지)와 라이브러리로 기존 프로세스에 add-on 되는 경우가 있다. 라이브러리로 적용되는 경우도 자바 라이브러리로 구성되어 프로그램에서 바로 사용하는 경우가 있고 이기종 언어로 되어 있어 자바 프로그램의 경우 JNI 등을 이용하여 호출하는 경우가 있다. 이럴 경우 재컴파일을 위해 라이브러리 패키지의 OS bit 정보도 필요하다.

7. 3'rd Party Package 유지보수 계약 여부

댓글 없음: