Open API

혹은 Public API, 외부에서 제약없이 호출할 수 있도록 공개된 API. 오픈 플랫폼에서 기본적으로 제공되어야 할 API 형태이다.

Partner API

혹은 제휴 API, 핀테크기업 등 제휴업체와 사전 협의 후 제작하여 제공하며 이용 라이선스, 권한 등이 별도로 필요하다.

Internal API

혹은 Private API, 기업 내부시스템에서만 사용될 수 있으며, ESB 시스템이나 내부용 API Gateway에 등록되어 호출되거나, API 서버에 직접 등록되어 Client 에서 호출될 수 있다.

the API economy 1024x683 1 APIs Platforms

ABOUT API PLATFORMS

API 플랫폼이 중요한 이유

API는 모든 산업 분야의 회사에 분명한 상업적 이점을 제공합니다. 그들은 기업이 상당한 경쟁 우위를 확보하는 데 도움이 될 뿐만 아니라 새로운 비즈니스를 창출할 수 있는 도구와 데이터를 제공합니다.
API는 사용자 상호 작용 및 행동을 분석하는 데 도움이 되는 사용자의 개인 정보를 저장하는 알고리즘을 통해 작동합니다. 예를 들어, 귀하의 생년월일, 사용 패턴 및 개인 선호도는 회사가 서비스를 개선하고 귀하의 요구를 더 잘 충족시키려는 새로운 비즈니스에 투자하는 데 도움이 됩니다.

  • 중소 규모의 핀테크 업체와 비용 절감
  • Platform 보안 개인정보
  • Platform 운영 거버넌스, 인력 확보

BEST SERVICE

Explore Open API Platform

API Management

오픈 플랫폼의 Front-end 에 위치하여 API 사용자로부터의 API 요청을 처리하는 API Gateway와 API 이해관계자들간의 의사소통 창구의 역할을 API Portal로 구성되며, 이렇게 만들어진 오픈 API를 별도의 오픈 API Store 에 판매할 수도 있다.

API Gateway

API 처리 요청에 대한 Proxy 로서 API 서버(혹은 AP 서버) 호출 대행 접점이다. API 처리를 위한 일종의 고도화된 웹서버 인 셈이다. 따라서 웹서버를 굳이 두지 않아도 되고 회사의 아키텍처 표준이 있을 경우 웹서버를 앞 단에 둘 수도 있으나 이 경우 API Gateway 솔루션에서 제공하는 보안, 성능 처리 등의 유용한 기능 일부를 제한 받을 수 있다.

API Portal

API 소비자와 제공자가 소통할 수 있는 통로이며, API 제공자는 API portal을 통하여 API Gateway에 인증 Key, 사용기관 등을 설정할 수 있다. API는 일반적으로 프로그램에서 호출되므로 개발자들이 API 사용 허가를 요청하고, 서버에서 제공하는 API 스펙을 확인하고 간결하게 사전 테스트 해볼 수 있는 기능이 제공되는 공간이다. 또한 API 사용 현황에 대한 간단한 모니터링, 기간 별 과금 정보를 확인하고 API 제공자와 조율할 수 있다.

표준 RESTful API

REST는 프로토콜이나 표준이 아닌 아키텍처 원칙 세트입니다. API 개발자는 REST를 다양한 방식으로 구현할 수 있습니다. RESTful API를 통해 요청이 수행될 때 RESTful API는 리소스 상태에 대한 표현을 요청자에게 전송합니다. 이 정보 또는 표현은 HTTP: JSON(Javascript Object Notation), HTML, XLT 또는 일반 텍스트를 통해 몇 가지 형식으로 전송됩니다. JSON은 그 이름에도 불구하고 사용 언어와 상관이 없을 뿐 아니라 인간과 머신이 모두 읽을 수 있기 때문에 가장 널리 사용됩니다.

더욱 빠른 GraphQL

