PlattformPlattform visual
 

Die ein-g Plattform

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.

 

 

Funktionen der ein-g Plattform

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.

zum Anfang  

Technik

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.

zum Anfang

 

 

 

 

 

 

 

 

 

 

 

 

Kontakt

Sie haben Fragen zu unseren Dienstleistungen oder unseren Produkten? Hinterlasssen Sie uns ihre Nummer - wir rufen gerne zurück.

Zum Formular

Kostenlos

Registrieren Sie sich kostenfrei und erstellen sie ihr persönliches TimeTracker Portal.

Zur Anmeldung