[디지털데일리 백지영기자] 와이즈스톤(대표 이영석)은 오픈 API 개발업체인 유니버셜리얼타임의 ‘앱토모(AppTomo) APIM v3.0’ 제품에 대해 상용 소프트웨어(SW) 제품 제1호 시험성적서를 발행했다고 11일 밝혔다. 

유니버셜리얼타임은 2009년 7월 1일 설립한 애플리케이션 전문기업입니다. 자체 기술력을 확보하여 코드 인스펙션, 거래추적 등의 기술 집약적인 솔루션을 개발하여 고객에게 공급하였습니다. 2014년부터는 이렇게 개발한 자체 솔루션을 적용한 IT 프로젝트를 수행하는 등 사업 포트폴리오를 다양하게 하였습니다.

그리고, 2016년 중반부터 신한금융그룹, KB금융그룹 등의 Open API플랫폼 구축 사업에 참여하였습니다. 신한금융그룹 셰어드플랫폼(써니뱅크 앱 개발) 구축 사업의 일환으로 수행된 신한카드의 Open API 플랫폼을 구축하였습니다. KB금융그룹에서는 각 그룹사에서 Open API를 개발하기 위한 가이드를 개발하여 제공하였고, 또한 KB은행, KB손보, KB카드 등에서 Open API를 개발하기 위한 주요 모듈을 개발하여 제공하였습니다. 국내 금융그룹의 굵직한 Open API 플랫폼 구축 사업에 참여하면서 느낀 점은 다음과 같습니다.

  • 1국내 금융권 시스템은 메인프레임/TP/WAS 등 레거시 시스템을 중심으로, MCI/EAI/FEP/기간계/단위시스템 등 시스템 체계가 매우 잘 되어 있습니다.
  • 2또한, MCI/EAI/FEP 등에서 사용되는 전문에 대한 통합전문관리 시스템이 이미 구축되어 있고, 기업 내 애플리케이션의 개발/테스트/운영을 위해 잘 활용되고 있습니다.
  • 3또한, APIM 솔루션을 도입하여 Open API플랫폼을 구축함으로써, 개인정보보호법과 같은 Compliance 이슈를 해결하여 “Digital Transformation 및 Open Banking” 을 위한 기반 준비를 충실히 하였습니다.

그런데, 다음과 같은 현실적인 문제가 있었습니다.

  • 1APIM의 초기 도입 단가가 높고, 또한 향후 마이크로 서비스 아키텍처로 전환하기 위한 API 게이트웨이를 확장하기 위해 드는 비용이 너무 큽니다. 예를 들어, 마이크로 서비스 아키텍처마다 1셋(API Gateway 운영*2, 테스트*1, API Portal 운영*2, 테스트*1)이 필요합니다.
  • 2APIM에서 제공하는 API Gateway에서 인증/통제/라우팅을 수행한 후, 레거시 시스템의 기능을 호출하기 위한 API를 개발/테스트/운영 하기 위한 방안이 전혀 부재합니다. 이렇게 API 개발/테스트/운영 방안이 부재함으로써, Open API를 활용하여 고객에게 직접 또는 파트너를 통해 제공하는API 활용 서비스를 개발하는데 집중할 수 없습니다.
  • 3따라서, 고객이 가지고 있는 MCI/EAI/FEP 등의 통합전문관리 시스템에서부터 API를 쉽고 빠르게 개발/테스트/운영 하기 위한 방안이 절실합니다. 이렇게 고객의 레거시 시스템의 기능을 쉽고 빠르게 Open API로 공개(publish)할 수 있도록 한다면, 고객은 API 판매 및 API 활용 서비스의 개발에만 집중하면 됩니다.
  • 4API는 단일 호출 단위로 수행되다 보니, Chaining 거래와 같은 경우 API 게이트웨이에서만 제어를 해 줄 수 없습니다. 또한, 세션이 없다보니, 이전 API 호출시의 값을 기억하여 다음 API 호출시에 활용할 수가 없습니다.

유니버셜리얼타임은 이러한 Open API 플랫폼 구축 프로젝트를 통해 얻은 노하우 및 기술을 기반으로 API 게이트웨이와 레거시 시스템을 연결해 주는 브릿지 기능을 제공해 주는 API 엔진을 개발하여 Open API 솔루션으로 출시하였습니다. 그리고, 2017년도 하반기에 엘지씨엔에스와 함께 교보생명 "해커톤 수행을 위한 Open API 플랫폼 구축" 프로젝트를 수행하면서, 오픈소스 게이트웨이인 KONG 게이트웨이를 탑재하고, 자사의 API Developer Portal 및 API Engine v2.2를 적용하였습니다. API 엔진은 API 게이트웨이를 통해 전달받은 API요청을 해당 레거시 기능으로 연결해 주는 브릿지 역할을 충실히 수행하도록 하였습니다.

그리고, 마침내 2018년의 시작과 함께 유니버셜리얼타임에서 야심차게 출시한 Open API 솔루션, AppTomo APIM v3.0 제품군은 다음과 같이 크게 3가지 주요 제품으로 구성되어 있습니다.

  • 1API Developer Portal : API개발자는 API의 레거시 호출을 위한 IN/OUT 바운드 파라메터 설정 및 API 등록 작업을 합니다. API 관리자는 공개할 Open API에 대해 API 생성/명세/정책 등을 설정합니다. API 사용자는 공개된 Open API에 대해 탐색/명세/테스트 등을 합니다. 또한, API에 대한 게시판/Q&A/FAQ/포럼 등의 기능을 제공하며, 각 단계에서의 적절한 승인 및 권한 관리 기능 역시 함께 제공합니다.
  • 2API Gateway : Open API 요청에 대한 인증/보안/통제/로깅/모니터링/라우팅 등을 수행합니다.
  • 3API Engine : API 게이트웨이를 통해 전달된 API 요청을 파라메터파싱/복호화/Validation/암호화/전문변환 등의 작업을 수행한 후, 해당 레거시 시스템을 호출하고, 레거시 시스템으로부터의 응답에 대해 암호화/Masking/전문변환 등의 작업을 수행한 후 API 게이트웨이를 통해 API Cosumer에게 응답합니다.