NaturalONE ist eine Eclipse-basierte Umgebung für die Entwicklung und Pflege von Natural-Anwendungen mit web-basierten Benutzerschnittstellen und Natural-Diensten (Natural Services). NaturalONE ist integriert in eine Eclipse Workbench und kombiniert Eclipse-Standardfunktionalität mit Natural-spezifischen Funktionen und Tools zu einem einzigen Entwicklungs-Framework.
In NaturalONE werden Natural-Anwendungen in Projekten organisiert. Alle von einer Anwendung referenzierten Natural-Objekte und Natural-Bibliotheken (Libraries) sind in Projektdateien enthalten. Die Projekte sind in einem Arbeitsbereich (Eclipse Workspace) enthalten, der als Schnittstelle zwischen den verschiedenen Tools fungiert, die zum Entwickeln von Anwendungen zur Verfügung stehen.
Natural-Quellcode-Objekte aus der Systemdatei FUSER
in
einer nativen Natural-Großrechner-, UNIX-, Linux- oder Windows-Umgebung werden
in einem Repository gespeichert und verwaltet. Quellcode wird mit lokalen
NaturalONE-Editoren geändert und automatisch zur Systemdatei FUSER
in der Zielumgebung übermittelt. Die Systemdatei FUSER
enthält nur
katalogisierte Objekte (generierte Programme, GPs), alle Quellcode-Objekte
verbleiben im Repository.
Das Repository wird von mehreren Entwicklern benutzt. Änderungen am Quellcode werden in einer Änderungshistorie festgehalten und Anwendungen werden versioniert. Das gestattet parallele Operationen, das Vergleichen und Zusammenführen von Code sowie die Rückkehr zu früheren Versionen einer Anwendung.
NaturalONE stellt verschiedene Entwicklungs-Tools zur Verfügung, die die Entwickler beim Kodieren, bei der Fehlerbehebung (Debugging), bei der Datenanalyse (Profiling), beim Testen und bei der Versionsverwaltung von Anwendungen unterstützen.