Développement d'une application ThingPoint avec RAD Server
Remonter à Présentation des ThingPoint
Vous pouvez créer une nouvelle application ThingPoint qui utilise un composant TEMSEdgeService pour écouter les requêtes du serveur EMS, et y répondre avec les données nécessaires.
Vous avez besoin des composants suivants dans votre application ThingPoint :
- Le composant TEMSProvider est utilisé pour configurer la connexion au serveur EMS.
- Le composant TEMSEdgeService est utilisé pour recenser le ThingPoint sur le serveur EMS et commencer l'écoute de requêtes émises par le serveur EMS.
Sommaire
Connexion d'une application ThingPoint au serveur EMS
Le ThingPoint utilise le composant TEMSProvider pour configurer les connexions au serveur EMS. Modifiez les propriétés suivantes pour configurer correctement la connexion.
- URLHost. L'URL du serveur EMS. Utilisez :
localhost
si le serveur EMS s'exécute sur la même machine que le ThingPoint.- L'adresse IP du serveur EMS distant s'il s'exécute sur une machine différente de celle sur laquelle le ThingPoint s'exécute.
- URLPort. Le port de connexion du serveur EMS.
- La valeur par défaut est
8080
- La valeur par défaut est
- URLProtocol. L'identificateur de protocole URL pour la requête au serveur EMS. Les valeurs possibles sont
http
ethttps
.- La valeur par défaut est
http
.
- La valeur par défaut est
Vous devrez peut-être configurer les paramètres Autorisation du serveur EMS nécessaires pour établir la connexion au serveur EMS.
Ecoute de requêtes du serveur EMS
Le ThingPoint utilise le composant TEMSEdgeService pour écouter les requêtes émises par le serveur EMS. Modifiez les propriétés suivantes pour configurer correctement le service d'écoute.
- Provider : composant TEMSProvider qui identifie les paramètres de connexion au serveur EMS.
- ModuleName : identifiant de nom pour le ThingPoint permettant de l'identifier de façon unique dans le serveur EMS.
- ListenerProtocol. L'identificateur de protocole pour les requêtes du serveur EMS. Les valeurs possibles sont
http
ethttps
.- La valeur par défaut est
http
.
- La valeur par défaut est
- Paramètres de connexion de l'application ThingPoint :
- ListenerService.Host. Informations relatives à l'hôte sur lequel l'application ThingPoint s'exécute.
localhost
si le ThingPoint s'exécute sur la même machine que le serveur EMS.- L'adresse IP du ThingPoint distant s'il s'exécute sur une machine différente de celle sur laquelle le serveur EMS s'exécute.
- ListenerService.Port. Le port de connexion sur lequel l'application ThingPoint écoute les requêtes émises par le serveur EMS.
- ListenerService.Host. Informations relatives à l'hôte sur lequel l'application ThingPoint s'exécute.
Ajout d'une ressource EMS à un ThingPoint
Vous pouvez également ajouter de nouvelles ressources EMS à un ThingPoint déjà existant en ajoutant des modules EMS supplémentaires.
Pour ajouter une nouvelle ressource à un ThingPoint et déclarer ses points de terminaison, voir Création d'un package EMS.
Un ThingPoint comporte une ressource intégrée appelée version. Par exemple, pour récupérer depuis un navigateur les informations de version d'un ThingPoint, utilisez :
http://<URLHost>:<URLPort>/edgemodules/<ModuleName>/version
Accès aux ressources ThingPoint depuis une application client
Vous pouvez accéder à n'importe quelle ressource ThingPoint depuis une application client EMS.
Pour accéder à une ressource ThingPoint, vous devez l'identifier comme suit :
edgemodules/<ModuleName>/<ResourceName>