Entwickeln einer ThingPoint-Anwendung mit RAD Server
Nach oben zu Überblick zu ThingPoint
Sie können eine neue ThingPoint-Anwendung erstellen, die eine TEMSEdgeService-Komponente verwendet, um Anforderungen des EMS-Servers zu empfangen und mit den benötigten Daten zu beantworten.
In Ihrer ThingPoint-Anwendung benötigen Sie die folgenden Komponenten:
- Mit der Komponente TEMSProvider wird die Verbindung mit dem EMS-Server eingerichtet.
- Mit der Komponente TEMSEdgeService werden das ThingPoint beim EMS-Server registriert und die Anforderungen vom EMS-Server empfangen.
Inhaltsverzeichnis
Verbinden einer ThingPoint-Anwendung mit dem EMS-Server
Mit der Komponente TEMSProvider richtet die ThingPoint-Anwendung die Verbindung mit dem EMS-Server ein. Ändern Sie die folgenden Eigenschaften, um die Verbindung korrekt einzurichten.
- URLHost. Der URL des EMS-Servers. Verwenden Sie:
localhost
, wenn der EMS-Server auf demselben Computer wie das ThingPoint ausgeführt wird.- Die IP-Adresse des Remote-EMS-Servers, wenn er auf einem anderen Computer als das ThingPoint ausgeführt wird.
- URLPort. Der Verbindungs-Port des EMS-Servers.
- Vorgabewert:
8080
- Vorgabewert:
- URLProtocol. Der URL-Protokollbezeichner für die Anforderung an den EMS-Server. Mögliche Werte sind
http
undhttps
.- Vorgabewert:
http
- Vorgabewert:
Sie müssen eventuell auch die für die Verbindung mit dem EMS-Server erforderlichen Einstellungen der EMS-Server-Autorisierung konfigurieren.
Empfangen von Anforderungen vom EMS-Server
Mit der Komponente TEMSEdgeService empfängt das ThingPoint Anforderungen vom EMS-Server. Ändern Sie die folgenden Eigenschaften, um den Empfang von Anforderungen korrekt einzurichten.
- Provider: Komponente TEMSProvider, die Verbindungsparameter für den EMS-Server identifiziert.
- ModuleName: Namensbezeichner des ThingPoint für die eindeutige Identifizierung auf dem EMS-Server.
- ListenerProtocol. Der Protokollbezeichner für die Anforderung vom EMS-Server. Mögliche Werte sind
http
undhttps
.- Vorgabewert:
http
- Vorgabewert:
- Verbindungsparameter der ThingPoint-Anwendung:
- ListenerService.Host. Info über den Host, auf dem das ThingPoint ausgeführt wird.
localhost
, wenn das ThingPoint auf demselben Computer wie der EMS-Server ausgeführt wird.- Die IP-Adresse des Remote-ThingPoint, wenn er auf einem anderen Computer als der EMS-Server ausgeführt wird.
- ListenerService.Port. Der Verbindungs-Port, an dem die ThingPoint-Anwendung Anforderungen vom EMS-Server empfängt.
- ListenerService.Host. Info über den Host, auf dem das ThingPoint ausgeführt wird.
Hinzufügen einer EMS-Ressource zu einem ThingPoint
Sie können einem vorhandenen ThingPoint neue EMS-Ressourcen hinzufügen, indem Sie weitere EMS-Module hinzufügen.
Informationen zum Hinzufügen einer neuer Ressource zu einem ThingPoint und zum Deklarieren der Endpunkte finden Sie unter Erstellen eines EMS-Package.
Ein ThingPoint hat eine integrierte Ressource, die als Version
bezeichnet wird. Um beispielsweise Versionsinformationen für ein ThingPoint von einem Browser abzurufen, verwenden Sie:
http://<URLHost>:<URLPort>/edgemodules/<ModuleName>/version
Zugreifen auf ThingPoint-Ressourcen aus einer Client-Anwendung
Sie können auf jede ThingPoint-Ressource aus einer EMS-Client-Anwendung zugreifen.
Um auf eine ThingPoint-Ressource zuzugreifen, müssen Sie sie folgendermaßen angeben:
edgemodules/<ModuleName>/<ResourceName>