전자정부 표준 프레임워크
전자정부 표준 프레임워크는 공공사업에 적용되는 java 기반의 시스템 구축 시 S/W 표준화 및 품질보장, 재사용성을 목표로 하여 만든 개발 프레임워크입니다. 5개 Layer의 전자정부 표준 프레임워크 서비스 중 본 사업에서 적용 가능한 대상업무를 식별, 도출하여 개발 생산성과 안정적인 실행 기반을 지원합니다.
전자정부 표준 프레임워크의 구성
공통컴포넌트
-
보안
사용자 디렉토리 통합인증
시스템관리
통계/리포팅
-
협업
시스템/서비스연계
사용자지원
요소기술
표준 프레임워크
-
개발환경
구현도구
배포도구
테스트도구
형상관리도구
-
실행환경
화면처리
업무처리
데이터처리
연계통합
공통기반
모바일 화면처리
-
관리환경
서비스 요청관리
변경관리
현황관리
표준관리
-
운영환경
모니터링 도구
운영관리 도구
배치운영 도구
개방형 표준 준수
- 오픈 소스 기반의 범용화되고 공개된 기술의 활용으로 플랫폼별 종속성 배제
상용 솔루션 연계
- 상용 솔루션과 연계가 가능한 표준을 제시하여 상호 운용성 보장
국가적 표준화 지향
- 민,관,학계로 구성된 자문 협의회를 통해 국가적 차원의 표준화 수행
변화 유연성
- 각 서비스의 모듈화로 교체가 용이
- 인터페이스 기반 연동으로 모듈간 변경 영향 최소화
웹 기반 정보화 시스템 구축 시 필요로 하는 어플리케이션, 아키텍처, 기본 기능 및 공통
컴포넌트를 제공하는 표준 프레임워크
전자정부 표준 프레임워크 사용 시 기대효과
개발 및 운영 편의성
- 단순한 공통 모듈 라이브러리 수준이 아닌 아키텍처, 개발 툴, 디자인 패턴 등을 담고 있는 어플리케이션 개발·운영 플랫폼 제공
소프트웨어 재사용성
- 비즈니스 모듈 간 상호 의존성 최소화
- 레이어 기반 구성으로 개발 모듈간의 상호 운용성 향상
- 표준 프레임워크에서 제공하는 공통 컴포넌트 활용으로 재사용성 향상
안정적인 기술지원
- 개발 프레임워크에 대한 장기간의 활용으로 축적된 경험 및 기술확보 제공
표준프레임워크 기반 개발 방식
개발자들이 공통으로 사용하는 공통 기능과 어플리케이션의 투명성을 높이기 위한 기본 아키텍처, 개발 표준 패턴을 제공하여 개발자는 자체 업무 로직에 집중할 수 있도록 하며 프레임워크의 설치 및 기능을 최적화하기 위한 절차를 준수하여 적용합니다.
- 검증된 기능 및 아키텍처 제공
- 공통컴포넌트 제공으로 관련 업무 지식이 없는 개발자도 높은 생산성 기대
- 업무 개발에 집중하여 높은 업무 기능 완성도 확보
- 안정된 기능을 조기에 확보
- 표준화된 기능으로 타 업무기능 개발 시 생산성을 향상 시킴
- 운영 및 신규 인력의 안정적인 운영 가능
표준프레임워크 적용 절차
- 표준 프레임워크 실행환경,개발환경 등을 개발 목적에 맞도록 설치 및 설정
- 기술기반 및 요구사항을 충족하는 아키텍처에 최적화된 템플릿 개발
- 템플릿을 사용하여 필요 기능을 재활용 가능한 컴포넌트로 개발
- 템플릿 및 컴포넌트를 활용한 개발 수행
- 개발 시에 발생한 이슈 및 문제점을 개선하여 템플릿, 공통컴포넌트에 반영
- 최적화된 관련 컴포넌트를 주관기관 IT 자산으로 등록 및 관리
- 표준 프레임워크의 사용을 위한 개발자 교육 실시
- 주관기관의 시스템 환경 분석 수행
- 각 사업에서 요구하는 기능 요구사항 분석
- 적용될 방법론 및 절차 최적화
- 최적화된 방법론을 활용 하여 개발 수행
- 이슈 및 문제점을 개선하여 방법론 및 지식에 반영
- 최적화된 방법론 및 관련 지식을 자산화