Case Study

DBMS, DB 구축 절차, 빅데이터 기술 칼럼, 사례연구 및 세미나 자료를 소개합니다.

KB국민은행, 데이터흐름관리 SW‘Q-Track’도입으로 업무 효율성 향상

Case Study
DBMS별 분류
Etc
작성자
dataonair
작성일
2015-08-28 00:00
조회
2861











KB국민은행, 데이터흐름관리 SW‘Q-Track’도입으로 업무 효율성 향상



A은행전산팀에근무하는이대리는분기별거래분석보고서작업 수정으로며칠째야근중이다. 보고일인내일모래까지는작업이끝 날수있을지걱정이다. 수천만고객과2만개가넘는지점별실적을 뽑는집계기준이달라져해당소스를추적하는데만꼬박이틀이소 비되고변경된지점별실적배분에따른중간프로그램소스와데이 터를맞추느라오늘도철야업무를해야하는상황이다.

거미줄처럼 얽히고 설켜있는 프로그램과 데이터를 촉박한 시간 에 맞추느라 고생하는 이대리는 우리 주위에 흔히 볼 수 있는 기업 IT 샐러리맨들의자화상이다.

데이터를 효율적으로 관리하고 효과적으로 사용하기 위해 기업 들은그동안데이터표준화, 데이터 품질관리, 데이터보안등을위 한 정보시스템을 구축해왔다. 시스템 내에 데이터는 끊임없이 이 동하고 가공되어 마치 거미줄처럼 엮여가며, 스케줄러 시스템과 배치작업에 의해 데이터웨어하우스와 데이터마트 사이를 이동한 다. 이미 구축된 정보시스템으로는 이렇게 복잡한 데이터의 흐름 을 파악하기 쉽지 않다. 지금까지 대부분의 IT담당자는 매핑정의 서를 참조해 작업하려 했으나 업데이트가 안되어 있고 신규 시스 템들이 들어오면서 실제와 상이하여 결국 형상관리 서버에서 소스 를 받아 수천/수만 라인의 소스코드를 뒤져 데이터 흐름을 파악하 고자신이변경할부분을찾아수정해야만했다.

이러한 문제를 해결하기 위한 SW가 국내 선도 KB국민은행에 도입돼 성공적으로 활용되고 있는데, 바로 데이터 흐름관리 SW Q-Track이다.



‘Q-Track’도입으로 복잡한 데이터 흐름 한눈에 파악

Q-Track은 데이터플랫폼SW 전문기업인 데이터스트림즈에서 개발해 공급하는 국산 SW로 데이터를 가공하는 프로그램을 분석 해 데이터흐름 정보를 생성하며 시스템 간의 데이터 흐름을 총체 적으로관리한다.

Q-Track은 적시 적소에 데이터를 활용하고자 하는 기업들의 요구사항에 부합하도록 데이터 흐름과 관련한 방대한 매핑 정보, 작업스케줄링, 병렬작업 모니터링, 데이터변경요구사항처리, 데 이터 장애 발생 시 연관 업무 처리 등을 지원하는 순수 국산 SW이 다. 현재KB국민은행정보계시스템은ETL시스템으로테라스트림 (TeraStream)을사용하고있는데데이터가공의핵심인ETL 시스 템의 분석율을 높이면서 중요 핵심 데이터흐름 정보를 확보할 수 있었다.

Q-Track의 핵심 기능은 프로그램 파싱(Parsing)이다. 업무 시 스템을 구성하는 프로그램소스를 분석하기 위해 각 프로그램언어 의 문법을 분석하는 파서(Parser) 엔진을 탑재했다. 이러한 Qtrack은 사용자의 활용 방안에 따라 업무에 적용될 수 있는 케이스 가 많으며, 테라스트림을 사용하는 기업들과 함께 적용 추진을 진 행하고 있다. KB국민은행은 업무의 분업이 명확하고 업무 담당자 간데이터접근권한이매우철저해담당업무외의데이터는접근 할수없도록정책이수립되어있다. 이러한특성상본인의업무에 서 가공되는 데이터가 대략 어느 업무에서 활용되는지 인지하고 있지만 정확한 파악을 위해서는 해당 업무 담당자를 통해 확인하 는절차를거쳐야한다. 실례로담당자가인지하지못한다른업무 시스템에서데이터가활용되고있는경우도분석결과확인됐다.



