API Creator
신규 API를 개발하거나기존서비스를 API로 전환할 때
서비스와 데이터의 규격 설정만으로 손쉽게
자동화한 도구
메시지
송/수신 메시지 관리, 다양한 타입의 메시지 제공, 메시지 검증 및 변환 고정 길이 플랫 전문 파싱
코어 엔진
EIP 패턴 기반
API 서비스 관리, 워크플로우 프로세스 로깅
프로토콜어댑터
Non-blocking HTTP 프로토콜, 연결/비연결 지향형 TCP/IP 프로토콜 지원 동기/비동기 처리, 마이데이터 표준 프로토콜 지원
관리 화면
대시보드, API 서버 관리, API Lifecycle 관리, 시뮬레이터, API 명세서 및 시험
아키텍쳐
API Creator는 시스템에 필요한 범용적인 프로토콜, 메시지에 대한 변환, 검증, 라우팅 등에 대한 다양한 기능을 지원하는 중계 시스템 입니다.
API 중계 프로세스
API Creator는 API서비스 및 라우팅 서비스에 의해 정의된 데이터 매핑 및 흐름을 관리하며 정의된 워크플로우에 따라 메시지/전문의 파싱 및 변환을 수행합니다. API 서비스는 객체 별 관리되어지며 사용자 정의 모듈/어댑터를 통한 데이터 제어, 로깅 및 통계/모니터링에 필요한 데이터를 저장합니다.
도입효과
개발 기간 단축 및 투입 인력 최소화 및 데이터의 매핑 정보를 확인 및 수정하여 즉시 반영
비용적 측면
- 누구나 쉽게 개발 가능
- 템플릿 및 자동생성 플러그인 기반
- 텍스트 파일 기반으로 유사 API 개발 용이
성능적인 측면
- 전문 처리를 분리
- 템플릿 및 자동생성 플러그인 기반
- 보안 강화 및 부하 분산
유지보수 측면
- 업무 인수 인계 및 전문 수정이 용이
- 신규 API 중계서비스를 무중단으로 추가 / 변경
- 파일 기반으로 배포 및 복원이 용이
확장성 측면
- 사용자 정의 인터페이스를 통해 사용자 기능 확장 용이(마스킹, 암/복호화, 내부 연동 )
Chaining / Aggregation
API Creator는 Inbound/Outbound 기준의 단순 메시지 중계부터 Chaining/Aggregation 등의 복잡한 메시지 변환까지 환경에 맞게 정의 및 프로그램이 가능합니다. 또한 기존에 정의된 API 모듈에 대한 재 사용성을 높여 개발 비용 절감 및 유지보수를 용이하게 합니다.
비동기 응답
API 요청/응답에 대한 처리는 동기화 프로세스를 기본으로 처리하나 필요에 의해 요청/응답에 대한 비동기 처리 프로세스를 지원 합니다. 요청을 비동기로 전송 후 HTTP 형태로 결과를 전달받아 요청에 대한 응답을 완료합니다.
관리 화면
Argos API Creator는 직관적인 인터페이스를 통해 API 서버 및 API 서비스 관리에 대한 편의성을 제공합니다.
관리자는 대시보드 및 API 서비스 관리 화면을 통해 제공되는 API 정보를 제공받고 즉각적인 API에 대한 통제를 지원합니다.