[원본 출처] http://karaf.apache.org/manual/latest/overview.html


Apache Karaf Overview (개요)

Apache Karaf is a OSGi-based runtime which provides a lightweight container onto which various components and applications can be deployed.
Apache Karaf 는 다양한 컴포넌트와 어플리케이션이 배포되어 경량화 된 컨테이너를 제공하는 OSGi 기반의 실시긴 실행환경이다.

Apache Karaf uses either Apache Felix Framework or Eclipse Equinox OSGi frameworks, and provide additional features on top of the framework.
Apache Karaf 는 Apache Felix Framework 나 Eclipse Equinox OSGi frameworks 중 하나를 사용하고 게다가 프레임워크 위에 추가 기능을 제공한다. 

Apache Karaf can be scaled from a very lightweight container to a fully features enterprise service: it's a very flexible and extensible container, covering all the major needs.
Apache Karaf 는 완전한 엔터프라이즈 서비스 기능을 위해 매우 경량회된 컨테어에서 확장 될 수 있다. 매우 유연하고 확장 가능한 컨테이너 이고 모둔 주요 요구를 커버한다(한글로 뭐가 좋을까? 포함한다? 포괄한다?)

Here is a short list of provided features:
여기 제공된 기능의 간단한 리스트가 있다.

  • Hot deployment: simply drop a file in the deploy directory, Apache Karaf will detect the type of the file and try to deploy it.
    실시간 배포: 단순히 파일을 배포 폴더에 놓으면, Apache Karaf 가 파일의 유형을 감지하고 그것을배포 하기 뒤해 시도 할 것이다. 

  • Complete Console: Apache Karaf provides a complete Unix-like console where you can completely manage the container.
    완벽한 콘솔 : Apache Karaf는 어디서나 당신이 컨테이너를 완벽히 관리 할 수 있는 완벽한 유닉스같은 콘솔을 제공한다  

  • Dynamic Configuration: Apache Karaf provides a set of command dedicated for the management of the configuration files. All configuration files are centralized in the etc folder. Any change in a configuration file is taken on the fly.
    동적 환경 구성 : Apache Karaf 는 환경구성 파일의 관리를 전용의 명령어 집합을 제공한다. 모든 환경 구성 파일은 etc폴더 안에 모여져 있으며 모든 환경구성 파일에서의 변화는 즉석에서 받아 들여 진다.

  • Advanced Logging System: Apache Karaf supports a large set of Logging framework (slf4j, log4j, etc). Whatever the logging framework you use, Apache Karaf centralizes the configuration in one file.
    진보된 로깅 시스템 : Apache Karaf는  로깅 프레임워크(slf4j, log4j 등)의 큰 집합을 지원한다. 사용하는 로깅 프레임워크가 무엇이거나 Apache Karaf 하나의 파일에 환경 구성이 모여있다.

  • Provisioning: Apache Karaf supports a large set of URL where you can install your application (Maven repository, HTTP, file, etc). It also provides the concept of "Karaf Feature" which is a way to describe your application.
    프로비저닝(예비, 설비) :Apache Karaf는 당신의 어플리케이션이 설치 될수 있는 어디나에서나 URL(Maven repository, HTTP, file, 등)의 큰 집합을 지원한다. 또한 당신의 어플리케이션을 기술할 수 있는 방법으로 "Karaf 기능"의 개념을 제공한다.

  • Management: Apache Karaf is an enterprise-ready container, providing a lot of management indicators and operations via JMX.
    관리 : Apache Karaf 는 JMX 를 통한 많은 관리지표와 기능을 제공하고 있는 기업용 컨테이너이다. 

  • Remote: Apache Karaf embeds an SSHd server allowing you to use the console remotely. The management layer is also accessible remotely.
    원격: Apache Karaf 는 원격에서 콘솔을 사용하는 것을 허용하도록 SSHd 서버를 내장하고 있다. 관리 레이어는 또한 원격에서 접속 가능하다.

  • Security: Apache Karaf provides a complete security framework (based on JAAS), and providing RBAC (Role-Based Access Control) mechanism for console and JMX.
    보안 : Apache Karaf 는 (JAAS 기반의)완벽한 보안 프레임워크를 제공하고 콘솔과 JMX를 위한 RBAC(역할 기반 접속 제어)메카니즘 제공되고 있다.

  • Instances: multiple instances of Apache Karaf can be managed directly from a main instance (root).
    인스턴스: 복수의 Apache Karaf 인스턴스는 메인 인스턴스로 부터 직접 관리 될수 있다. (root)

  • OSGi frameworks: Apache Karaf is not tight to one OSGi framework. By default, Apache Karaf runs with Apache Felix Framework, but you can easily switch to Equinox (just change on property in a configuration file).
    OSGi 프레임 워크: Apache Karaf는 하나의 OSGi 프레임워크에 딱 맞지 않다. 기본적으로 Apache Karaf는 
    Apache Felix Framework를 가지고 실행한다. 그러나 Equinox에 쉽게 전환될 수 있다. (단지 환경구성 파일의 프로퍼티 변경으로)


'Apache Karaf' 카테고리의 다른 글

Karaf Users Guide - 서비스 Wrapper  (0) 2014.09.24
Karaf Users Guide - 시작과 종료하기  (0) 2014.09.15
Karaf Users Guide - 디렉토리 구조  (0) 2014.09.15
Karaf Users Guide - 설치  (0) 2014.09.11
Karaf - 퀵 스타트  (0) 2014.09.11

+ Recent posts