
APIM
litis API Creator
주요기능
litis API Creator는 시스템에 필요한 범용적인 프로토콜, API 자동 생성, Testbed, API Mash-up, API 서비스 관리 등 다양한 기능을 지원하는 중계 시스템 입니다.
-
HTTP(S) 기반 Inbound/Outbound API Proxy 역할 지원
-
TLS 1.3 지원
-
Client-side 인증서 기반 mTLS 지원
-
호 제어 및 Application Key 기반 인증/인가 지원
-
OAuth 2.0 Authorization Server 역할 지원
HTTP Proxy / Gateway
-
NO/Low Coding 기반 API 생성
-
CSV 혹은 엑셀 파일 템플릿을 통한 대량의 API의 생성 및 마이그레이션 지원
-
변환/매핑/비교 등 다양한 함수 지원을 통한 API Biz 로직 구현 지원
-
API 전문 시뮬레이션 기능을 활용한 테스트베드 환경 제공
-
API 생성 시 테스트를 위한 API의 자동 생성 및 테스트베드 환경으로의 Provisioning 지원
-
litis API Monitoring과 연동을 통한 테스트 data의 자동 생성 지원
API 자동 생성 / 테스트
-
Inbound/Outbound 간 제약 없는 API Mash-up 가능
-
매쉬업 중 OOTB로 제공되는 다양한 API Biz 로직 구현 함수 활용 가능
-
여러 API의 Aggregation 혹은 Chaining 방식을 통한 처리 프로세스 설정 지원
-
외부로 노출되는 API 서비스와 내부 여러 API 간의 처리 로직을 분리/제공하는
Facade Pattern의 API 서비스 제공
API Mash-up
Web Service 프로토콜 및 데이터 변환 지원 (REST<-> SOAP, JSON <-> XML)
다양한 remote Interface 제공
HTTP(S)
TCP/IP
JDBC
기타 custom interface
송/수신 전문 변환을 위한 다양한 함수를 OOTB로 지원
고객사 특수한 요청사항에 맞춰 추가 함수 개발 및 지원
프로토콜 / 데이터 변환
-
일원화된 대쉬보드를 통한 API 서비스 관리 및 사용현황 확인
-
Inbound/Outbound API 별 및 서비스 현황 모니터링 및 통계 정보 확인
-
API 상태 관리
-
litis API Portal과 연동을 통한 APIM 통합관리 가능 (Gateway, API Creator의 통합 관리 콘솔 활용)
-
litis API Monitoring과 OOTB 연동을 통한 API Transaction에 대한 End-to-End Tracing 지원
API 서비스 관리
아키텍처
litis API Creator는 크게 Open API 기반의 대내/외 연계 처리를 담당하는 Engine과 Engine을 설정/관리할 수 있는 Console로 구성되어 있습니다. Engine은 그 기능에 따라 다시 API Server/Gateway/Proxy 모듈로 분리되어 있으며 고객은 필요에 따라 기능 적용이 가능합니다.

API Mashup
litis API Creator는 Inbound/Outbound 기준의 단순 메시지 중계에서 내/외부 API들의 Chaining/Aggregation 등과 같이 Mashup 처리해야할 환경에 맞게 정의 및 프로그램이 가능합니다. 또한, 각각의 API을 단위 재사용 모듈로 정의하여 개발 및 유지보수를 용이하게 합니다.

API 제작 절차
litis API Creator는 아래의 API 제작 절차에 따라 API을 추가/수정하는 관리 기능을 제공합니다.

API 서비스 추가
1

Route 서비스 추가
2

Parsing l 데이터 자동분석 설정
3

Convert l 데이터 구조 생성
4

Remote l API와 Route 연결
5

API 서비스 활성화
6
Rate Limit & Access Control
litis API Creator의 API Gateway 모듈은 ACL (Access Control List) 기반의 API에 대한 Traffic Control 및 Access Control 정책을 설정하여 통제할 수 있습니다. 이를 통해 트래픽 제어(Rate Limit), 접속 가능 시간 및 접속 가능 아이피 대역을 설정하여 API을 접근하는 앱 및 시스템에 대한 접근을 제어할 수 있습니다.
