MASHUCAN Basic

MASHUCAN Basic ist ein objektrelationales, Client-/Server-basiertes Framework für Software-Entwickler zur Erstellung datenbankbasierter Softwareanwendungen jeglicher Art. Das Framework liefert bereits fertige Werkzeuge, die ein Programmierer bei der Realisierung seines Vorhabens sofort einsetzen kann. Bereits integriert sind:

Client-/Server-Architektur
Objektrelationales Mapping
Benutzer- und Benutzergruppenverwaltung
Zugriffsberechtigungen
Datenfilterung
API für C++ und Java
Datenversionierung
Benutzerdefinierte serverseitige Aktivitäten

MASHUCAN Basic verwendet relationale Datenbanken zur Speicherung von Daten. Unterstützt werden folgende Datenbanksysteme:

PostgreSQL
Sqlite
Oracle
MySQL

Der Softwareentwickler definiert sein Datenmodell über eine Benutzeroberfläche in MASHUCAN Basic in einer objektorientierten Form. Das Framework überträgt dann das objektorientierte Modell in ein relationales Modell und legt dies in die Datenbank ab. Das objektorientierte Modell unterstützt Klassen und Klassenvererbung, primitive Datenfelder (Integer, Double, String etc.) sowie Assoziation zwischen den Klassen.

Das Lesen und Schreiben der Daten aus der Datenbank erfolgt über die API-Schnittstelle. Das Framework überträgt die Daten von bzw. bei Änderungen zu der Datenbank über die Serverkomponente skelexe, die als Middleware interagiert, und prüft gleichzeitig die Benutzerberechtigungen des Benutzers.

Darüber hinaus bietet das Framework Qt-basierte GUI-Elemente, die benutzt werden können, um Daten anzuzeigen bzw. zu manipulieren. Diese sind:

Baumansicht (basiert auf QTreeView)
Tabellenansicht (basiert auf QTableView)
Listenansicht (basiert auf QListView
Objektansicht (basiert auf QWidget)

Auch in den GUI-Elementen sind die Benutzerberechtigungen automatisch integriert, so dass dort nur Daten mit Leseberechtigungen angezeigt bzw. mit Schreibberechtiugen geändert werden können.

Nach oben scrollen