1) IBM사, 'API-M'
1-1) IBM의 APIM
- APIM은 웹 API를 작성, 어셈블, 관리, 보안, 소셜화를 할 수 있게 만들어주는 웹 기반 API 관리도구이다. APIM은 개발자의 경험 및 정보를 교류할 수 있는 개발자 포털과 API 속성 및 정책을 설정할 수 있는 관리 포털, API 소유자 및 솔루션 관리자, 어플리케이션 개발자들이 손쉽게 역할 기반 통찰력을 제공해주는 분석 엔진 등을 함께 제공하여 좀 더 생산성있는 API 관리를 해주게 한다.
+) IBM의 APIM만의 강점
- APIM의 직관적인 UI를 사용하여 기존 비즈니스 자산 또는 클라우드 서비스에서 빠르게 API 작성이 가능
- 업계를 선도하는 보안 게이트웨이 및 OAuth 2.0을 지원하여 DataPower로 API 보안 및 제어 지원
- 중요한 비즈니스 의사결정에 도움이 되는 API 사용법에 대한 유용한 분석 정보를 APIM을 통해서 얻을 수 있음
- 손쉬운 API 사용자 정의 : API 비즈니스 소유자는 개발자 포털을 자신의 브랜드로 사용자 정의하여 API를 광고, 마케팅, 소셜화 및 판매할 수 있음
- 보안과 범위 : API 키와 비밀 키를 조합하여 API에 대한 접근을 관리함
- 기능 관리 및 모니터링 : API 사용 및 분석 데이터를 추출하여 새로운 기회에 신속하게 대처할 수 있음
- 개발자 역량 강화 : 내부와 외부에서 신속한 작성과 협업을 통해 혁신과 창조성을 강화할 수 있음
- 애플리케이션 개발 간소화 : 코드를 작성하지 않고 구성을 통해 기존 비즈니스 자산 또는 클라우드 서비스로부터 API를 빠르게 작성할 수 있음
1-2) 사용화면
- 로그인 화면
- 로그인 후 api 연결을 위해 api 등록한 화면
- api 등록 후 저장하고 다른 메뉴들 반응
- 실질적인 데이터가 없어 Approvals에는 아무 것도 보이지 않음
- api 관리를 위한 plan 만들어 등록 가능, 여러 api 관리 plan을 작성하고 그것들을 카테고리로 묶어 관리할 수 있음
- api 관리 화면으로 api 내용이 수정되면 버전을 바꿀 수도 있음
- 데이터가 들어오기 전까지는 아무래도 관리 환경이 조성되지 않아 현재는 관리 환경이 없다고 나옴, 차후에는 관리 포인트를 연결시켜서 더 세밀한 관리 가능할 것으로 예정
- 개발자 조직을 위한 부분이나 현재 이 부분 체크는 안 됨
- api 호출 및 응답시간 등 api 관련 데이터를 분석해서 그래프로 보여줌, 이 내용을 토대로 현재 api가 얼마나 효과적으로 제공되는지 확인 가능
- 사용자 관리 화면
- User Register 화면, 사용자 활동 환경 제어 가능
- SSL을 사용해서 보안을 제공할 때 SSL 프로파일을 등록하는 화면
- APIM의 환경을 설정하는 화면으로 설정 및 포털 내용, 권한 등을 제어 가능
1-3) API Connect 란?
- 기존 4.0 버전까지는 IBM API Management 라는 이름을 가지고 있었으나 2016년 출시된 5.0 버전부터는 이름이 IBM API Connect로 변경되었음
=> API Connect에 API-M 기능이 포함되어있음
- 데이터 애플리케이션의 핵심인 기업 수준의 API와 Microservices를 위한 통합된 생성, 실행, 관리 및 보안에 대한 기반을 제공하는 API 플랫폼으로 일반적으로 이러한 솔루션은 시장에서 API 관리(Management) or 플랫폼이라고 불림
- API Connect는 이러한 API 관리 기능에 API를 생성하기 위한 자동화, 비주얼 및 코딩 옵션 등을 보다 강화시켜 추가 도입한 솔루션으로 예를 들어 별도의 코딩 없이도 간단하게 DB의 연결을 정의하고 Table과 Field 명을 정의하면 자동으로 REST API를 생성하고 바로 서비스 수행이 가능함
- 다시 말해, 기존의 API 관리 솔루션이 만들어져있는 API에 관리/보안/거버넌스에 집중한다면 IBM API Connect는 이에 덧붙여 실제적으로 API 생성(Create)/수행(Run)에 대한 기능도 추가하여 API에 대한 전체적인 라이프사이클을 관리할 수 있는 솔루션임
- API Connect의 가장 큰 장점은 기존 Legacy 시스템에 대해서 클릭 몇 번만으로 바로 API를 생성/수행할 수 있으며 이에 대한 관리/보안을 책임질 수 있다는 점
1-4) API Connect 기능
a. 직관적 API 개발 및 테스트 도구
b. 강력한 보안 정책
c. API 라이프사이클 관리
d. 셀프 서비스 개발자 포털
e. 분석 대시보드
- 홈페이지에 나와있는 API manager 기능으로서의 장점
1-5) API Connect 사용 매뉴얼(화면 포함)
1) API 등록 및 테스트
2) API 트래픽 제어
3) API 어셈블(조립/조합)
4) API 어셈블 2
5) 커스텀 포탈 활용 by REST API
6) Fixpack 업데이트
7) OAuth 2.0
1-6) 이용 가격
- API 호출 개수에 따라 청구
- 월별 5만 개의 API 호출까지는 Lite 플랜 사용 가능하며, 가격은 무료
2) 국내 기업
2-1) 인젠트
- 오픈 API 운영관리 플랫폼 '인젠트 APIM'은 조달청 나라장터 종합쇼핑몰에 등록되어 있음
- 레거시 시스템과의 효과적인 연계방안인 APIM은 API를 생성, 게시하고 인증 및 보안, 정책, 통제, 검색, 서비스 개발, 사용/분석/최적화에 이르기까지 API 라이프사이클 관리 기능을 제공하는 솔루션으로 마이데이터 시대가 도래한 시점에서 필수 솔루션으로 주목받고 있음
- 인젠트 APIM은 API의 안정적인 서비스를 위한 'API 게이트웨이', API 사용자 및 개발자를 위한 'API 포털', API 개발 생산성 향상 및 기간 단축을 위한 'API 매니저'로 구성됨
- APIM을 활용하면 기업의 내/외부 API를 쉽게 통합해 비즈니스 민첩성과 확장성 확보가 가능
2-2) 메가투스
- 메가투스 APIM(API Management)은 편리한 API관리 인터페이스, 각종 API 사용 및 접근 관련 정책들, 운영을 위한 모니터링 등을 통해 효율적이고 편리한 API 관리 환경을 제공