Entwickeln einer ThingPoint-Anwendung mit RAD Server

Aus RAD Studio
Wechseln zu: Navigation, Suche

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:

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
  • URLProtocol. Der URL-Protokollbezeichner für die Anforderung an den EMS-Server. Mögliche Werte sind http und https.
    • Vorgabewert: http

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 und https.
    • Vorgabewert: http
  • 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.

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>

Siehe auch