K-PaaS 로고

  • github
    K-PaaS github
    수백만명의 개발자가 Github을 사용하여 개인 프로젝트를 구축하고 비즈니스를 지원하며 오픈 소스 기술을 함께 사용합니다.
  • K-PaaS incubator
    K-PaaS Incubator
    기업들이 K-PaaS를 활용할 수 있도록 지원 하고 있습니다.
  • cloudfoundry
    Cloud Foundry
    Cloud Foundry는 기업이 애플리케이션을 쉽고 빠르게 개발하고 배포하는데 필요한 속도, 단순성 및 제어 기능을 제공합니다.
  • youtube
    Youtube
    개방형 클라우드 플랫폼 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 자체개발
대화