Für technisch Interessierte
Dynactiv ist ein plattformübergreifendes, multidatenbankfähiges Entwicklungswerkzeug für Desktop- als auch
für Client/Server- Anwendungen der 4. Generation (4 GL). Es reiht sich durch seine einfache Handhabung in
die Reihe der „Rapid Application Development Tools“ ein.
Durch die Verwendung der Programmiersprache Basic und einer Reihe von visuellen Designtools und
Assistenten ist der Einstieg in Dynactiv extrem schnell und unkompliziert.
Das Herzstück von Dynactiv bildet ein 4 GL Basic Pre-Compiler, der durch seinen inneren Aufbau den
ausführbaren Programmcode, auf allen Plattformen mit geringstem Portierungsaufwand, lauffähig hält.
Aufgrund der Tatsache, dass große Teile von Dynactiv in Dynactiv selbst programmiert wurden, ist ein hoher
Grad an Portabilität gewährleistet, der wiederum ein hohes Maß an Investitionssicherheit bietet. Es muss
immer nur ein kleiner Kernel portiert werden, um Dynactiv auf der gewünschten Zielplattform einsetzen zu
können. Alle in Dynactiv entwickelten Programme sind sofort ohne Anpassungen und ohne Neukompilierung
auf allen unterstützten Plattformen lauffähig.
Dynactiv ist vollständig als echtes „Two Way Tool“ konzipiert. Alle visuell erstellten Applikationselemente sind
auch als ASCII Script verfügbar. Manuell erstellte Änderungen im Script sind auch im visuellem Designmodus
sofort verfügbar
.
Dynactiv stellt eine Vielzahl von Werkzeugen wie
Dialogdesigner,
Reportdesigner,
Tabellendesigner,
Report-Assistenten,
Dialog-Assistenten,
Windows-Assistenten
zur Verfügung.
Der versierte Entwickler wie auch der informierte Anwender können mit Hilfe dieser Werkzeuge neue
Programme entwickeln bzw. jede Dynactiv-Applikation in weiten Grenzen an Ihre Bedürfnisse anpassen.
Alle Applikationen sind sowohl auf
Einplatz-Desktopsystemen als
auch in großen Netzwerk-
umgebungen lauffähig. Dabei kann
Dynactiv ebenso auf Clients wie
auf dem Server installiert werden.
Es kann jedoch auch als verteilte
Applikation in
Netzwerkumgebungen mit
mehreren Servern fungieren.
Die Rechenleistung ist je nach
Anforderung auf mehrere Rechner
verteilbar. So kann die Kapazität
z. B. entweder auf Client und
Server verteilt werden oder auch
nur auf den Server. Der Client
erfüllt dann nur mehr eine reine
Ein- bzw. Ausgabefunktion.
Dynactiv unterstützt eine Vielzahl von Standarddatenbanken wie MS-SQL, DB2, Sybase, Oracle etc. Der
Datenbankzugriff kann über die Borland Database Engine via ODBC, IDAPI, Pass Through SQL und einer
Reihe von nativen Treibern erfolgen.
Dynactiv unterstützt die Verwendung von unternehmensweit verteilter Datenhaltung in unterschiedlichen
Datenbanken verschiedener Hersteller.
Der Dynactiv „Database Migrations Expert“ erlaubt das Upsizing, Rightsizing und Downsizing auf jede von
Dynactiv unterstützte Datenbank mit nur einem einzigen Aufruf. Alle von Dynactiv benötigen
Datenbankdefinitionen, die Datenbankstruktur und alle Daten werden dabei in einem Arbeitsgang auf die
gewünschte Zieldatenbank übertragen. So garantieren wir auch auf der Datenbankebene ein stetes
Mitwachsen Ihrer Softwarelandschaft mit den wechselnden Anforderungen des betrieblichen Umfeldes.
Die Skalierbarkeit von Ressourcen ist eine der zentralen Aufgaben des verteilten Informationsmanagement.
Dynactiv erlaubt alle Up-, Down- und Rightsizing-Stategien damit sich Ihr Unternehmen schneller und
effizienter an veränderte Wettbewerbssituationen anpassen kann.
Dynactiv vereinigt heterogene
Rechnerlandschaften zu einem
durchgängigen Netzwerk und
ermöglicht dadurch ein
unternehmensweites
Informationsmanagement.
Das Dynactiv Schichtmodell
gewährleistet die modulare
Integration einzelner
Netzwerkkomponenten.
Die Syntax des Dynactiv Pre-Compilers ist 4 GL Basic. Dies ist ein an Standardbasic stark angelehnter Basic-
Dialekt mit zusätzlichen Befehlen für die Handhabung von Tabellen und visuellen Objekten.
Dem Dynactiv Entwickler steht neben dem Compiler und den diversen Oberflächen- und
Reportgestaltungswerkzeugen das Dynactiv „Active Datadictionary“ zur Verfügung. Mit Hilfe dieses
Werkzeuges kann in der Dynactiv Workbench und im Dynactiv Programmingeditor jede Tabelle mit allen ihren
Feldern und Indizes direkt aufgerufen bzw. Teile der Tabellenstruktur in das aktiv bearbeitete Objekt
übernommen werden. Die Funktionalität des Datadictionary beschränkt sich in Dynactiv nicht nur auf
Tabellendefinitionen, sondern verwaltet zusätzlich noch diverse Informationen für die Oberflächen-gestaltung
(inklusive Hilfe mit Feldbeschreibung) von ganzen Entwicklungsteams.
Das Dynactiv System integriert Methoden zur Performace-Messung, also der Ermittlung des genauen
Verbrauchs an Rechenleistung von Modularisierungseinheiten, wie Unterprogrammen oder Funktions-
bausteinen, aber auch von Datenbankzugriffen und Operationen mit internen Tabellen in einem Dynactiv
Modul.
Dynactiv arbeitet weiters mit allen ADO.NET bzw. SQL fähigen Programmierwerkzeugen zusammen. Neue
Programmmodule können sowohl in Dynactiv oder in anderen Programmiertools erstellt werden. Diese
Fremdmodule sind direkt in bestehende Dynactiv Applikationen mit speziellen Aufrufmöglichkeiten integrierbar.