eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

표준프레임워크의 개요, 구성, 아키텍처, 라이선스 및 적용 사례를 소개합니다.

운영환경

운영환경 구성

운영환경은 표준프레임워크 기반 애플리케이션에 대한 모니터링도구와 정보시스템의 효율적인 운영을 위한 커뮤니케이션 도구를 제공합니다.

  • 모니터링 도구
  • 애플리케이션에서 발생하는 동작정보와 수행로그를 수집하고 시스템 상태에 대한 모니터링 기능을 제공
  • 에이전트 관리 : 에이전트는 스케줄, 로깅 등 의 설정을 기반으로 모니터링 대상 시스템에서 실행
  • 모니터링 정보 수집 : 에이전트가 실행되면서 시스템 정보 및 프로그램 로그 수집 기록
  • 운영자 GUI : 운영자에게 수집된 정보를 그래프, 차트를 활용하여 다양한 형태로 표현
모니터링 도구 개념도. 모니터링 도구에서 정보 수집은 표준프레임워크 실행환경 기반으로 구성된 모니터링 대상 시스템에서 스케쥴, 로깅, 임계치, 모니터링 정책, 서버정보, 상태정보 등의 설정을 기반으로 에이전트 모듈을 통해 서비스 수행시간, 자원현황, WAS 상태, 에이전트 상태 등의 정보를 수집하여 운영자 GUI 관리 시스템을 통해 Dashboard에서는 그래프, 차트 등을 활용하여 수집된 정보를 시각적으로 표현하며 표 형태로 표현하는 Admin 화면도 제공한다. 모니터링 도구 개념도. 모니터링 도구에서 정보 수집은 표준프레임워크 실행환경 기반으로 구성된 모니터링 대상 시스템에서 스케쥴, 로깅, 임계치, 모니터링 정책, 서버정보, 상태정보 등의 설정을 기반으로 에이전트 모듈을 통해 서비스 수행시간, 자원현황, WAS 상태, 에이전트 상태 등의 정보를 수집하여 운영자 GUI 관리 시스템을 통해 Dashboard에서는 그래프, 차트 등을 활용하여 수집된 정보를 시각적으로 표현하며 표 형태로 표현하는 Admin 화면도 제공한다.

배치개발환경(로컬)

개발코딩/디버깅 단위테스트
  • 배치App
  • 배치App
  • 배치개발환경
  • 배치실행환경
  • Eclipse
  • Tomcat
  • JVM
  • Windows

배치job담당자

체크인 체크아웃

배치운영서버(서버)

소스형상관리
  1. Job신청
  2. Job점검
  3. Job승인
  4. Job배포
배치운영환경
  • 연동/지식관리
  • 작업이력
  • WAS
  • JVM
  • OS

배치운영자

Job 스케쥴링 및 상태 모니터링 Job배포

배치Job운영서버

운영서버
  • 배치Job
  • 배치Job
  • 배치Job
  • 스케쥴링
  • 배치실행환경
  • WAS
  • JVM
  • OS
  • 커뮤니케이션 도구
  • 개발 및 운영 시에 관련 이해당사자간의 원활한 의사소통을 지원하고 프로젝트에서 발생하는 각종 관리항목에 대한 등록 및 관리기능을 제공
커뮤니케이션 도구로는 개선요청, 설정관리, 운영정보, 게시판자료실, 일정관리, 산출물관리, 회의실관리, 공지사항, 결재관리가 있다. 커뮤니케이션 도구로는 개선요청, 설정관리, 운영정보, 게시판자료실, 일정관리, 산출물관리, 회의실관리, 공지사항, 결재관리가 있다.
  • 배치운영 도구
  • 일괄(배치) 개발/실행환경에서 작성된 배치Job을 등록/실행하고 수행현황을 모니터링하며 처리결과를 확인하기 위한 표준화된 운영환경을 제공
배치운영 도구를 활용한 운영 예시. 배치운영 도구는 배치개발환경(로컬), 배치운영환경(서버), 배치Job운영서버로 구성된다. 배치개발환경(로컬)에서 배치Job 담당자는 배치개발환경과 배치실행환경을 이용하여 개발코딩, 디버깅, 단위테스트를 통해 배치Job을 구성한다. 배치운영환경(서버)에서 배치운영자는 배치Job 담당자가 구성한 배치Job에 대해 신청 및 소스 반영을 하면 배치 운영환경에 구성된 연동 및 지식관리 프로세스를 통해 신청된 배치Job의 내용을 점검, 승인, 배포한다. 배치Job운영서버는 배포된 배치Job을 배치실행환경 기반으로 구성된 스케쥴링에 따라 배치Job을 처리하는 환경을 제공하며, 배치운영자는 배포된 배치Job에 대해 스케쥴링 및 상태 모니터링을 진행한다. 배치운영 도구를 활용한 운영 예시. 배치운영 도구는 배치개발환경(로컬), 배치운영환경(서버), 배치Job운영서버로 구성된다. 배치개발환경(로컬)에서 배치Job 담당자는 배치개발환경과 배치실행환경을 이용하여 개발코딩, 디버깅, 단위테스트를 통해 배치Job을 구성한다. 배치운영환경(서버)에서 배치운영자는 배치Job 담당자가 구성한 배치Job에 대해 신청 및 소스 반영을 하면 배치 운영환경에 구성된 연동 및 지식관리 프로세스를 통해 신청된 배치Job의 내용을 점검, 승인, 배포한다. 배치Job운영서버는 배포된 배치Job을 배치실행환경 기반으로 구성된 스케쥴링에 따라 배치Job을 처리하는 환경을 제공하며, 배치운영자는 배포된 배치Job에 대해 스케쥴링 및 상태 모니터링을 진행한다.
주요기능 및 설명에 대한 테이블 표
주요기능 설명
배치운영 프로세스 관리 검증 완료된 배치Job만 운영에 배포하여 장애 사전 예방
배치실행 관리 배치작업의 직접 실행 및 중지, 실패한 작업에 대한 재처리 기능 제공
스케쥴링 관리 배치작업에 대한 주기적 수행을 위한 스케줄 관리 기능 제공
배치작업결과 관리 수행 된 작업에 대한 결과 및 작업이력 제공

이 페이지의 구성

운영환경