GraphQL은 API를 더욱 빠르고 유연하며 개발자 친화적으로 만들기 위해 설계되었습니다. GraphiQL이라 알려진 통합 개발 환경(Integrated Development Environment, IDE) 내에 배포될 수도 있습니다. REST를 대체할 수 있는 GraphQL은 개발자가 단일 API 호출로 다양한 데이터 소스에서 데이터를 끌어오는 요청을 구성할 수 있도록 지원합니다.

MSA를 위한 gRPC

gRPC(gRPC Remote Procedure Calls)는 구글이 최초로 개발한 오픈 소스 원격 프로시저 호출 (RPC) 시스템이다. 전송을 위해 HTTP/2를, 인터페이스 정의 언어로 프로토콜 버퍼를 사용하며 인증, 양방향 스트리밍 및 흐름 제어, 차단 및 비차단 바인딩, 취소 및 타임아웃 등의 기능을 제공한다. 수많은 언어를 대상으로 크로스 플랫폼 클라이언트 및 서버 바인딩을 생성한다. 가장 흔한 사용 시나리오에는 마이크로서비스 스타일 아키텍처의 서비스 연결, 모바일 장치, 브라우저 클라이언트를 백엔드 서비스에 연결하는 일 등이 포함된다.

Developer portal

Explore API Platform Functions

  • 사용자 관리

  • 개발자 지원

  • Content 관리

  • 비즈니스 관리

사용자 관리

UNO-PORTAL은 API를 중심으로 생산자와 소비자인 개발자간의 지속 성장 가능한 생태계를 조성하기 위한, 사용자관리, 개발자지원, CONTENT관리 및 비지니스관리 등 4가지 영역에 대한 다양한 기능을 제공합니다.

  • 셀프 서비스 방식의 등록 및 동료 등록
  • 개발자로 하여금 필요한 정도에 따라 참여시키기 위한 서비스 및 계정에 대한 설정
  • 계정관리자가 등급에 따라 파트너를 관리할 수 있도록 하는 기능 제공
  • 각 개발자 어플리케이션을 위한 API key 혹은 OAuth key 관리
everything you need to know about oauth header e1629176740542 APIs Platforms

개발자 지원

UNO-PORTAL은 API를 중심으로 생산자와 소비자인 개발자간의 지속 성장 가능한 생태계를 조성하기 위한, 사용자관리, 개발자지원, CONTENT관리 및 비지니스관리 등 4가지 영역에 대한 다양한 기능을 제공합니다.

  • API 문서화, 샘플코드 및 어플리케이션 제공
  • API을 검색하기 위한 다양한 검색방법 지원
  • API 사용패턴, 어플리케이션 사용패턴, API 지연 등에 대한 보고서
  • Portal API를 통한 외부 프로세스와의 연동 지원
  • Metric API를 통한 BI, Data warehouse 연동 지원
UNO01 e1629177140361 APIs Platforms

Content 관리

UNO-PORTAL은 API를 중심으로 생산자와 소비자인 개발자간의 지속 성장 가능한 생태계를 조성하기 위한, 사용자관리, 개발자지원, CONTENT관리 및 비지니스관리 등 4가지 영역에 대한 다양한 기능을 제공합니다.

  • OOTB 방식의 API 문서화 템플릿이나 landing page 제공
  • 각 개발자나 배포관리자에 개인화된 대쉬보드 제공
  • 사용자 친화적인 interface을 위한 변경 가능 (예: 로고, 폰트, 색깔 등)
  • Drupal 등 다른 CMS 와 연동 제공 (BYO CMS)
openapi1 APIs Platforms

비즈니스 관리

UNO-PORTAL은 API를 중심으로 생산자와 소비자인 개발자간의 지속 성장 가능한 생태계를 조성하기 위한, 사용자관리, 개발자지원, CONTENT관리 및 비지니스관리 등 4가지 영역에 대한 다양한 기능을 제공합니다.

  • 개발자의 그룹 혹은 사용목적에 따라 허용되는 활동에 대한 제한
  • 각 API에 대한 유일하거나 표준화된 계획을 정의
  • 각 API 계획 별로 할당량, 트래픽 제한 등을 정의
  • Application이 개발/테스트/운영환경으로 이관에 따른 추적기능
  • Application 사용에 대한 측정에 따른 API 사용계획 반영
