Yahoo Japan Card 금융회사 시스템 마이그레이션 차세대 프로젝트 (JCL, COBOL ⇒ JAVA, JSP)
1) 리눅스 CentOS 환경설정
2) 오라클 DB구축 : 데이터베이스 테이블 스페이스 및 계정 생성, 테이블 생성
3) NDB 데이터 추출용 JCL 소스코드 신규 개발
- 기존 NDB 설계도 분석 및 조사
- IBM 메인프레임을 TSS 터미널로 접속 후 JCL 소스코드 업로드
- NDB 설계도에 의거한 JCL 소스코드 개발
- TSS 조작 및 JCL 컴파일 오류 분석 및 해결 후 메뉴얼 화
- TSS 상에서 개발된 소스코드 JCL 실행 NDB 테이블의 바이너리 데이터 추출
4) 파일 전송체 개발
- 리눅스상에서의 링크 익스프레스 정의체 작성 : 메인프레임상에 존재하는 파일의 파일명, 파일 길이 등의 파일 세부사항 정의체 개발
- 메인 프레임상에서의 추출된 바이너리 데이터를 리눅스에 특정 디렉토리에 전송
5) 문자코드 변환
- 쉘 스크립트 프로그램 개발
- 전송완료 바이너리 데이터를 MDPort 를 이용해서 UTF-8 로 변환
- 변환된 문자코드 파일 분석 : 특수문자, 잘못된 한자 등의 문자코드 수집
6) 변환 데이터 파일 분석
- 각 항목의 유효성 검사 : 숫자타입, 일본어(히라가나, 카타카나) 타입 등의 다양한 타입
7) 변환 데이터 오라클 데이터베이스에 로드
- 오라클 SQL*Loader를 이용한 데이터 로드 처리
- 테이블 생성 (DDL). 데이터 로드 (CTL) 정의체 생성
8) 변환 데이터 파일간의 관계성 검사
- 오라클 SQL 개발, 인덱스 생성 및 불일치 데이터 분석
9) 소스코드 작성 자동화 프로그램 개발 및 업무 자동화 프로그램 개발 : VBA, TTL
- JCL 소스코드
- 링크 익스프레스 정의체
- DDL 파일
- CTL 파일
- 문자코드 변환 쉘
- 로그 수집
(*) TSS : IBM 메인 프레임의 터미널 프로그램
(*) JCL (Job Control Language) : IBM 메인프레임 NDB의 데이터 추출 제어 언어
(*) 링크 익스프레스 (Link Express) : 후지쯔 사의 파일 전송 솔루션 (NDB 바이너리 데이터를 메인프레임에서 리눅스 서버로 전송)
(*) MD Port : 후지쯔 사의 파일 문자코드 변환 솔루션 (바이너리 데이터를 다양한 포멧의 데이터로 변환)
(*) Teraterm : 쉘 접속 프로그램
(*) WinSCP : 파일 전송 프로그램
(*) TTL (TeraTerm Language) : 쉘 접속 프로그램인 테라텀의 프로그래밍 언어
개발환경 : Windows, CentOS Linux, TSS, Teraterm, WinSCP, SQL Developer
개발언어 : VBA, TTL(Teraterm), Linux Bash 쉘, Oracle DB SQL
솔루션 : LinkExpress (Fujitsu), MD Port (Fujitsu), A-Auto (Fujitsu)
더보기