ein-g ist eine Plattform für Internetapplikationen. TimeTracker ist ein Beispiel für eine solche Applikation. ein-g liefert die Basisfunktionialität auf der Anwendungen wie TimeTracker aufsetzen.
CRUD
CRUD steht für Create, Retrieve, Update, Delete und bezeichnet ganz allgemein die
Eingabe, Ausgabe, Aktualisierung und das Löschen von Daten. Ein in Form einer Ontologie
(siehe Technik) definiertes Datenmodell reicht ein-g aus,
um die Benutzeroberfläche zur Eingabe und Bearbeitung dieser Daten zu erstellen.
Suche
Anhand des Datenmodells stellt ein-g sowohl eine Volltextsuche als auch eine exakte
Suche zur Verfügung. Die Volltextsuche liest alle Eigenschaften aller Objekte ein
und erstellt daraus einen Index in dem nach Begriffen vergleichbar zu anderen Internetsuchmaschinen
gesucht werden kann. Die exakte Suche wendet Filterkriterien auf die Werte einzelner
Eigenschaften aller Objekte eines bestimmten Typs an. Volltextsuche und exakte
Suche können frei kombiniert werden.
Berechtigungen
ein-g ermöglicht die Vergabe von Rechten auf unterschiedlichen Ebenen. Einem Benutzer
kann lesender oder schreibender Zugriff gewährt werden. Die Ebenen reichen von der
Applikation über Namensräume, Inhaltstypen bis hinunter auf einzelne Eigenschaften
der Inhaltstypen.
MVC
Model View Controller (MVC) stellt eine bewährte Methode dar, komplexe Oberflächen
performant und zustandsfrei umzusetzten. Zustandsfrei bedeuted, dass der Server
keine temporäre Information zwischen zwei Benutzeranfragen zwischenspeichert. Das
ermöglicht die freie Skalierbarkeit der Anwendung und macht den Einsatz in einer
Cloud Computing Umgebung erst möglich.
OWL
OWL ist die vom W3C herausgegebene Web Ontology Description Language, die das modellieren
von Objekten, deren Eigenschaften und Beziehungen untereinander in Form einer Ontologie
ermöglicht. ein-g verwendet OWL Definitionen zur Daten- bzw. Objektmodellierung.
In einer OWL Ontologie lassen sich wesentlich komplexere Sachverhalte ausdrücken,
als das beispielsweise in herkömmlichen Methoden wie einem Entity Relationship Modell
möglich wäre.
Microsoft® .NET
Microsoft® .NET ist eine ausgereifte und performante Entwicklungsplattform.
Vor allem die Language Integrated Query (Linq) ermöglicht ein-g die performante
Abfrage und Auswertung auch großer Datenmengen.
Sencha ExtJS
ein-g baut auf den GUI Framework ExtJS, der eine Fülle von Komponenten zur Erstellung
von Internetapplikationen zur Verfügung stellt. Sencha ist eine reine Javascript-Bibliothek
und benötigt keine zusätzlichen Komponenten neben dem Browser.
Kontakt
Sie haben Fragen zu unseren Dienstleistungen oder unseren Produkten? Hinterlasssen Sie uns ihre Nummer - wir rufen gerne zurück.
Kostenlos
Registrieren Sie sich kostenfrei und erstellen sie ihr persönliches TimeTracker Portal.