전자정부 표준프레임워크란?
홈페이지에 따르면,
개발프레임워크는 정보시스템 개발을 위해 필요한 기능 및 아키텍처를 미리 만들어 제공함으로써 효율적인 어플리케이션 구축을 지원합니다. “전자정부 표준프레임워크”는 공공사업에 적용되는 개발프레임워크의 표준 정립으로 응용 SW 표준화, 품질 및 재 사용성 향상을 목표로 합니다. 이를 통해“전자정부 서비스의 품질향상” 및 “정보화 투자 효율성 향상”을 달성하고, 대ㆍ중소기업이 동일한 개발기반 위에서 공정 경쟁이 가능하게 됩니다.
※ 표준프레임워크는 기존 다양한 플랫폼(.NET, php 등) 환경을 대체하기 위한 표준은 아니며, java 기반의 정보시스템 구축에 활용하실 수 있는 개발·운영 표준 환경을 제공하기 위한 것입니다.
적용 가능 시스템 조건
아래 세가지 조건을 모두 만족하는 경우 표준프레임워크 적용 가능
① 자바 기반의 웹 응용 시스템(WAS가 존재하는 경우)
② (2.7 기준) JavaEE(J2EE) JDK1.5 ~ 1.8의 환경 (단, 개발환경 2.7 이상에서는 JDK 1.6 필요)
(3.0 이상) JavaEE(J2EE) JDK1.6 ~ 1.8의 환경
(3.5 이상) JavaEE(J2EE) JDK1.7 ~ 1.8의 환경 (단, 개발환경 3.5.1 부터 JDK 1.8 적용 가능)
(3.6 이상) JavaEE(J2EE) JDK1.7 ~ 1.8의 환경
(3.7 이상) JavaEE(J2EE) JDK1.7 ~ 1.8의 환경 (단, 개발환경 3.7 이상에서는 JDK 1.8 필요)
(3.8 이상) JavaEE(J2EE) JDK1.7 ~ 1.8의 환경 (단, 개발환경 3.8 이상에서는 JDK 1.8 필요)
③ 신규 개발시스템으로써, 기존 시스템과 물리적 혹은 논리적으로 구분되는 경우
☞ 실행환경 내 모바일 표준프레임워크의 사용자 경험(UX) 지원 기능은
프레임워크와 개발 언어 종류에 상관없이 활용가능 (javascript 기반)
전자정부 프레임워크 적용 효과, 장점
정보시스템을 개발하거나 운영할 때 필요한 기본 기능을 미리 구현한 것
이를 기반으로 추가 기능을 개발하여 조립함으로써 전체 정보시스템을 완성할 수 있습니다.
건설/건축분야에서 핵심자재를 모듈화하여 비용 및 공사기간을 단축하는 기법과 유사
전자정부 표준프레임워크 구성
전자정부 표준프레임워크는 웹 기반 정보화시스템 구축 시 필요로 하는 어플리케이션 아키텍처, 기본기능 및 공통컴포넌트를 제공하는 표준프레임워크로서 다음과 같이 실행환경, 개발환경, 운영환경, 관리환경과 공통컴포넌트로 구성되어 있습니다.
구성 요소의 기능 및 역할
기대효과
1. 개발 생산성 증대와 동반한 품질 향상 효과
- 공통적으로 필요한 기능의 사전 제공으로 개발 공수 최소화 등 생산성 증대 및 교체 손실비용 절감으로 전반적 품질향상 예상
- 일선 개발자들이 숙지한 프레임워크를 활용함으로써 개발자 교육기간이 점차 감소되고, 일관된 적용으로 전문성 강화
- 검증 된 아키텍처 및 공통기능을 활용함으로써 개발자 개인별 능력,성향에 따른 품질편차를 최소화하고 그로인한 어플리케이션 시스템의 품질향상과 산출물의 신뢰성 확보를 이끌어내어 서비스 전반의 신뢰도 향상
2. 재사용성 및 상호운용성 극대화
- 표준프레임워크 기반으로 개발된 컴포넌트들이 타 사업에서 쉽게 사용할 수 있어 재사용성이 극대화
- 선행사업에서 개발된 컴포넌트를 후속사업에서 쉽게 재사용 가능
- 전자정부 표준프레임워크 기반 시스템들간 컴포넌트 공유 및 연계가 용이하여 상호운용성 극대화
3. 정보화 서비스 표준화율 향상
- 템플릿 기반의 정형화된 개발 패턴과 방법을 제공함으로써 설계, 개발 등 시스템 구축 전반에 걸친 표준 제시
- 선행사업에서 개발된 컴포넌트를 후속사업에서 쉽게 재사용 가능
신 버전 전자정부 표준프레임워크 3.8 (19년 2월) 구성
- 실행환경 적용 오픈소스SW 업그레이드 반영 (Spring Framework 4.2.4 -> 4.3.16)
- 실행환경 오픈소스 버전 변경(Spring Security, myBatis, Log4j 등)
- 실행환경 eGovFrame Crypto 간소화 서비스 추가
- 개발환경 오픈소스 SW 업그레이드 반영 (Eclipse 4.6.3 Neon.3 -> 4.7.3 a)
- 개발환경 공통컴포넌트 개선 251종 all-in-one 템플릿 추가
- 공통컴포넌트 실행환경 3.8.0 적용공통컴포넌트 3.8.0 개선 251종
- (실행환경 v3.8.0, 신규 CSS 디자인, Servlet v3.1, MyBatis, 국제화, 시큐어코딩 적용)
>> 표준프레임워크 3.8개발 시작하기 (설치, 프로젝트생성, maven, 속성 등)
'Frameworks > eGovFrame' 카테고리의 다른 글
전자정부프레임워크 (2) architecture 1.실행환경 (0) | 2019.11.05 |
---|