Download presentation
Presentation is loading. Please wait.
Published byΖηνοβία Δαμασκηνός Modified 5년 전
1
EgovFrameWork is… http://www.egovframe.go.kr
리덕스정보기술㈜ 김 종 태
2
등장배경 효율적 어플리케이션 구축 공공사업 표준정립 응용SW 표준화 전자정부 서비스의 품질향상 및 정보화 투자 효율성 향상
EgovFrameWork 개요 등장배경 효율적 어플리케이션 구축 공공사업 표준정립 응용SW 표준화 전자정부 서비스의 품질향상 및 정보화 투자 효율성 향상
3
2. 특징 개방형 표준 준수 상용 솔루션 연계(표준제시) 국가적 표준화 지향 변화 유연성 편리/다양한 환경 제공
EgovFrameWork 개요 2. 특징 개방형 표준 준수 상용 솔루션 연계(표준제시) 국가적 표준화 지향 변화 유연성 편리/다양한 환경 제공
4
EgovFrameWork 개요 3. 적용 후 공통컴포넌트 재사용으로 중복 예산 절감 표준화된 개발 기반으로 사업자 종속성 해소
프레임워크 무료 제공으로 중소기업 경쟁력 향상 표준화된 연계모듈 활용으로 상호운용성 향상 개발표준에 의한 모듈화로 유지보수가 용이
5
EgovFrameWork 구성
6
EgovFrameWork 구성상세
7
EgovFrameWork 구성요소 1. 실행환경 전자정부 사업에서 개발하는 업무 프로그램의 실행에 필요한
공통모듈 등 업무 프로그램 개발 시 화면,서버 프로그램, 데이터 개발을 표준화가 용이하도록 지원하는 응용프로그램 환경
8
EgovFrameWork 구성요소 2. 개발환경
전자정부 업무 프로그램 개발에 필요한 환경 제공(하단의 다양한 도구 제공) 화면개발도구, 컴포넌트개발도구, 데이터개발도구, 테스트 자동화 도구, 코드검사도구, 템플릿 프로젝트 생성도구, 공통컴포넌트 조립도구, 맞춤형 개발환경 구성도구, 서버환경관리도구, 모바일용 표준 소스코드 생성도구, 모바일용 템플릿 프로젝트 생성도구, 모바일용 공통컴포넌트 조립도구, 모바일용 맞춤형 개발환경 구성도구, 서버용 개발환경(Windows, Unix 계열)설치 도구 등
9
EgovFrameWork 구성요소 3. 운영환경
실행환경에서 운영되는 서비스를 운영하기 위한 환경제공(모니터링, 배포, 관리시스템 등) 4. 관리환경 개발프레임워크 및 공통서비스를 각 개발 프로젝트에 배포 및 관리하기 위한 모듈
10
EgovFrameWork 구성요소 전자정부 공통컴포넌트는 전자정부 5. 공통컴포넌트
사업에서 응용SW 개발 시 공통적으로 활용하기 위하여, 재사용이 가능하도록 개발한 어플리케이션의 집합
11
EgovFrameWork 구성요소 1. 실행환경 아키텍처
Ajax는 Asynchronous Javascript and XML의 약자로 비동기 방식의 자바스크립트와 XML로서 많은 기술을 복합적으로 사용하여 프로그램을 개발하는데 필요한 하나의 개발 패턴 ORM(Object Relational Mapping) : 데이터베이스의 연계처리를 위하여 기존의 SQL에 의존하는 것이 아니라 직접 테이블의 컬럼을 자바
12
EgovFrameWork 구성요소 2. 개발환경 아키텍처
13
2. 개발환경 아키텍처 개발환경 구축의 자동화 및 최적화
EgovFrameWork 구성요소 2. 개발환경 아키텍처 개발환경 구축의 자동화 및 최적화
14
EgovFrameWork 구성요소 2. 개발환경 아키텍처 편리한 조립식 구현환경
15
EgovFrameWork 구성요소 2. 개발환경 아키텍처 모바일 구현기능 제공
16
EgovFrameWork 구성요소 2. 개발환경 아키텍처
17
EgovFrameWork 구성요소 2. 개발환경 아키텍처(계속)
Unit Test JUnit 기반으로 TestCase 작성을 지원합니다. TestCase Generator를 통하여 유형에 따라 TestCase를 화면기반으로 작성할 수 있고 가상의 객체인 Mock(가짜객체)과 DB 단위 테스트케이스(DBUnit)를 작성할 수 있도록 지원 ANT : java기반의 자동화 빌드 툴. 테스트 및 빌드에 다양하게 쓰이는 아파치 프로젝트 중 하나. MAVEN : 소프트웨어 관리 툴. Project Object Model(POM)에 기초하여 프로젝트 빌드, 테스트, 도큐메이션, 성과물 배치 등 프로젝트의 라이프사이클 전체를 관리. NEXUS : 빌드 저장소 Hudson : 지속적 통합 - 개발자가 각각 개발한 소스코드를 모아서 한꺼번에 빌드하는 통합 빌드의 과정을 특정 시점이 아니라 매일이나 매주와 같이 아주 잦은 주기로 수행함으로써 통합에서 발생하는 오류와 시간을 줄이기 위한 기법 Subversion : 프로젝트 공동작업 버전관리 jTrac : 이슈 트래커(이슈 관리도구)
18
EgovFrameWork 구성요소 3. 관리환경 아키텍처 정보화사업 지원적용을 위한 서비스요청처리
(SR) 및 지원현황을 관리하고 표준프레임워크 기능개선 및 버전 업그레이드 등을 위한 체계 적이고 효율적인 관리기능을 제공
19
EgovFrameWork 구성요소 3. 관리환경 아키텍처(계속)
변경관리 프레임워크 관련 개발소스, 배포파일, 산출물 등의 변경 및 형상을 관리하는 기능 서비스 요청관리 활용하는 기관으로부터 서비스 및 지원에 대한 요청을 접수받아 이를 처리하고 결과를 피드백 현황관리 배포 현황 및 지원사항에 대한 관리 기능 표준관리 버전업, 변경버전 반영, 신규기능 추가 검토 등 프레임워크 표준을 관리하기 위한 기능
20
EgovFrameWork 구성요소 4. 운영환경 아키텍처 표준프레임워크 기반 어플리케이션에 대한
모니터링도구와 정보시스템의 효율적인 운영을 위한 커뮤니케이션 도구를 제공
21
EgovFrameWork 구성요소 4. 운영환경 아키텍처(계속) * 모니터링 도구
어플리케이션에서 발생하는 동작정보와 수행로그를 수집하고 시스템 상태에 대한 모니터링 기능 제공 에이전트 관리(스케줄, 로깅 설정 기반) 모니터링 정보 수집(시스템 정보, 프로그램 로그 수집) 운영자 GUI : 수집된 정보를 그래프, 차트 등 다양한 정보로 운영자에게 제공
22
EgovFrameWork 구성요소 4. 운영환경 아키텍처(계속) * 커뮤니케이션 도구
- 개발 및 운영 시 관련자들에 원활한 의사소통 을 지원하고 프로젝트에서 발생하는 각종 관리 항목에 대한 등록 및 관리기능을 제공
23
EgovFrameWork 구성요소 5. 공통컴포넌트 아키텍처 정보시스템 구축시 공통적으로 재사용이 가
능한 기능위주로 개발한 컴포넌트의 집합 표준프레임워크 기반으로 실행환경의 MVC아키텍처를 준수하여 설계 및 개발 공통컴포넌트 종류 중복개발의 빈도, 재사용 가능성, 표준화 적용성 등을 고려하여 개발 생산성 및 투자 효율성이 높은 219종을 우선적으로 도출하여 개발
24
EgovFrameWork 구성요소 5. 공통컴포넌트 아키텍처(계속)
25
EgovFrameWork 구성요소 5. 공통컴포넌트 아키텍처(계속)
공통기술서비스 : 전자정부 표준프레임워크 기반에서 동작하는 공통컴포넌트 요소기술서비스 : 전자정부 표준프레임워크와 상관없이 일반 자바환경에서 동작하는 공통컴포넌트
26
EgovFrameWork 구성요소 * 전자정부 표준프레임 License
전자정부 표준프레임워크는 Apache License, Version 2.0 을 채택 : apache 소프트웨어 재단에서 자체적으로 만든 라이선스 규정. 누구나 해당 소프트웨어에서 파생된 프로그램을 제작할 수 있으며 저작권을 양도, 전송 할 수 있는 라이선스. 누구든지 자유롭게 아파치 소프트웨어를 다운받아 부분 혹은 전체를 개인적 혹은 상업적 목적으로 이용할 수 있으며 재배포시엔 원본 소스코드 혹은 수정 소스코드를 반드시 포함시켜야 하고 아파치 라이선스 버전2.0을 포함시켜야 하며 아파치 소프트웨어 재단에 개발된 소프트웨어임을 명확히 밝혀야 함.
27
EgovFrameWork 구성요소 * MVC 구성도
Similar presentations