Gupta Technologies ist der aktuelle Name eines Unternehmens, welches Datenbankabfragesysteme und Entwicklungsumgebungen entwickelt. Die Firma wurde im Jahre 1984 vom Umang Gupta gegründet, ab 1997 hieß sie Centura und hat ihren Sitz in Redwood Shores in Kalifornien. Im Februar 2001 wurde sie von der Firma Platinum Equity übernommen. Ab Ende 2001 benannte sich die Firma wieder mit Gupta. Am 31. Januar 2005 wurde Gupta Technologies, LLC von der Firma Warp Technology Holdings, Inc. gekauft. Am 24. Mai 2005 hat Warp Technology Holdings, Inc. ihren Markennamen geändert in Halo Technology Holdings, Inc.. Am 14. September 2006 wurde Gupta Technologies LLC an das Softwarehaus Unify Corporation in Kalifornien verkauft. (Quelle: [1] )
Die wichtigsten Produkte
SQLBase
SQLBase ist ein Datenbankserver (Programm zur Verwaltung der Datenbanken). Gemeinsam mit der Deutschen Bank entwickelte Centura für die Version 7.5 einige Plugins, die Daten in der Datenbank 56- bzw. 128-bit verschlüsselt ablegt.
Gupta Team Developer ist eine 4GL-Entwicklungsumgebung. Zu dem Paket gehören einige Programme und Werkzeuge für Software-Entwickler. Die SAL (Scalable Application Language - vormals SQLWindows Application Language) - Programmiersprache die teilweise an BASIC erinnert, stellt eigene Funktionen zur Dialogprogrammierung, für Datenbanktransaktionen und das Reporting mit allen bekannten Datenbanksystemen zur Verfügung. Ein einfaches Beispiel:
Call SqlImmediate( "SELECT Wert INTO :nWert FROM Tabelle1 WHERE ID = 1" )
Diese Programmzeile liest den Inhalt der Tabellenspalte Wert in die Variable nWert für eine Zeile der Tabelle Tabelle1, in der sich in der Spalte ID mit dem Wert 1 befindet.
Die Programme werden kompiliert, dabei entsteht allerdings nicht ein Code in der Maschinensprache, sondern ein Zwischencode, welcher vom Computer mithilfe der Runtimeumgebung interpretiert wird.
Die objektorientierten Programme können aus mehreren Modulen bestehen, die von unterschiedlichen Mitgliedern eines Teams der Entwickler unabhängig bearbeitet werden können. Zur Verwaltung der Programmodule und Druckvorlagen (sog. Reports) dient ein Hilfsprogramm, der Team Object Manager.
Report Builder ist ein Hilfsprogramm zum Anlegen und Bearbeiten der Druckvorlagen (sog. Reports). Die erzeugten Dateien haben für gewöhnlich die Endung .qrp (Siehe auch: Liste der Dateinamenserweiterungen)
Unter den Entwicklern galt die Entwicklungsumgebung als fehlerbehaftet. Seit 2001 hat sich die Qualität stark verbessert und entspricht Industriestandards. Team Developer ist der Nachfolger von SQL Windows. Neue Versionen(2005 und 2005.1) der Entwicklungsumgebung. Seit 2005 wird neben Windows auch Linux mittels des Windows-Emulators WINE unterstützt. Team Developer ist damit neben Omnis Studio das einzige RAD-Tool, das plattformübergreifenden Code erzeugen kann.
In zukünftigen Versionen des Team Developer (5.1) ist keine Linux unterstützung geplant. (Quelle: Unify / GUPTA Newsletter April 2007)
Weblinks
Literatur:
- Kessel: SQLBase - Eine Einführung, Verlag Kessel, ISBN 3935638051
- Kessel, Wadewitz: Gupta SQLWindows32, Verlag Kessel, ISBN 3935638248