신지덤

  1. 신기술
    1. 신기술

OSGi

개념
- 가전제품이나 보안시스템 및 모바일 장치들을 인터넷에 접속시키기 위한 산업체의 표준방식(de facto)으로 운영체제, 플랫폼에 독립적인 미들웨어 프레임워크

I. OSGi의 개요
     가전제품이나 보안시스템 및 모바일 장치들을 인터넷에 접속시키기 위한 산업체의 표준방식(de facto)으로 운영체제, 플랫폼에 독립적인 미들웨어 프레임워크 


II. OSGi의 구성요소
  1) Class Loading : OSGi의 근간이 되는 Bundle을 정의하는 레이어
  2) Life Cycle : Bundle내에서 외부 OSGi Context에 접근하는 방법을 정의
  3) Service : Service Registry를 통해 Service를 등록/검색
  4) Security: 패키지나 서비스에 대한 권한관리
  5) JVM : Bundle이 실행될 수 있는 환경
  6) Bundle : OSGi 레이어를 통하여 작성이 되고, 프레임워크에 올려진 실제 Bundle


III. OSGi 프레임 워크 구성요소 
 L0: Execution Environment : - 번들간의 동적인 서비스 관계를 관리하며 시스템 내 다른 번들에게 서비스를 제공할 수 있는 기능을 제공
 L1: Modules : - Class Loading policy를 정의함.
 L2: Lifecycle Management : - 번들의 Lifecycle을 관리(설치/시작/중단/제거/업데이트)
 L3: Services Registry : - Bundle을 동적으로 연결하는 기능
 Ubiquitous Security : - 프레임워크 상의 보안을 위한 퍼미션(permission) 관리 서비스
 Bundles : - 특정 서비스 제공을 위해 개발자가 구현한 OSGi 컴포넌트

 

댓글