Document toolboxDocument toolbox

Was ist ein Modul?

Entwerfen und erstellen Sie ein Modul, mit dem Sie ein bestimmtes System oder Szenario bedienen können, ohne sich auf eine bestimmte Programmier- oder Skriptsprache festzulegen. Entwerfen Sie das Modul indem Sie sich überlegen, welche Funkionen Ihr Modul ausliefern muss um Ihr Szenario zu bedienen. 

Wenn Sie kein benutzerdefinierte Konfiguration benötigen und eine simple Konfigurationsoberfläche ausreicht, können Sie die Konfiguration als JSON-Formular übergeben. Mit diesen Typ des Formulars können Sie simple Konfigurationsoberflächen definieren um Ihrem Modul und dessen Funktionen Parameter für die Ausführung zu übergeben.

Systemvoraussetzungen für die Entwicklung

Für die Entwicklung eines Moduls können Sie entweder eine native Anwendung in .NET programmieren oder ein Modul, welche einzelnen Funktionen als Service bereitstellt.

Wenn Sie sich für die Entwicklung eines Moduls ohne .NET entscheiden, können Sie einzelne Funktionen für ein Modul als Web-Service bereitstellen. Dabei ist zu beachten, wie eine Funktion bereitgestellt wird: Ob als eigenständiger Web-Service oder als FaaS gehostet bei einem Cloud-Anbieter, spielt dabei keine Rolle. Die Funktion oder der Web-Service selbst müssen lediglich mit dem übergebenen JSON-Objekt arbeiten können und ein definiertes JSON-Objekt als Ergebnis zurück geben.

Bitte beachten Sie, dass für ein Modul immer eine Definitionsdatei vorliegen muss. In dieser Datei werden die einzelnen Funktionen definiert, welche das Modul ausliefert. Hierbei spielt es keine Rolle, ob die aufzurufenden Methodiken von einem lokalen Web-Service oder einer Funktion, die bei einem Cloud-Anbieter gehostet wird (FaaS), stammen.

Was beinhaltet ein Modul noch?

Ein Modul stellt mehrere Funktionen bereit, die vom System verwendet werden können, um dieses entsprechend zu erweitern, um unterschiedliche Herausforderungen in Projekten zu lösen. Nachstehend sind alle Funktionen die ein Modul ausliefern kann aufgelistet.

Wo beginnen?

Wo Sie beginnen hängt vom Problem ab, dass Sie lösen möchten. Das SDK enthält ein großes Angebot an Inhalten bezüglich Funktionen und es ist unwahrscheinlich, dass alle verwendet werden. Nachstehend sind alle Bereiche die mit einem Modul entwickelt werden können aufgelistet.

Referenzen