Bonnes pratiques pour le développement de solutions > Création de packages et déploiement de solutions conçues sur ThingWorx Platform > Option B : création de packages et déploiement de solutions en tant qu'extensions
Option B : création de packages et déploiement de solutions en tant qu'extensions
Qu'est-ce qu'une extension ?
Une extension est une collection d'entités, de ressources et de widgets qui est utilisée pour étendre les fonctionnalités de la plateforme ThingWorx. Cette collection est packagée sous la forme d'un fichier ZIP qui peut être importé sur n'importe quelle plateforme ThingWorx. Elle permet d'ajouter de nouvelles fonctionnalités.
Les entités sont créées à l'aide de ThingWorx Composer. Vous pouvez créer des widgets, des ressources et du code Java à l'aide d'outils externes comme Eclipse.
Vous pouvez utiliser des extensions en tant qu'éléments fondamentaux afin d'intégrer de nouveaux services ou de nouvelles solutions pour la plateforme ThingWorx. Vous pouvez intégrer ces éléments de façon individuelle ou les regrouper dans un fichier zip pour un déploiement simple.
Pourquoi créer une extension ?
Vous pouvez créer une extension dans les cas suivants :
Votre solution inclut plusieurs entités qui sont fonctionnellement interdépendantes.
Votre solution dépend d'une bibliothèque Java qui n'est pas accessible dans la plateforme ThingWorx.
Vous souhaitez masquer votre code source aux utilisateurs de l'extension.
Vous souhaitez utiliser un widget personnalisé qui n'existe pas sur la plateforme ThingWorx.
Vous souhaitez disposer d'un service global qui n'est associé à aucune ressource d'entité.
Votre organisation souhaite utiliser un service d'annuaire ou un schéma d'autorisation utilisateur personnalisé.
Est-ce que cela a été utile ?