
![]()
Konfigurations-Management und moderne Anwendungsentwicklungs-Technologien - zwei wesentliche Voraussetzungen für die effektive Informationsverarbeitung. Mit E/NAT, dem Interface zwischen Software Change Manager (SCM, vormals Endevor) einerseits und NATURAL und PREDICT andererseits, sichern Sie die Software-Investitionen unter einer einheitlichen Oberfläche mit einem einzigen Werkzeug.
Im Gegensatz zu den meisten Schnittstellen zwischen Konfigurations-Management-Werkzeugen und NATURAL/PREDICT ist E/NAT durch die vollständige Integration in die SCM-Prozessoren sehr sicher. Die Informationen im SCM sind stets synchron und korrekt. Jobprotokolle müssen nicht elementweise auf problematische Return-Codes überprüft werden sondern es genügt die Überwachung eines einzelnen Return-Codes für den gesamten Objekt-Transfer: der Return-Code von SCM. E/NAT ist in der Lage, mit einem einzigen aktiven NATURAL beliebig viele NATURAL-Objekte auch zwischen unterschiedlichen NATURAL-Systemfiles zu überführen. Dies führt zu signifikanten Performancevorteilen gegenüber anderen Werkzeugen, da das mehrfache Starten und Beenden von NATURAL überflüssig wird.

Abbildung 1: Die physikalische Verbindung
E/NAT verbraucht geringe Systemressourcen durch kontrollierte
Ausführung einer NATURAL-Task, die nur in Ausnahmefällen beendet
werden muss und ständig auf auszuführende Aktionen wartet (vgl.
Abbildung 1).
E/NAT arbeitet wahlweise im Foreground und/oder im Batch. Foreground-Aktionen
liefern pro Element einen Return-Code, der dann direkt auf dem
SCM-Panel erscheint. Alle während der Generierung auftretenden
NATURAL-Syntaxfehler werden zuverlässig erkannt und an SCM
zurückgegeben. NATURAL-Elemente werden im Zuge des SCM-Generate
via Prozessor neu katalogisiert. Dadurch ist gewährleistet, dass
nicht erst bei der späteren Ausführung der Software-Elemente Fehler
auftreten, sondern Inkonsistenzen sofort erkennbar sind. Ferner ist
sichergestellt, dass die aktiven Referenzen von PREDICT automatisch
gepflegt sind.
Zum Betrieb von E/NAT werden nur die Tabellen bestückt, die einerseits die NATURAL-Umgebung definieren, andererseits die installationsabhängige Verbindung zwischen SCM-Definitionen und den Spezifika von NATURAL und PREDICT darstellen. Einfache Administration im doppelten Sinne.
Die logische Verbindung wird durch Umsetztabellen hergestellt, die über Online-Funktionen komfortabel gepflegt werden können. Es handelt sich um folgende Tabellen:
E/NAT ist vollständig in SCM integriert. Die entsprechenden SCM-Panels wurden so erweitert, dass auch alle NATURAL/PREDICT-Elemente direkt ausgewählt werden können. Es sind keine besonderen Menüzweige für E/NAT-Funktionen erforderlich. Der Benutzer entscheidet erst auf dem jeweiligen Bearbeitungs-Panel, ob er z.B. ein NATURAL-Programm oder andersartige Elemente bearbeiten möchte.

Abbildung 2: SCM ADD-Panel mit E/NAT
Selbstverständlich wird durch E/NAT auch Package Processing unterstützt. Fehlerhaft realisierte NATURAL-Programme können bei Bedarf im laufenden Produktionsbetrieb zurückgesetzt werden. E/NAT löscht im Zuge des Backout auch alle betroffenen Programme aus dem NATURAL-Bufferpool.

