Question

Apache ACE Documentation fait référence à la fourniture de logiciels à d'autres types d'objectifs "conteneurs non-OSGI, ou à une cible complètement différente".Mais aucune documentation n'est disponible concernant la cible non OSGI.

Puis-je avoir quelques exemples d'objectifs non-OSGI auxquels Apache Ace peut effectuer un provisionnement logiciel.De plus, quelles sont les exigences minimales pour une cible de travailler avec Apache Ace.

merci

Était-ce utile?

La solution

Quelques exemples d'objectifs de non-Osgi que j'ai vu des personnes créez sont:

  • Applications Android sur un appareil mobile, à l'aide d'un processeur de ressources pouvant installer de manière programmable. Fichiers .APK.
  • Windows Desktop Applications qui, à nouveau à l'aide d'un processeur de ressources, ont été installés sur un ordinateur de bureau d'utilisateurs.
  • Modules de noyau, configuration et autres fichiers, schéma de base de données, etc.

    Tous peuvent être mis en œuvre en créant le processeur de ressources approprié. En bref, un processeur de ressources n'est qu'un bundle OSGI qui est expédié aux côtés des ressources provisionnées. Tous deux arrivent à la cible, où le processeur est utilisé pour installer en quelque sorte la ressource. Le mécanisme vous permet d'étendre le système de provisionnement avec de nouveaux types de fichiers.

    Une autre cible non OSGI que vous pouvez utiliser est Pojosr. Cela fonctionne un peu différemment. Avec un paquet spécial post-processeur, ACE peut, au lieu de livrer des packages de déploiement, créez un fichier JAR exécutable contenant le cadre PojosR et les ensembles que vous avez configurés. Vous pouvez chercher et exécuter ce pot n'importe où. Principalement intéressant dans des environnements où nous ne pouvions normalement pas exécuter Osgi.

    Une autre chose que j'ai vue à être terminée est de déployer à Apache Celix, qui est une mise en œuvre de l'OSGI en C. Ils ont effectivement mis en œuvre une preuve d'agent de gestion de concept pouvant parler à ACE et ils peuvent prévoir des paquets avec C code C manière.

    À propos des exigences minimales:

    Nous essayons de conserver l'agent de gestion compatible avec l'environnement d'exécution OSGI de base, ce qui signifie que nous nous abstenons d'utiliser toutes les fonctionnalités Java 5+. Il a besoin d'une implémentation OSGI compatible R4, R3, R3 est trop ancienne car elle ne prend pas en charge le déploiementAdmin (qui constitue la base du mécanisme de provisionnement que nous utilisons).

Autres conseils

regarder Interfaces distantes , mais http estLa valeur par défaut que je pense, voir cette Lien - Donc, au minimumExigence, tout ce qui peut vérifier les métadonnées et la diffusion d'une prise peut toucher les URL pertinentes (à la recherche reposante) et découvrir / provision à partir d'ACE.

Je n'ai pas beaucoup d'expérience avec Apache Ace, mais si vous recherchez un système de provisioning à distance qui cible principalement les clients de l'OSGI, mais peut également gérer d'autres cibles, vous pouvez consulter PROSYST MPOWER Remote Manager - Les cibles pris en charge sont des périphériques basés sur l'OSGI, des périphériques OMA DM et TR-069 Périphériques .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top