Open Services Gateway initiative(OSGi) 모델 라이브러리

Open Services Gateway initiative(OSGi) 모델 라이브러리는 OSGi 번들에 대한 정보 모델입니다. 모델 라이브러리를 사용하여 번들과 번들의 종속성을 관리하고 번들 저장소를 통해 다른 애플리케이션에서 사용 가능하게 만들 수 있습니다.

OSGi 모델 라이브러리는 IBM® Rational® Asset Manager에 포함되어 있습니다. 번들, 서비스, 패키지 자산 유형과 OSGi 정책, 구성 맵핑 파일을 사용하여 다른 제품에 대해 OSGi 번들 저장소(OBR)처럼 작업할 수 있습니다.

모델 라이브러리를 사용하여 IBM WebSphere® Application Server 또는 IBM Rational Application Developer와 같은 애플리케이션에서 승인된 번들을 검색하고 제공할 수 있습니다. 번들 저장소 URL 서블릿에 OSGi 번들 자산이 표시되는 경우, 다음 용도로 이러한 자산을 사용할 수 있습니다. WebSphere Application Server 버전 7과 8에서 서블릿을 OBR로 구성할 수 있습니다.

OSGi 모델 라이브러리를 사용하려면 저장소 관리자여야 합니다. 자세한 정보는 OSGi 모델 라이브러리 사용을 참조하십시오.

OSGi 모델 라이브러리 기능

OSGi 모델 라이브러리에는 다음 기능이 있습니다.
자산 유형
OSGi 모델 라이브러리의 자산 유형에는 OSGiBundle, OSGiPackage, OSGiService, OSGi 맵핑 구성이 포함됩니다.
번들
번들 자산에는 컨텐츠가 있으며 승인 라이프사이클을 따릅니다. 자산 이용자는 설치를 위해 번들 컨텐츠를 다운로드할 수 있습니다. Manifest 파일은 번들의 컨텐츠(예: 번들 내의 패키지와 서비스)를 지정합니다.
패키지
패키지 자산에는 패키지가 번들과 관련된 위치를 식별하는 속성이 포함됩니다. 패키지 자산 유형은 생성된 읽기 전용 자산입니다. 이 자산 유형은 패키지에 대한 정보를 제공하며 특정 검색 기능을 사용합니다.
서비스
서비스 자산에는 서비스를 설명하는 속성이 있습니다. 서비스 자산 유형은 생성된 읽기 전용 자산입니다. 이 자산 유형은 서비스에 대한 정보를 제공하며 특정 검색 기능을 사용합니다.
맵핑 구성
OSGi 맵핑 파일은 번들 Manifest 헤더를 Rational Asset Manager의 속성과 관계에 맵핑합니다. 기본 맵핑 구성 파일을 사용할 수도 있고 다른 파일을 제공할 수도 있습니다. 파일에 액세스하려면 관리 > 도구를 클릭하십시오. 새 맵핑을 위해 파일을 다운로드하고 수정한 후 새 파일을 업로드할 수 있습니다.

OBR은 http://<hostname>:<port>/<context-root>/BundleRepository에서 사용 가능합니다. 이 URL은 .xml 파일을 생성하는 서블릿입니다.

Rational Asset Manager는 번들 Manifest 파일의 정보에 해당하는 자산 속성을 생성하고 내보낸 각 패키지에 대한 자산을 작성합니다. 서비스 자산은 OSGi 번들에서 청사진 서비스를 나타내는 각 서비스에 대해 작성됩니다.

번들 저장소에 대한 자세한 정보는 Apache Felix OSGi Bundle Repository (OBR)를 참조하십시오.

관계 유형
OSGi 모델 라이브러리의 관계 유형에는 Exports, Exported By, Provides, Provided By가 포함됩니다. 이러한 관계 유형을 사용하여 종속성을 지정할 수 있습니다. 번들과 패키지 자산은 Exports와 Exported By 관계를 통해 관련됩니다.
OSGi 정책
OSGi 정책은 번들의 자산에 대한 기본 맵핑을 제공합니다. 추가 속성과 관계를 위한 정책을 구성할 수 있습니다.
구성 맵핑 파일
OSGi 구성 맵핑 파일은 번들 Manifest 헤더 파일의 자산 속성과 관계에 대한 기본 맵핑을 제공합니다. 기본 OSGi 구성 맵핑 파일을 사용하거나 관리 > 도구 페이지에 있는 다른 파일을 사용할 수 있습니다. OSGi 구성 섹션에서 현재 맵핑 파일을 다운로드하고 변경하여 새 맵핑을 업로드하거나 기본 맵핑을 복원할 수 있습니다.
OSGi 카테고리 스키마
OSGi 카테고리 스키마에는 패키지 및 번들 유형에 대한 카테고리가 포함되어 있습니다. 포함된 유형 카테고리를 사용하여 OSGi 자산 유형을 구성할 수 있습니다.
포함된 사전 구성된 라이프사이클
일단 OSGi 모델 라이브러리를 사용하면 포함된 자산 유형에 대해 사전 구성된 라이프사이클을 사용하거나 수정하여 정보 모델을 유지보수하고 강제 실행할 수 있습니다.
OSGi 번들 저장소와 함께 통합하는 도구
샘플 맵핑 구성 파일을 사용하여 번들, 서비스, 패키지 자산을 번들 저장소에 맵핑할 수 있습니다. 번들 저장소는 WebSphere Application Server, Rational Application Developer와 같은 다른 제품에서 사용될 수 있습니다.

피드백