문제

Apache ACE 문서는 다른 유형의 목표 "비 OSGi 컨테이너 또는 완전히 다른 목표"로 소프트웨어 프로비저닝을 수행 할 수 있음을 나타냅니다.그러나 비 OSGI 대상에 관한 문서는 사용할 수 없습니다.

Apache ACE가 소프트웨어 프로비저닝을 수행 할 수있는 OSGI 표적의 예를 가질 수 있습니까?또한 Apache ACE에서 작업 할 대상의 최소 요구 사항은 무엇입니까?

감사합니다

도움이 되었습니까?

해결책

사람들이 만드는 것을 보았던 비 OSGI 표적의 일부 예는 다음과 같습니다.

  • 프로그래밍 방식으로 .apk 파일을 프로그래밍 방식으로 설치할 수있는 자원 프로세서를 사용하여 모바일 장치에 대한 Android 응용 프로그램입니다.
  • 자원 프로세서를 사용하여 다시 사용하는 Windows 바탕 화면 응용 프로그램이 사용자의 데스크탑 컴퓨터에 설치되었습니다.
  • 커널 모듈, 구성 및 기타 파일, 데이터베이스 스키마 등.

    이들 모두는 해당 자원 프로세서를 생성하여 구현할 수 있습니다. 즉, 리소스 프로세서는 프로비저닝 된 리소스와 함께 배송되는 OSGI 번들 일뿐입니다. 둘 다 대상에 도착합니다. 여기서 프로세서가 어떻게 든 리소스를 설치하는 데 사용됩니다. 이 메커니즘을 사용하면 프로비저닝 시스템을 새 파일 유형으로 확장 할 수 있습니다.

    다른 비 OSGI 대상은 Pojosr입니다. 이것은 조금 다르게 작동합니다. 특별한 포스트 프로세서 번들을 사용하면 ACE는 배포 패키지를 제공하는 대신 Pojosr 프레임 워크와 구성한 번들이 포함 된 실행 가능한 JAR 파일을 만듭니다. 이 항아리를 가져오고 실행할 수 있습니다. 일반적으로 OSGi를 실행할 수없는 환경에서 주로 흥미 롭습니다.

    아파치 셀릭스가 C.에서 OSGi 구현 인 Apache Celix에 배치하는 것입니다. 실제로 ACE와 대화 할 수있는 개념 관리 에이전트의 증명을 구현하고 C 코드가있는 번들을 제공 할 수 있습니다. 방법.

    최소 요구 사항 정보 :

    우리는 관리 에이전트를 기본 OSGI 실행 환경에 호환하려고 노력하여 Java 5+ 기능을 사용하지 않습니다. R4 호환 OSGI 구현이 필요합니다. R3은 DeploymentAdmin을 지원하지 않는 것처럼 (사용되는 프로비저닝 메커니즘의 기반)을 지원하지 않아도됩니다.

다른 팁

원격 인터페이스 이지만 HTTP는기본적으로 내가 생각하는 기본값은이 링크 - 최소한요구 사항, 메타 데이터 및 스트림 소켓을 점검 할 수있는 모든 것이 관련 (RESTful looking) URL을 누르고 ACE에서 발견 / 프로비저닝 할 수 있습니다.

Apache ACE에 많은 경험이 없습니다. 그러나 주로 OSGi 클라이언트를 목표로하는 원격 프로비저닝 시스템을 찾고 있다면 다른 대상을 처리 할 수있는 경우, ProSyst mpower 원격 관리자 - 지원되는 대상은 OSGi 기반 장치, OMA DM 장치 및 TR-069 장치 .

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top