UNO Gateway

UNO-Gateway는 수 년간의 오픈API 분야 구축 경험과 제품 연구 개발 노하우가 집약된 Enterprise Gateway 솔루션 입니다. Cloud와 On-Premise 환경을 지원하며 대규모 서비스에 대비해 고가용성 및 고성능 아키텍처를 채택했습니다. 전문 및 프로토콜 변환을 지원하는 API 중계 서비스뿐만 아니라, 클러스터 기반의 확장을 통한 부하분산 기능이 있어, 높은 안정성을 보장합니다. 또한 다양한 기준으로 사용량 제어 (Rate Limit)를 설정할 수 있습니다.

특장점

하드웨어, OS에 제약 없는 Java기반 Engine

클라우드와 마이크로서비스 아키텍처를 지원하는 확장성 확보
Spring Boot2(Spring Framework 5)기반 단독 실행 가능
다양한 WAS 지원(WebLogic, WebSphere, JEUS, JBoss 등)

커스터마이징 최적화

사용자 정의 함수, 네트워크 어댑터 지원
사용자 정의 라이브러리, 로직(Rule), JavaScript 지원

Clustering를 통한 고가용성 제공

Cluster 세션 공유, Cluster 동기화
Hot-Deploy 방식으로 API 변경 적용

다양한 Embedded Adapter 제공

Eureka, Ribbon, Hazelcast, Redis Cache, Kafka, Elastic Search Adapter 기본 내장
Oracle뿐 아니라 MySQL, MariaDB, DB2, Tibero, MS-SQL, PostgreSQL 등 대부분의 DBMS 지원

아키텍처

주요기능

항목 기능
API Lifecycle 관리 API 생성, 시험, 배포 서비스 전 과정 지원
Runtime 서비스 기획, 배포(Hot Deploy)
모니터링 및 백업 지원
API 로직 구현 Flowchain(App, API, Policy, Conditional)을 구분하고 쉽게 프로그래밍 가능한 인터페이스 제공
JSON, XML, 전문 등의 다양한 포맷 지원
HTTP 요청 검증 및 데이터 처리/응답처리
사용자 정의 중간값 Context 변수 지원
사용자 정의 함수, 메시지 통신 어댑터, 기본 로직(Conditional), SQL 질의 지원
기본 Open API를 위한 로직 패키지 제공
기타 압축, 파일 및 문자열/시간 포맷 지원
표준 로그, 파일 로그 및 ElasticSeach, Splunk, Kafka 로그 전송 지원
Hazelcast, Redis, ElasticSearch, Kafka 등의 연동 지원
Chaining & Aggregation API 지원
보안 SSL/TLS 및 Two way SSL 지원
XSS 및 SQL Injection 방어 지원
유량 제어를 통한 DDoS 공격 방어
서비스디스커버리 ,로드밸런싱 로드밸런싱 지원
서비스 디스커버리
인증/인가 ACL 접근 제어/JWT 생성 및 인증
데이터 암/복호화/OAuth 2.0 지원
SAML / SSO 지원 (예정) (별도 지원 Pack)
HTTP Credential, 인증서 관리, LDAP, CORS, JDBC, Cookie 지원
AppKey/SecretKey, 인증 Token 관리
유량 제어 가용성제어 / 유량제어 / 처리량 제어
서킷 브레이크
메시지 변환 JSON 변환/XML 변환 및 XPath 질의 지원
바이트스트림 변환
동적 Charset 및 오류 지원
라우팅 HTTP / TCP / UDP 중계
사용자 정의 어댑터를 이용한 통신 중계
시험 기능 지원 Open API 스펙 기반의 UI 시험 환경 제공
사용자 정의 기본 로직(Conditional) 시험 기능 제공
동적 언어 지원 Runtime에 Javascript 지원
로그 관리 표준 로그(WAS 로그)
파일 로그
ElasticSearch 로그 전송
Kafka 로그 전송
DB 로그
빌링 및 미터링 빌링 데이터 전송
거래 로그 전송
이중화 및 클러스터 데이터 관리 Hazelcast를 이용한 세션 관리
클러스터 관리 데이터별 "time-to-live" 관리
동기화 이벤트 관리
Redis를 이용한 세션 관리
모니터링 API 처리 현황
Conditional 처리 현황
HTTP 라우팅 성능 현황
TCP/UDP 라우팅 성능 현황
TCP 서버 성능 현황
대시보드 제공
TCP 서버 지원 TCP 메시지 수신 및 로직 연계
동기 및 비동기 메시지 지원
데이터 캐싱 사용자 데이터 캐싱 지원
형상 데이터 메모리 캐싱
시스템관리 백업 및 복원
동적 설정 지원
설정 암호화 지원
작업로그 이력
접속 권한 및 계정 관리
외부 모니터링 지원 Elastic 연동 지원
JMX 연동 지원
Prometheus 연동 지원
실행 환경 Java 1.8 이상
Spring Boot 2 (Spring Framework 5)
타사 WAS 지원

UNO-Gateway for API Creator는 전문 규격 메타(DB, 파일, 시스템 연동 등)를 입력으로 자동으로 생성합니다. DB와 같은 고객사 의존적인 메타의 경우 메타 데이터를 전처리하는 모듈을 플러그인하여 다양한 메타 연동 및 포맷을 지원합니다. 그래서 개발 공수 및 운영 비용을 획기적으로 절감할 수 있습니다.

아키텍처

주요기능

항목 기능
API 자동화 표준 API 템플릿을 작성하고 API별 전문 변환 로직과 통합되어 API 자동화
API자동생성 전문 규격 메타 데이터(DB, 파일, 시스템 연동 등) 기반 API 자동 생성
EXCEL을 통한 API 자동 생성
플러그인 제공 DB와 같은 고객사 의존적인 메타의 경우 전처리를 위한 플러그인 제공
공통 전처리 오류 처리 구현
초기화(변수, 코드 등)
HTTP 헤더값 및 검사
요청 전문의 공통 헤더 매핑
개별전문처리 (I/O Mapping) 요청 전문의 데이터 매핑
응답 전문의 데이터 파싱
공통 후처리 계정계 호출 / 응답
공통 응답 처리

Visits: 80