LANSA (Entwicklungsumgebung) - LANSA (development environment)

LANSA ist eine integrierte Entwicklungsumgebung (IDE) zum Erstellen von Desktop-, Web- und mobilen Softwareanwendungen, die auf Cloud-, Windows-, Linux- und IBM i-Serverplattformen bereitgestellt werden können.

Die LANSA-Entwicklungsumgebung umfasst:

Hochwertige Programmiersprache

Die übergeordnete Entwicklungssprache von LANSA heißt RDML und ist eine Abkürzung für Rapid Development and Maintenance Language . RDML ist ein wichtiger Bestandteil der Low-Code-Entwicklungsplattform von LANSA. Hochrangige Programmiersprachen wie RDML erfordern weniger handwerkliches Erstellen von Code (ein geringeres Codierungsvolumen) als herkömmliche Programmiersprachen. Sie werden daher häufig als "Low-Code" -Entwicklungsplattformen bezeichnet. Die Entwicklung, Wartung und das Debuggen von Mobil-, Web- und Cloud-Anwendungen erfolgt in einer einzigen RDML-Sprache, die dann den zugrunde liegenden Code generiert, der für die Front-End- und Back-End-Anwendungskomponenten erforderlich ist. Dies macht es für Entwickler unnötig, die verschiedenen Sprachen zu lernen, die normalerweise mit einer solchen Entwicklung verbunden sind.

Repository für Geschäftsregeln und Datendefinitionen

Die LANSA-Entwicklungsumgebung enthält ein Metadaten-Repository, bei dem es sich um ein erweitertes Datenwörterbuch handelt . Das Repository ist eine Datenbank, die Daten- und Dateidefinitionen, Geschäftsregeln, Anwendungsvorlagen und RDML-Code enthält.

Das Repository speichert Informationen zu Feldern (oder Datenelementen) in der Anwendung, einschließlich Beschreibungen, Spaltenüberschriften, Bearbeitungscodes, Visualisierungen, Standardwerten, Hilfetext und Eingabeaufforderungsprogrammen. Es enthält Informationen zu Dateien und Anwendungsdatenbanken, einschließlich physischer Dateien, logischer Dateien (oder Ansichten), Beziehungen, Dateidefinitionsattributen, Dateivalidierungsregeln, Triggerprogrammen, mehrsprachigen Definitionen, virtuellen Feldern und vorgegebenen Verknüpfungsfeldern. Objekte und Komponenten, die für ereignisgesteuerte Windows-Anwendungen verwendet werden, befinden sich ebenfalls im Repository.

Anwendungen teilen Objekte und Logik aus dem Repository, und das Repository ist ein aktiver Teilnehmer mit den Anwendungen, sowohl als Verwalter der Daten- und Geschäftsregeldefinitionen als auch als Regelerzwinger.

Datenverwaltungsdienste

Der Datenmanagement - Service bietet eine Datenabstraktionsschicht, ähnlich eine Datenzugriffsschicht , welche die physikalischen Daten von Anwendungen trennt, die die Daten verwenden.

Anwendungen greifen mithilfe von Datenverwaltungsprogrammen, die aus Datendefinitionen und Geschäftsregeln im Repository generiert wurden, auf Daten zu. Die Datenverwaltungsprogramme kennen die Struktur und die Beziehungen der Datenbank sowie die Geschäftsregeln, die das Erstellen, Lesen, Aktualisieren und Löschen von Aktionen steuern. Wenn sich Definitionen und Regeln ändern, müssen die Datenverwaltungsprogramme neu generiert werden, die Anwendungen, die die Daten verwenden, müssen jedoch nicht geändert werden.

Anwendungen sind unabhängig von Datenstrukturen, Formaten und Speicherorten und greifen auf die Daten zu, indem sie Anforderungen an die Datenverwaltungsprogramme senden.

DOC Mit den Webentwicklungstools von Visual LANSA können Sie schnell Webanwendungen für die Verwendung auf Desktop-, Laptop- oder Mobilgeräten generieren, die sicher auf Unternehmensdaten zugreifen.

Visual LANSA vereinfacht das Entwerfen und Erstellen von Webanwendungen. Es verbirgt die zugrunde liegende Komplexität der Anwendungsentwicklung und automatisiert Webentwicklungsaktivitäten. Entwickler können Webanwendungen ausgehend von einer leeren Seite erstellen oder einen Assistenten verwenden, um sie durch die frühen Entwicklungsphasen zu führen.

Diese Funktionen erleichtern das Erstellen dynamischer Webanwendungen mit dem Erscheinungsbild und der Leistung von Desktopanwendungen.

Verweise

Externe Links