case_141.jpg

다양한 분야에서 업무 효율성 향상

KB국민은행은 데이터흐름관리시스템 도입으로 개선될 업무 효율성은다음과같다.

첫째, 데이터변경요건처리시부서간의동시대응이가능해진 다. 원천에서데이터변경시정보계의데이터사용현황을확인하 고 변경 예정을 통보함으로써 데이터를 활용하는 정보계에서 이 에대비할수있게됐다. 즉 원천과 정보계간의원활한의사소통을 기대할수있게된것이다.

둘째, 고객정보데이터와같이민감한특정데이터들의연관관 계, 매핑정보를자동관리함으로써보다강력한정보보호를수행 할 수 있으며, 웹기반 서비스를 통해 데이터 현황 파악이 더욱 편 리해져관리의용이성이크게높아질것으로기대된다.

셋째, 신규 정보시스템 구축이나 현 정보시스템 변경에 의한 프 로그램 수정이 발생할 경우, 업무 담당자와 개발자간의 프로그램 변경에 필요한 작업 범위 산정과 변경에 따른 영향도 파악이 프로 그램 소스 단위까지 가능해 업무의 효율성이 매우 증대됐다. 특히 작업범위산정에활용될수있어보다정밀한자원배치가가능해 졌다.

기업의 정보시스템은 지속적인 고도화 작업을 통해 발전하고 있다. 구축한 정보시스템의 규모가 커질수록 데이터의 양과 데이 터 가공에 필요한 프로그램도 늘어나기 마련이다. 이러한 대규모 환경에서 고도화된 정보시스템을 운영하기 위한 분업화는 더욱 심화됐고, 데이터 보호 정책과 권한관리가 강화되면서, 전사 데이 터흐름을관리하기위한시스템구축은필수요소가되었다.



case_142.jpg

지금까지 KB국민은행에서 업계 최초로 구축한 다수의 정보시 스템들은 타 은행의 모범사례가 됐다. 이번에도 최초로 데이터흐 름관리시스템 구축에 성공하였고, 지금 업계에서는 다시 한번 그 결과에주목하고있다.

Q-Track의 주요 기능은 크게 세가지로 구분된다. 먼저 데이터 흐름 분석을 담당하는 관리기능, 데이터흐름분석 정보를 생성하는 분석기능, 그리고 사용자에게 데이터흐름정보를 제공하는 조회기 능이다. 사용자 측면에서는 데이터흐름정보를얻고자 하는 다양한 방법으로 조회하는 것이 주요 사용 방법이다. 정보를 얻고자 하는 대상이 테이블, 컬럼 이름을 검색어로 사용해 연관된 부서, 업무, 프로그램 등을 조회할 수 있으며, 데이터흐름정보를 다이어그램 형식의흐름도를통해시각적으로정보를탐색할수있다.

Q-Track은 테이블흐름도, 컬럼흐름도와 같이 데이터흐름도의 개념을 도입했다. 즉 데이터흐름을 나타내는 단위를 테이블, 컬럼 단위의 노드를 생성해 선후행 관계를 표현하고 데이터 흐름의 방 향성을화살표로표시해다이어그램으로제공했다.

시각적인 흐름도 정보는 사용자로 하여금 데이터에 대한 새로 운 표현으로 이해하기 쉬운 직관적인 표현으로 업무 담당자간의 의사소통시활용할수있는자료가될것으로생각한다. 컬럼매핑 정보역시웹서비스화면에서노드형식으로조회해볼수있다.

ETL의 경우 프로그램 안에서 데이터 흐름을 블록흐름도 또는 프로그램흐름도로 표현해 조회한 프로그램의 소스-타겟 정보를 흐름도로표현해보다쉽게프로그램의정보를확인할수있다. 그 리고 데이터연관정보에 대해 집계표를 제공해 사용자가 조회한 기준 테이블이나 컬럼이 활용되는 연관 부서, 업무, 프로그램 등 데이터흐름정보를 표로 정리해볼수있고이러한정보는모두엑 셀파일로다운로드받을수있다.

Q-Track의 데이터흐름분석 작업은 모두 자동화 되며, 스케줄 링 기능을 통해 모니터링 할 수 있다. 또한 웹기반 서비스로 여러 사용자가쉽게접근하여사용할수있도록했다.