/fraktal/ - mehr als ein dynamischer OR-Mapper
/fraktal/ ist eine Abstraktionsschicht ähnlich eines OR-Mappers,
hält jedoch dynamische Objekte. Es stellt eine Implementierungsebene oberhalb
eines beliebigen SQL-Backends mit folgenden Eigenschaften zur Verfügung.
- Generische Datenhaltung (Beschreibung der Datensatz-Strukturen in einer Tabelle)
- Integration von Mehrfach-Feldern (1:n-Relationen) innerhalb eines Datensatzes
- Attribute eines Datensatzes können zusammengesetzte Datentypen sein
- Feldbezogene Rechteverwaltung
- Integration der gesamten Versionshistorie jedes Datensatzes
- Automatische Generierung von Eingabemaksen aus der Strukturbeschreibung
- WYSIWYG-Schnittstelle für Abfrage-Definition
- Auswertungen sind nicht nur bezüglich des aktuellen Datenstandes möglich, sondern
für beliebige vergangene Zeitpunkt (z.B. was hätte eine Abfrage ergeben, wenn sie
bereits vor drei Monaten gestellt worden wäre)
- Bei Änderungen der Datensatz-Strukturen passt sich das gesamte System automatisch an
Die zentrale Aufgabe von /fraktal/-Applikationen ist die Erfassung, der Transport
und die Auswertung von Daten in hierarchischen Oragnisationen. Sie werden in jeder
beteiligten Stelle lokal installiert und replizieren ihre Daten in der jeweils übergeordneten
Ebene, die damit Sammelstelle für die jeweilige Teilorganisation ist.
- Datenaustausch mit Plausibilitätsprüfung und Bestätigungsmeldungen
- Jede Stelle auf jeder Ebene hat dieselben Auswertemöglichkeiten bezogen auf den
jeweils lokalen Datenbestand
- Jede Stelle kann die Datensatz-Strukturen für den eigenen Bedarf erweitern
- Das Gesamtsystem ist robust gegenüber Änderungen der Datensatz-Strukturen und bleibt
selbst dann funktionsfähig, wenn Teilbereiche mit veralteten oder veränderten Strukturdefinitionen arbeiten
/fraktal/ ist ein Applikationsgerüst, das den effizienten und schnellen
Aufbau eines Berichtswesens ermöglicht. Anpassungen an Ihre speziellen Anforderungen
übernehmen wir gerne. Und wenn Sie Ihre /fraktal/-Applikation später selbst
weiterentwickeln möchten, können Sie den vollständigen Quellcode erwerben.
Wenn Sie Ihre Anwendung von Grund auf selbst entwickeln möchten, oder
selbst Anbieter sind: nutzen Sie unsere Entwicklerlizenz.
|