본문바로가기

Products

개발자들의 앞으로 이어질 표준프레임워크에 대한 노력과 열정을 응원합니다.

개발 프로젝트

프로젝트명 CAP-eGov 랭킹 5 글번호 6
다운로드 https://github.com/egovcap
소개 CAP-eGov는 표준프레임워크를 플랫폼 클라우드 환경(PaaS)에서 개발하거나 운영할 때 필요로하는 확장기능을 개발하는 프로젝트입니다.
중요기능 1. DB, NoSQL 환경 설정 기능 - MySQL, PostgreSQL DB 설정 기능 - MongoDB 설정 기능 2. 공통 컴포넌트 환경 설정 기능 - 공통 컴포넌트를 이용하는 경우 필요로 하는 테이블을 생성하고 초기 데이터를 넣는 기능을 제공 - 공통 컴포넌트의 전체 테이블 생성과 임의의 컴포넌트 테이블 생성이 모두 가능 - [egovcap:cmm-comp] 커스톰 태그
카테고리 개발환경
라이선스 Apache license2.0

등장 배경 및 목적



  • 플랫폼 클라우드 환경은 일반 서버환경과 달리 애플리케이션 서버(WAS) 및 서비스(RDB, NoSQL, Messaging, Mail 등)가 동적으로 할당되고 운영중에 확장되거나 이전될 수 있기 때문에 외부에서 직접적으로 설정하거나 제어하기가 어렵습니다. 따라서 기존의 서비스 관리 방법을 그대로 적용하기 힘들고, 애플리케이션이 서비스를 활용하기 위해서 필요로 하는 정보를 클라우드 플랫폼에 배치되는 과정에서 동적으로 제공해야 합니다. 또한, 서비스의 초기화 작업(DB 테이블 생성이나 초기 데이터 등록 등)도 새로운 접근 방법을 필요로 합니다. 표준프레임워크도 클라우드 환경에서 동작 가능한 각종 DB와 서비스를 활용하기 때문에 클라우드 환경에 맞는 서비스 정보 제공 및 서비스 초기화, 제어 등의 작업이 필요합니다. CAP-eGov는 가장 대표적인 오픈 PaaS 환경에서 표준프레임워크로 개발한 애플리케이션을 원활히 활용하기 위해서 필요한 기능을 개발해서, 앞으로 등장할 다양한 클라우드 환경에 표준프레임워크를 적용할 때 어떤 접근 방법이 필요한지 구체적인 사례와 구현 예를 제공하는 것을 목적으로 합니다.


적용 기술과 개발 환경



  • CAP-eGov는 VMWare의 오픈 PaaS인 CloudFoundry를 클라우드 플랫폼으로 이용합니다.
  • CloudFoundry의 Java 런타임과 Spring 프레임워크가 제공되면 어떤 종류(퍼블릭, 프라이빗, 커스톰, 마이크로)의 클라우드 파운드리 환경 에도 적용가능하도록 개발하지만, 기본 개발환경은 Micro Cloud Foundry 1.2.0을 이용합니다.
  • 스프링소스가 개발한 VCAP-Java 프로젝트의 자동 재설정(auto-reconfiguration) 기능과 cloudfoundry-runtime을 확장해서 만들어집니다. CloudFoundry-Runtime은 0.8.1 버전을 이용합니다.
  • 표준프레임워크는 스프링 3.0.x을 사용하는 표준프레임워크 2.0 실행환경을 이용합니다.
  • 개발도구는 CloudFoundry 서버 연결 기능을 제공하는 SpringSource Tool Suite 2.9.2를 이용합니다.


팀원소개



  • 토비


커뮤니케이션



  • GitHub


사용자문서(Wiki)



  • GitHub


참여방법



  • GitHub



첨부파일 1.슈퍼개발자K_발표자료_EGov-Cap.pdf [366408 bytes]