Abbildung 3: Auswahl NATURAL-Objekte mittels ADD-Funktion
E/NAT arbeitet intelligent. Die im Zusammenhang mit NATURAL zu beachtenden Besonderheiten der typabhängigen Verfügbarkeit von Source-/Object-Code sind implementiert und werden automatisch berücksichtigt. Die Entwicklung von E/NAT erfolgte mit folgenden Zielvorgaben:
Neben diesen Zielvorgaben wurden noch weitere Funktionen integriert, die gerade für NATURAL-Anwender besonders von Vorteil sind:
Um NATURAL- und PREDICT-Elemente auf einfache Weise in den SCM einbringen zu können, wurde ein neuer Begriff eingeführt: der PATH. Durch die Definition der Pfade ist es bei Ausführung der ADD, UPDATE und RETRIEVE-Funktionen nicht erforderlich, die korrekten Angaben für FUSER, FDIC und NATURAL-Library zu kennen. Es muss lediglich der Pfad angegeben werden. Für den Benutzer stellt es in der praktischen Anwendung eine wesentliche Hilfe dar, die Quelle oder das Ziel z.B. durch Eingabe von "ENTW" oder "TEST" eindeutig spezifizieren zu können.
Unterstützt werden alle relevanten SCM-Funktionen (inklusive Package-Backout), alle NATURAL-Typen und die zur Realisierung von Anwendungen erforderlichen PREDICT-Objekttypen (Files mit allen Fields sowie Verifications) sowie 8 weitere Typen von Dokumentations-Objekten.
E/NAT arbeitet im NATURAL-Bereich mit sehr performanten und sicheren Algorithmen. Im Rahmen der Verwaltung der PREDICT-Objekte werden zur Sicherstellung der Aufwärts-Kompatibilität Utilities der Software AG eingesetzt. Mit Verfügbarkeit entsprechender PREDICT-APIs wird auch die Löschung der PREDICT-Objekte möglich sein (DELETE INPUT SOURCE und DELETE-Action).
E/NAT unterstützt die Ausführung beliebiger NATURAL-Kommandos innerhalb von Prozessoren.
Der Parameter "Generate Action" ermöglicht die Festlegung, welche Aktion bei der Ausführung des Generate-Prozessors durchgeführt werden soll. Sie haben die Wahl, ob ein CAT, STOW oder ein CAT & COPY ausgeführt wird. Die CAT & COPY Option stellt sicher, dass der Zeitstempel einer NATURAL Source im SCM und in NATURAL derselbe ist.

Abbildung 4: E/NAT TPI Main Menu
Für diejenigen Anwender, die es bevorzugen SCM Aktionen für NATURAL/PREDICT Elemente aus dem TP-Monitor heraus auszuführen, ist das E/NAT TP Interface (TPI) verfügbar. Dieses Feature ist speziell für die Anwendungsentwickler gedacht. Innerhalb der NATURAL Entwicklungsumgebung können SCM Aktionen wie ADD, UPDATE oder RETRIEVE ausgeführt werden. Daraus ergibt sich die vollständige Kontrolle innerhalb der NATURAL-Umgebung, einschließlich des Features, dass alle SCM Execution Reports automatisch an den Benutzer des E/NAT TPI zurückübermittelt werden. Im Falle einer fehlgeschlagenen Aktion wird der E/NAT TPI Benutzer automatisch informiert. E/NAT TPI ist eine in die NATURAL-Umgebung integrierte Anwendung mit dem bekannten NATURAL Look And Feel.
E/NAT TPI ist ein integraler Bestandteil des E/NAT Basisprodukts.

Abbildung 5: E/NAT TPI ADD Funktion
Für die E/NAT-Schnittstelle sind folgende Software-Komponenten Voraussetzung:
Hinweise:
Bei Installation der Systemprogramme der E/NAT-Schnittstelle in
Library SYSTEM kann auf NATURAL Security verzichtet werden.
PREDICT ist zur Bearbeitung von DDMs (via Files) Voraussetzung. Der
Einsatz der E/NAT-Schnittstelle ist bei Verzicht auf die Bearbeitung
von DDMs auch ohne PREDICT möglich.
Weitere Informationen zu E/NAT erhalten Sie bei:
ATLANTIS
Dokument Nummer: ENATMVS-PI222-1007-D