UNO02 e1629177576549 APIs Platforms

IMPORTANT FUNCTION

‌API Gateway

API 게이트웨이는 모든 애플리케이션 프로그래밍 인터페이스(Application Programming Interface, API) 호출을 수락하고 호출 이행에 필요한 다양한 서비스를 집계하며 적절한 결과를 반환하는 리버스 프록시 역할을 합니다. 대부분의 엔터프라이즈 API는 API 게이트웨이를 통해 배포됩니다. API 게이트웨이의 경우 주로 사용자 인증, 속도 제한, 통계 등 API 서비스 시스템 전반에서 사용되는 일반적인 태스크를 처리합니다.

1

Security

보안연결, 보안위협 및 외부 공격에 대한 방어
SSL/TLS, Treat Protection
2

Authentication

API를 호출하는 클라이언트의 Identity 확인/br> IP ACL, OAuth, JWP, LDAP, SSO, SAM etc.
3

Appropriation

API를 호출할 수 있는 권한 확인
RBAC(role based access control), Rate Limiting
4

Transformation

메시지 검사, API형식 및 규격의 변환
유효성검사, 주소/헤더/데이터 변환(JSON, XML), Encode/Decode
5

Routing & Proxy

API 라우팅 및 중계
프로토콜(HTTP, FTP, TCP, UDP 등), 로드밸런싱
gateway 04 APIs Platforms

HAVE A QUESTION?

Frequently
Asked Questions

마이데이터랩에서는APIs Platform에 관련된 모든 SI & SM 서비스를 프로페셔널하게 제공하고 있습니다.
필요한 사항이 있으시면 언제든지 연락주시기 바랍니다.

특히, 금융, 유통, 공공기관 등 다양한 사업자와
마이데이터 솔루션을 함께 구축하고자 하는 사업자분들의
제안과 연락을 기다리고 있습니다.

  • 데이터혁신실
  • 담당자 연락처 : 010-6834-7925
  • 담당자 이메일 : charles@4-lab.com
    • Q.어떤 API 플랫폼 프로젝트를 진행하시나요?

      API 플랫폼을 기반으로 Open API 포털구축영역, API 서버 개발영역, API 개발/커스터마이징 영역 그리고 데이터 분석을 주사업으로 진행하고 있습니다.

    • Q.API 플랫폼 구축사업 레퍼런스가 있나요?

      **솔루션의 Gateway와 APIM을 활용한 **카드, **증권, **보험 등 관련 Open API 개발자포털 및 오픈API 개발/커스터마이징 사업을 구축 및 운영을 하고 있습니다.

    • Q.API 플랫폼 솔루션을 제공하나요?

      마이데이터랩은 국내외 API Gateway & APIM 솔루션 기업과의 기술제휴를 통해 다양한 솔루션에 대한 SI/SM 사업을 전문으로 하고 있습니다.

    RECENT ARTICLE

    마이데이터랩 News Updates

    Logo

    [레퍼런스] 한국투자증권-KIS API포탈

    국내 최대 투자금융사인 한국투자증권은 오픈API 포털인 KIS를 개발하여 누구나 쉽게 증권정보를 거래할 수 있는 API 포털서비스를 유앤아워스의 우노 Gateway를 통해 개발하였습니다.

    Logo

    [레퍼런스] KB카드-마이데이터 Gateway 관리포털

    국내 최대 금융그룹인 KB카드 마이데이터 Gateway 관리포털을 통해 다양한 금융 표준API의 제공과 활용된 API를 관리하고, 이를 통해 표준API를 통해 데이터의유통과 이에에 따른 과금정책과을 용역개발하였습니다.

    Logo

    gRPC 개념잡기

    RPC(원격 프로시저 호출)는 한 프로그램이 네트워크의 세부 정보를 이해하지 않고도 네트워크 안의 다른 컴퓨터에 있는 프로그램에서 서비스를 요청하는 프로토콜입니다. RPC는 client-server 모델을 사용합니다. 클라이언트에서 서비스를 요청(function call)하면, 서버에서 서비스를 제공합니다.