K-PaaS 로고

  1. K-PaaS 소개
  2. 아키텍처
  3. 어플리케이션 플랫폼
  4. 개발도구

어플리케이션 플랫폼 - 개발도구

개방형 클라우드 플랫폼 K-PaaS의 어플리케이션 플랫폼 구성도 입니다.
개발 도구 통합을 위한 개방형 플랫폼으로, IDE 기반으로 Edit 기능을 제공합니다.

개발도구

Eclipse IDE
						1단계. 개발환경 목록 :
						AuthentiacationMgr
						DeploymentMgr
						ServicepackMgr
						ApplicationMgr
						RouteMgr
						Environment-VariavleMgr
						InstanceLogMgr
						ClientDelegate
						에서 extends하여 
						- WST Plugin(Web Standard Tools) web 프로젝트 개발/ 배포와
						- JST Plugin(J2ee Standard Tools) J2EE 스텍의 애플리케이션 개발
						 2단계 Cloudfoundry-Client-Lib으로 보냄
						3단계 실행환경으로 보냄
						(CC REST API
						K-PaaS 실행환경과 cf-client-lib를 통해 연결)

구성 요소의 기능 및 역할

  • 인증정보 관리
    K-PaaS 실행환경 인증 정보 등록 ⁄ 관리, 조직 및 목표 스페이스 연결
  • 애플리케이션 배포 관리
    이클립스 프로젝트 패키징, 애플리케이션을 K-PaaS 실행환경에 배포
  • 애플리케이션 관리
    애플리케이션 메모리 관리, 애플리케이션 인스턴스 관리(수평확장), 애플리케이션 상태 제어, 애플리케이션 삭제
  • 서비스팩 인스턴스 관리
    서비스팩 인스턴스 생성 ⁄ 삭제, 서비스팩 인스턴스 바인딩 관리
  • 라우트 관리
    애플리케이션 라우트 관리
  • 환경변수 관리
    런타임 애플리케이션 환경변수 관리
  • 인스턴스 로그 관리
    애플리케이션 인스턴스 로그 스트리밍

오픈소스 목록

오픈소스 목록
서비스 그룹 서비스 명 오픈소스 명 라이선스 비고
구현도구 Code Generation N/A Apache 2.0  
Code Inspection PMD 5.1.1 BSD-style  
Debug Eclipse 4.3.2 EPL & EDL  
Editor Eclipse 4.3.2 EPL & EDL  
Web-IDE eclipse-che 4.5.1 Apache 2.0  
테스트도구 Test Reporting Ant 1.9.4 Apache 2.0  
Unit Test EMMA 2.1 CPL  
JUnit 4.11 CPL  
EasyMock 3.2 MIT  
DbUnit 2.5.0 LGPL 2.1  
배포도구 Build Maven 3.2.1 Apache 2.0  
Deployment K-PaaS 배포 플러그인 Apache 2.0  
형상관리도구 Configuration Mgt. SubVersion 1.8.9 Apache 2.0  
개발도구 Web-Console K-PaaS Apache 2.0 자체개발