개발자 / 모바일 / 브라우저 / 애플리케이션

API 서비스 전성시대 온다 ··· SOA 한계 넘어 모빌리티 지원

Paul Krill  | InfoWorld 2013.04.25

기업들은 물론 개인 개발자들도 API를 통해 데이터와 서비스를 이용하는 방식을 광범위하게 사용하고 있다. 특히 모바일과 클라우드 앱들은 더욱 그렇다. 상황이 이렇다보니 API 프로세스를 관리하는 기술들도 다양해졌다. 아피지(Apigee)의 대변인 발라 카지피스바나단은 "많은 고객들이 API를 통해 서비스를 노출하고 있다"고 말했다.

예를 들어 고객관리 기업인 NCR은 하루에 3억건의 고객 트랜잭션을 처리한다. 각 고객들은 다양한 기업들이 제공하는 다양한 서비스를 필요로 하고 있다.

글로벌 소프트웨어 엔지니어링 담당 부사장 엘리 로스너는 "통합과 조율이 전략적으로 매우 필요한 상황"이라며 그 해법 중의 하나로 API 관리 능력을 지목했다. NCR은 뮬소프트(MuleSoft) 기업 서비스 버스에 API 관리 기능을 추가해 전통적인 백오피스(Back-office) 시스템뿐만 아니라 최신 모바일, 클라우드 애플리케이션에서도 트랜잭션-라우팅 업무처리 과정을 조정할 수 있게 했다.

아피지나 얼마나 CA가 인수한 레이어 7 테크놀로지스(Layer 7 Technologies), 뮬소프트, 템부(Temboo), WSO2 등의 기업들은 API 관리 전문업체들이다. 일부는 보안 API 접속 서비스를 제공하고, 일부는 API 호환 서비스를, 또 일부는 클라우드 기반의 API 접근경로를 제공한다.
 

• 아피지의 API 호환 플랫폼은 현재 통신 산업에 초점을 맞추고 있지만 향후 이를 의료, 금융 서비스로 확대할 계획이다.
• 레이어 7의 API 관리 스위트는 백엔드(Back-end) 데이터와 애플리케이션의 통합, 모바일 기능, 클라우드 통합, 개발자 관리 등의 기능을 제공한다.
• 뮬소프트의 애니포인트(AnyPoint) 플랫폼은 직접 설치했든 클라우드 시스템에 있든 상관없이 다양한 애플리케이션과 API, 데이터 소스를 연결한다.
• 템부는 페이스북 등의 시스템과 연결할 수 있는 일반적인 API 접속 라이브러리를 제공한다.
• WSO2의 API 매니저(API Manager)는 API 배포와 개발자 커뮤니티 관리, API 트래픽 라우팅 등을 지원한다.

 
포레스터 리서치(Forrester Research)에 따르면 기업들이 경영 데이터의 가치를 생성하고 발굴하기 위해 웹 API를 써드파티 개발업체에게 직접 제공해야 하는지, 그렇다면 어떤 방식으로 해야 하는지에 대한 관심이 점점 늘어나고 있다.

때로는 API를 제공하는 업체의 데이터와 외부 데이터를 조합해야만 비로서 가치가 발생하는 경우도 있다. 교통량 데이터와 지도 데이터의 결합, 결제 데이터와 소매(POS) 시스템의 조합, 또는 스포츠 경기 데이터와 오픈 그래프(Open Graph) 정보의 조합 등이 대표적이다.

어떤 면에서는 API 관리 개념은 2000년대 중반 각광 받다가 결국 잊혀져간 SOA(Service-Oriented Architecture)의 속편 같은 느낌도 있다. SOA는 모듈 형태로 개발한 후 이를 조합해 소프트웨어 형태로 제공하는 방식인데, 기업 입장에서는 소프트웨어 아키텍처에 비용을 지불한다는 것이 너무나 추상적이고 학술적이어서 시장에서 큰 성공을 거두지 못했다.

그러나 SOA의 기본개념은 (극소수 업체와 개발자들이긴 하지만) 여전히 가치를 평가받고 있고 특히 클라우드 부문에서 지속적으로 사용되고 있다. WSO2의 기술 홍보 담당 부사장 크리스 해대드는 "사실 API 관리는 SOA가 8~10년 전에 해결하려고 했던 바로 그 문제"라며 "오늘날 API 관리는 보안과 서비스 품질 측면에서 SOA의 한계를 극복해 나가고 있다"고 말했다.

API 관리 부문에서 WSO2와 경쟁하고 있는 레이어 7 역시 API 관리를 SOA의 후속 개념으로 보고 있다. 레이어 7의 공동 창업자 디미트리 시로타는 "SOA는 방화벽 뒤쪽 작업에 초점을 맞추고 있고 API 관리는 인터넷을 통해 모바일 애플리케이션과 클라우드 서비스로 노출되는 데이터 관리에 집중한다"고 말했다.

포레스터 리서치는 최신 보고서를 통해 SOA 전략이 주로 내부 사용자를 대상으로 하는 반면 개방형 웹 API는 대부분 외부 파트너를 겨냥하고 있다고 분석했다. API 관리를 위해서는 개발자 포탈과 키 관리, 사용량 측정과 과금 등의 요소가 필요한데 이는 SOA 관리가 제공하지 못했던 부분이라는 것이다.

특히 모바일 기기를 이용해 기업 애플리케이션에서 API 지원 데이터로 접속하는 경우가 늘어나면서 복잡한 SOAP API보다 경량화된 REST 기반 API가 더 각광받고 있다고 포레스터는 분석했다. 실제로 WSO2와 레이어 7 등의 API 관리 전문업체들은 자사 툴에 REST 지원을 추가했다. editor@idg.co.kr 

 Tags 개발자 SOA API

회사명 : 한국IDG | 제호: ITWorld | 주소 : 서울시 중구 세종대로 23, 4층 우)04512
| 등록번호 : 서울 아00743 등록발행일자 : 2009년 01월 19일

발행인 : 박형미 | 편집인 : 박재곤 | 청소년보호책임자 : 한정규
| 사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.