Logo
Einfuehrung Beschreibung Beispiel Projektablauf Vorteile Komponenten Architektur Geschichte Download Kontakt ...und so funktioniert TypeLift:
TypeLift zieht die in einer Datenbank relational gespeicherten Daten in die objektorientierte Programmierumgebung hoch und kapselt den Datensatz vollständig. Es ermöglicht das Arbeiten mit individuellen und standardisierten Eigenschaften/Methoden auf dem Objekt, das durch den oder die Datensätze repräsentiert wird. Bei diesem Mapping spielt es keine Rolle, welche Typen von Objekten zu verarbeiten sind. Es können kommerzielle Geschäftsobjekte wie z.B. ein Kunde oder ein Auftrag sein oder technische Instanzen, wie etwa eine Maschine oder ein Förderband. In dieser Beschreibung bleiben wir exemplarisch bei Kunde und Auftrag.

Eine spezielle Navigation zwischen den Objekten ermöglicht es, entsprechend Ihrem Entity Relationship Model (ER-Modell) mit der Punktschreibweise zu verbundenen Objekten zu gelangen, ohne dabei Zugriffe auf die Datenbank codieren zu müssen. Ein Beispiel: Haben Sie im Hauptspeicher ein Objekt vom Typ Kunde, dann können Sie mit:
Kunde.Auftrag(3).Pos(2).Material.Preis sofort zu den verbundenen Geschäftsobjekten gelangen. TypeLift stellt für Sie die jeweils benötigten Instanzen im Speicher (just in time) bereit und lädt sie mit Daten aus der Datenbank.
 
Im unserem Beispiel werden nacheinander Auftrag, Auftragsposition und Material erstellt, damit Sie direkt den Materialpreis der 2. Pos im 3. Auftrag des Kunden erfragen können.
TypeLift ist damit mehr als ein Add-on für Ihr Programm. Es ist vielmehr die Basis wirklich objektorientierter DATEN-Verarbeitung, auch dann, wenn die Datenbank klassisch in Form von Tabellen angelegt ist.