플로우 형태의 모든 업무에 어플리케이션 구축 비용을 최소화하고 개발 편의성을 제공하기 위하여
개발된 클라우드 기반의 프레임워크 솔루션으로 데이터 수집/변환 시스템 등에 용이함
오픈 소스(Java/JPA/Spring) 활용
Flow Control Engine을 통합 관리 프레임워크
Stomp WebSocket, HTTP API 연동
원격에 있는 Server, Flow, Process의 상태/제어(Create/Start/Stop 등)관리
신속한 장애 복구를 위한 S/W Failover 처리기능
서버(컨테이너)에 있는 컴포넌트(Flow, Process, Instance)의 상태와 제어(Create/Start/Stop 등)를 실질적으로 관장하는 데몬프로세스
Master GUI 연동과 별도의 연동/제어 경로(HTTP 명령어 연동)
MQ(Simple Channel), Kafka Queue 연동지원
Groovy를 사용한 동적 로직의 신속한 배포기능
통합 제어/상태 GUI 화면
편리한 그래픽 화면의 Flow Designer
Project/Server 단위의 사용자 보안인증 처리
실시간 Kafka Queue LAG 정보 관리
HTML 5, Canvas.js, JS 등의 오픈소스
S/W구성:
Engine(Flow Main, Master) Library, Agent(Flow Client), App(Application), Web Screen
Open Source:
Java/HTML5/Canvas, Stomp Websocket, JPA/xml, MariaDB/MySQL/Postgres/etc., Kafka/Simple-Queue(MQ)
Graphical Flow Designer(Drag & Drop)
Component(Process & Connection) Configuration Design
Flow Version Management
Configuration Import
Flow간 Queue 연동을 위한 설정
접속 Server(Cloud Container or 일반서버)관리
Agent 방식의 연동 체계
S/W 기반의 신속한 Failover(Flow 단위로 Primary & Secondary Server 설정)
Server:Flow = 1:N 방식의 구성
Server 장애 발생시 실시간 알람 가능
Flow 단위 Version 및 Deploy
Flow 및 Process의 상태 관리 및 제어를
위한 다양한 view 제공
명령어 전달 유형: Install/Uninstall,
Start/Stop, Configuration Reload, Status, etc.
실시간 장애 인지 및 상태 색상 구분처리
Kafka Queue 실시간 LAG 관리를 위한 Burrow 또는 Cloud Watch API 연동
임계값(Threshold) 관리 및
Alert/Alarm 기능