Vanilla X Framework

MSA(Micro Service Architecture) 에 최적화 되어있는 Groovy JVM 기반의 기업용 경량 서버 Framework입니다. 업무 로직 수정 시 동적으로 클래스가 로딩되어 운영환경에서도 서버 재구동 필요 없이 배포가 용이합니다.

vanilla x framework logo

아키텍쳐

vanilla x framework 아키텍쳐 설명 이미지 1 vanilla x framework 아키텍쳐 설명 이미지 2 vanilla x framework 아키텍쳐 설명 이미지 3
Groovy Class의 완전한 동적 로더
Groovy 객체를 이용한 단순한 데이터 구조
(Value Object, DAO Implementation class 등이 모두 불필요함)
Groovy 스크립트 동적로딩 방식이 적용되어 서버 재시작 불필요
IDE 환경 (IntelliJ, Eclipse) 에서 Groovy 디버깅
Java 개발자에게 친숙한 개발환경
완전한 POJO 환경
IDE 환경 (IntelliJ, Eclipse) 에서 Groovy 디버깅
완전한 DB 접근 자원의 모니터링.
Connection 누수 탐지
Spring Framework 개발자에게
친숙한 Service 개발환경
@Autowired를 이용한 DI 구현
@Repository를 이용한 Data 접근
@Transactional을 이용한 단순한 트랜잭션 관리
Spring Framework 개발자에게
친숙한 Service 개발환경 설명 이미지
Data Access Object 지원 (MVC)
직관적인 SQL 개발환경
SQL 작성시 Dynamic Query 지원 (Velocity 문법)
SQL 작성시 Groovy Interface 이용 : 다중 개행 String, Refactoring
Data Access Object 지원 (MVC) 설명 이미지
동적 Batch 모듈어드민
배치, 스케쥴러 구현을 위해 간편하게 적용 가능한 Framework, UI (예정) 제공
배치 작업시 주기적인 변경사항에 즉각 적용가능
Cron Expression 적용
동적 Batch 모듈 및 어드민