2016년 6월 20일 월요일

금융만을 위한 젝스프레임워크(Jexframework)


젝스프레임워크는 자동 소스생성개발에 필요한 표준화된 재사용 등과 같이 개발 프레임워크의 특징을 가지고 있고 핀테크 서비스를 위한 높은 확장성을 고려하여 구성하였기 때문에 연구 사례로 선정하였다(그림3).

<그림 3젝스프레임워크의 구성
 
출처 ㈜웹케시

젝스프레임워크는 기존 금융 서비스 연동하는 부분(Legacy 연동), 보안 관련 부분(Secure Center), 그리고 실제 서비스가 이루어지는부분 (Service Management)으로 나뉘어져 있고개발팀을 위해 개발 툴과 관리 툴을 제공하고 있다(그림4).
금융 관련 개발 프레임워크의 실제 구동 부분은 그림 4 같이  부분으로 나뉘어져 있는 것이 일반적이다핀테크와 같이 비즈니스관련 서비스가 추가될 경우 서비스 관리(Service Management) 기능을 추가하여 활용할  있다.
금융 프레임워크 구성은 다양한 디바이스와 채널에 따라 보안체계가 별도로 구축되어야 하고 데이터베이스와의 연동에 따른 보안도 등급에 따라 매우 구체적으로 정의되어야 하기때문에 필요하다면 검증된 상용 소프트웨어를 적용하는 것도 좋은 방안이   있다.

<그림 4젝스프레임워크의 역할별 구분
 
출처 ㈜웹케시



더보기

다양한 핀테크 서비스를 쉽게 연계하기 위해 개발 프레임워크가 필요하다.


프로젝트 시작 전에 비즈니스의 기능과 특징에 맞춰 틀과 구조를 미리 만들어 놓은 것이다프로젝트가 시작한  흔들리지 않도록 구성하는 것이 매우 중요하며활용이 반복될수록 개발생산성과 만족도를 높여준다고객(사용자입장에서는 만들어진 것을 사용하면서개발팀에 따라 결과물이 다르게 나오는 것을 줄일  있고검증된 부분을 사용하면서 비용과 기간을 줄이고 만족도를 높일  있다.

단점도 있다시간이 흐를수록 다양한 기능들이 추가되면서 프레임워크의 규모가 너무 커져 관리가 어려울  있고프레임워크를 수정할 경우 연계되어 있는 수많은 소프트웨어들을 재검토해야 하는 문제점이 있다미리 정의되거나 일반적인 기능만 포함하는 경우가 많아 대규모 SI 프로젝트에서만 사용하는 경우가 많다.

최근에산업 단위로 소프트웨어의 표준을 정의하여 무분별한 소프트웨어 개발을 방지하고 소프트웨어를 체계화하는 작업이 요구되고있다산업과 기술 환경을 기초로 특정 비즈니스 프레임워크가 지속적으로 제안되고 있으며범국가적 차원으로 프레임워크 중심의 산업별 소프트웨어 청사진이 준비되고 있다(그림1).

<그림 1전자정부 표준프레임워크 포탈
 
출처 행정안전부 http://www.egovframe.go.kr/



핀테크의 적용 예

NH에서는 핀테크 오픈플랫폼이라는 개발 프레임워크를 제공하고 있다핀테크 업체가 기존 금융 서비스를 활용하는 핀테크 서비스를쉽게 개발할  있도록 금융 API 기반 환경을 제공한다(그림6).
그림7 젝스프레임워크와 마찬가지로 금융 OPEN API 통해 핀테크 기업과 연계 환경을 제공하고이를 관리할  있도록 제휴관리,시스템운영서비스관리플랫폼관리보안관리  5  영역의 관리 서비스를 제공한다마지막으로, LEGACY 연계를 통해 기존 금융시스템과 연계를 하는데 핀테크 업체는  부분에 관여하지 않도록 구성되어 있다.

<그림 6> NH 핀테크 오픈플랫폼
 
출처 : NH 농협은행

개발 프레임워크는 기존의 인터넷 뱅킹 등에서도 있었다인터넷 뱅킹의 개발 프레임워크와 핀테크의 개발 프레임워크에서  차이점은핀테크는  서비스와의 확장성이  높게 고려된다는 점이다인터넷 뱅킹은  은행마다 별도의 시스템으로 운영되지만 핀테크는금융 기관과 별개인 핀테크 업체가 서비스하는 구성이기 때문이다.