전자정부표준프레임웍
태그 :
- 개념
- - 전자정부 서비스의 품질향상 및 정보화 투자 효율성 향상’을 위해 응용SW의 구성기반과, 응용SW실행 시 필요한 기본 기능을 제공하는 프레임워크.
1. 전자정부 표준 프레임워크의 개요
가. 전자정부 표준 프레임워크의 정의
- 전자정부 서비스의 품질향상 및 정보화 투자 효율성 향상’을 위해 응용SW의 구성기반과, 응용SW실행 시 필요한 기본 기능을 제공하는 프레임워크.
나. 전자 정부 표준 프레임 워크의 특징
5개방형 표준의 준수 |
- 상호운용성 보장을 위하여 종속적인 기술이 아니라 범용화 되고 공개된 기술을 활용 |
상용 솔루션 연계 |
- 상용 솔루션과 연계가 가능한 표준을 제시하여 상호운용성을 보장 |
국가적 표준화 지향 |
-공무원, 교수, 솔루션 및 SI 사업자로 구성된 자문 협의회 개최 |
최신 기술에 대한 변화 유연성 |
- 기술 발전에 따른 모듈 교체가 용이하도록 구성 |
사용이 편리하고 기능이 풍부한 환경 제공 |
- Eclipse 기반 개발환경을 제공하여 편리한 Editing, Compiling, Debugging 환경을 제공 |
다. 적용효과
2. 전자정부 표준 프레임워크의 구성도 및 구성요소
가. 전체 구성도
나. 구성요소
구분 |
기능 및 역할 |
실행 환경 |
전자정부 사업에서 개발하는 업무 프로그램의 실행에 필요한 공통모듈 등 업무 프로그램 개발 시 화면,서버 프로그램, 데이터 개발을 표준화가 용이하도록 지원하는 응용프로그램 환경 |
개발 환경 |
전자정부 업무 프로그램의 개발에 필요한 환경 제공 화면개발도구, 컴포넌트개발도구, 데이터개발도구, 테스트자동화도구, 코드검사도구 등 |
운영 환경 |
실행환경에서 운영되는 서비스를 운영하기 위한 환경제공(모니터링, 배포, 관리시스템 등) |
관리 환경 |
개발프레임워크 및 공통서비스를 각 개발 프로젝트에 배포 및 관리하기 위한 모듈 (배포, 관리시스템 등) |
공통컴포넌트 |
전자정부 공통컴포넌트는 전자정부 사업에서 응용SW 개발 시 공통적으로 활용하기 위하여, 재사용이 가능하도록 개발한 어플리케이션의 집합 |
3. 세부 요소
가. 실행환경 아키텍처구성
나. 개발환경 아키텍처구성
구현도구 |
개발자의 코드 작성을 지원하는 도구로 Editor, Debug, Methodology& Template로 구성되어 있습니다 |
테스트 도구 |
개발자가 작성된 코드를 테스트 하기 위한 도구로 Unit Test, Test Automation, Test Coverage, Test Reporting이 있음 |
빌드 도구 |
개발자가 작성된 코드를 컴파일, 빌드, 배포하기 위한 도구로 Build와 Deploy가 있음 |
형상관리 |
형상요소에 대한 식별 및 등록, 이력관리를 지원하는 Configuration Management와 이슈를 등록하고 검색할 수 있는 ChangeManagement로 구성. |
다. 관리환경 아키텍처구성
변경관리 |
프레임워크 관련 개발소스, 배포파일, 산출물 등의 변경 및 형상을 관리하는 기능을 제공 |
서비스요청관리 |
프레임워크를 활용하는 기관으로부터 서비스 및 지원에 대한 요청을 접수받아 이를 처리하고 결과를 피드백하는 기능을 제공 |
현황관리 |
프레임워크 배포 현황 및 지원사항에 대한 관리 기능을 제공. |
표준관리 |
프레임워크 버전업, 변경버전 반영, 신규기능 추가 검토 등 프레임워크 표준을 관리하기 위한 기능을 제공 |
라. 운영환경 구성
- 실행환경에서 동작하는 프로그램의 제어, 모니터링, 장애관리 등 표준프레임워크를 적용한 시스템의 프레임워크 운영을 위한 기능을 제공합니다.
에이전트 관리 |
에이전트는 스케줄, 로깅 등 의 설정을 기반으로 모니터링 대상 시스템에서 실행 |
모니터링 정보 수집 |
에이전트가 실행되면서 시스템 정보 및 프로그램 로그 수집 기록 |
운영자 GUI |
운영자에게 수집된 정보를 그래프, 차트를 활용하여 다양한 형태로 표현 |
마. 공통컴포넌트 아키텍처구성
1) 공통컴포넌트의 정의
- 전자정부 사업에서 응용SW 개발 시 공통적으로 활용하기 위하여, 재사용이 가능하도록 개발한 어플리케이션의 집합
2) 공통컴포넌트의 종류
- 중복개발의 빈도, 재사용 가능성, 표준화 적용성 등을 고려하여 개발 생산성 및 투자 효율성이 높은 219종을 우선적으로 도출하여 개발
구 분 |
상세기능 |
|
공통기술서비스(129종 |
보안 |
실명확인, 권한관리, 암호화/복호화 등 8종 |
사용자디렉토리/통합인증 |
일반로그인, 인증서로그인, 로그인정책관리 등 3종 |
|
사용자 지원 |
사용자관리, 상담관리, 설문관리, FAQ, Q&A 등 56종 |
|
협업 |
게시판, 동호회관리, 커뮤니티관리, 주소록관리 등 28종 |
|
시스템 관리 |
공통코드, 메뉴관리, 로그관리, 기관코드수신 등 25종 |
|
시스템/서비스연계 |
연계현황관리, 연계기관관리 등 4종 |
|
통계/리포팅 |
게시물통계, 접속통계, 보고서통계 등 5종 |
|
요소기술서비스(유틸리티)(90종) |
달력, 포맷/계산/변환, 번호유효성/포맷유효성체크 등 90종 |