Vanilla X Framework

MSA(Micro Service Architecture) 에 최적화 되어있는 Groovy JVM 기반의 기업용 경량 서버 Framework입니다.

업무 로직 수정 시 동적으로 클래스가 로딩되어 운영환경에서도 서버 재구동 필요 없이 배포가 용이합니다.

아키텍쳐

아키텍쳐

  • Groovy Class의 완전한 동적 로더
  • Groovy 객체를 이용한 단순한 데이터 구조
    (Value Object, DAO Implementation class 등이 모두 불필요함)
  • Groovy 스크립트 동적로딩 방식이 적용되어 서버 재시작 불필요
  • IDE 환경 (IntelliJ, Eclipse) 에서 Groovy 디버깅
  • 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을 이용한 단순한 트랜잭션 관리
  • Data Access Object 지원 (MVC)
  • 직관적인 SQL 개발환경
  • SQL 작성시 Dynamic Query 지원 (Velocity 문법)
  • SQL 작성시 Groovy Interface 이용 : 다중 개행 String, Refactoring
  • 동적 Batch 모듈어드민
  • 배치, 스케쥴러 구현을 위해 간편하게 적용 가능한 Framework, UI (예정) 제공
  • 배치 작업시 주기적인 변경사항에 즉각 적용가능
  • Cron Expression 적용