설정관리 도구는 전자정부 표준 프레임워크에서 실행 환경으로 제공하는 ID Gen, 프로퍼티, 스케줄링, DataSource,Cache 등의 서비스를 이용하기 위한 설정을 보통 XML 파일 컨트롤 하지 않고 설정관리 도구에서 설정 파일을 통제할 수 있는 화면과 기능을 제공하여 설정관리를 보다 쉽게 할 수 있는 기능을 제공하는 도구이다.
설정관리 도구는 개발자 PC 의 로컬 개발환경의 변경없이 관리하고자 하는 설정파일의 위치와 파일명만 관리하는 외부 프로퍼티 파일을 두고,
Jetty 라는 경량 WAS 와 함께 배포된 설정관리 도구 WAR 파일을 PC에 설치하여 바로 사용할 수 있도록 설계 되었다.
설정관리 도구의 아키텍처는 아래와 같다.
ID Gen 서비스 설정관리 : 전자정부 표준프레임워크에서 제공하는 ID Generation 서비스에 대한 설정을 등록, 수정, 삭제, 조회, 미리보기 할 수 있다.
프로퍼티 서비스 설정관리 : 전자정부 표준프레임워크에서 제공하는 프로퍼티 서비스의 두 가지 종류 Internal, External 프로퍼티 설정을 등록, 수정, 삭제, 조회, 미리보기 할 수 있다.
데이터 소스 서비스 설정관리 : 전자정부 표준프레임워크에서 제공하는 데이터 소스 서비스 설정을 등록, 수정, 삭제, 조회, 미리보기 할 수 있다.
스케줄 서비스 설정관리 : 전자정부 표준프레임워크에서 제공하는 스케줄 서비스 설정을 등록, 수정, 삭제, 조회, 미리보기 할 수 있다. 기본적으로 스케줄링 서비스는 QuartzJob Class 를 Extends 하여 작성된 스케줄링 대상 클래스와, 일반 서비스 클래스를 스케줄링으로 이용하는 경우 모두 스케줄링 설정을 제공한다.
스케줄 이력관리: 스케줄 서비스를 통하여 대상 시스템에서 스케줄링 정보를 Listener 설정을 통해 제공하고, 스케줄 대상의 실행 이력을 관리하여 DB에 저장하고 조회할 수 있는 기능을 제공한다. (해당 기능은 Lite version에는 제공되지 않고 가이드를 통해 실제 프로젝트 시 사용가능한 스케줄 이력관리 기능의 가이드를 제공한다.)
캐시 서비스 설정관리: 전자정부 표준프레임워크에서 제공하는 EhCache 설정에 대한 등록, 수정, 삭제, 조회, 미리보기 할 수 있다.
캐시 관리(템플릿): 캐시의 조회, 수정, 삭제, 등 코드 레벨의 관리를 위한 템플릿 코드를 제공한다.
이 위키의 내용은 다음의 라이센스에 따릅니다 :
CC Attribution-Noncommercial-Share Alike 3.0 Unported전자정부 표준프레임워크 라이센스(
바로가기)
전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다. Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.