NDV - Natural Development Server
Wenn in der Entwicklungsumgebung ein oder mehrere Natural Development Server (NDV) verfügbar sind, dann kann LF‑ET direkt mit Natural kommunizieren:
-
Einloggen und eröffnen einer Natural-Session.
-
Speichern und, wenn vom Objekt-Typ her möglich, auch gleich Übersetzen der generierten Programmcodes. Eventuelle Fehler werden dabei direkt im Protokollschirm von LF‑ET angezeigt.
-
Direktes Einlesen von in Natural geänderten Programmcodes (Scrapbook Import).
-
Ausloggen und Schließen der Natural-Session.
NDV’s sind Bestandteil von Natural, müssen aber, um genutzt werden zu können, separat bei der Software AG lizensiert werden.
Um LF‑ET über verfügbare NDV’s zu informieren, müssen in der Datei project.ini entsprechende Schlüsselwerte angegeben werden:
-
ide.natural.ndv.host=….
-
Die IP-Adresse oder der logische Name des NDV.
-
ide.natural.ndv.port=….
-
Der Port des NDV.
Ist nur ein NDV vorhanden, dann genügt die Angabe dieser beiden Schlüssel bereits.
Stehen mehrere NDV’s zur Verfügung, dann können die einzelnen Konfigurationen wie folgt angegeben werden:
-
ide.natural.ndv.config.1=host, port, Bezeichnung, Erläuterung
-
ide.natural.ndv.config.2=host, port, Bezeichnung, Erläuterung
-
usw…
Diese Angaben sind optional, sie erleichtern dem Anwender die Auswahl des gewünschten NDV.
Hier eine Beispiel-Konfiguration:

Durch die oben dargestellten Angaben ist festgelegt, dass bei der Generierung von Sourcecode direkt über NDV’s mit Natural kommuniziert werden soll. LF‑ET zeigt einen Logon-Dialog, um den zu verwendenden NDV auszuwählen und eventuell noch weitere Parameter einzugeben:

Alle Eingaben werden intern bis zum Beenden von LF‑ET gespeichert und können so später, bei weiteren Generierungen, als Eingabe-Vorschläge verwendet werden, so dass der Dialog in den meisten Fällen einfach mit der ENTER-Taste bestätigt werden kann.
Die Felder des Dialoges können auch über Schlüssel-Werte-Paare in der Datei project.ini oder in der Entscheidungstabelle selbst vorbelegt werden:
-
Host
-
ide.natural.ndv.host=…
-
Port
-
ide.natural.ndv.port=…
-
User
-
ide.natural.user=…
-
Password
-
ide.natural.password=…
-
Library
-
ide.natural.library=…
Siehe auch: Source-Transfer