Datenbanken

Es gibt kaum eine kommerzielle Software-Anwendung ohne Datenbank im Hintergrund. Dadurch wird der dynamische Charakter moderner Web-Anwendungen erst möglich gemacht. Es kommt allerdings nicht nur darauf an, die mit den verschiedenen Datenbank-Systemen der unterschiedlichen Hersteller einhergehende Technik zu beherrschen. Von entscheidender Bedeutung ist es, effiziente Datenstrukturen herauszuarbeiten, die es ermöglichen verschiedenste Anwendungsfälle darauf anzuwenden, ohne dass an den Datenstrukturen viel verändert werden muss. Dadurch können Zeit und Kosten eingespart werden.

Dienstleistungen:

Durchführung einer systematischen Anforderungsanalyse

Entwurf des Datenbank-Designs

Erstellung individueller Reports

Durchführung Statistischer Auswertungen

Ausarbeitung von Backup- und Sicherheitskonzepten

Performance-Optimierung

Pflege & Maintenance

Einrichtung von Monitoring Tools zur automatischen Überwachung

Entwicklung von Datenbank-Anwendungen:

Wenn die Datenbank-Strukturen vorhanden sind, können diese von entsprechenden Anwendungen verwendet werden.

Doch wie kommuniziert eine moderne objektorientierte Anwendung mit der Datenbank ?

Im Zusammenhang mit den klassischen relationalen Datenbanken und Anwendungen auf der Basis von objektorientierten Programmiersprachen rückt das Objektrelationale Mapping immer stärker in den Vordergrund. Zur effizienten Verknüpfung der relationalen mit der objektorientierten Welt ist im Java-Umfeld das Open-Source-Persistenz- und ORM-Framework Hibernate das Mittel der Wahl; Dieses hat sich als Quasi-Standard etabliert. Hibernate unterstützt den Entwickler, indem es im viel Implementierungs-Aufwand im Bezug auf die Kommunikation der Anwendung mit der Datenbank-Schicht abnimmt.

Dienstleistungen:

Entwicklung klarer Navigationskonzepte, die ein Maximum an intuitiver Handhabung ermöglichen.

Implementierung von Web Applikationen mit dynamischen Content

Implementierung von klassischen Standalone-Anwendungen

Entwicklung von Applikationen auf der Basis von Objekt-Relationaler Mapper (z.B. Hibernate)

XML-Handling

Sollen Daten zwischen verschiedenen Diensten oder Anwendungen ausgetauscht werden, so kommt XML ins Spiel. Die Extensible Markup Language (XML) ist eine Auszeichnungs-Sprache zur Darstellung hierarchisch strukturierter Daten in Form von Textdateien. Ein Datenaustausch wird sehr häufig über Webservices realisiert.

XML kann allerdings z.B. für kleine Anwendungen auch als Data-Storage genutzt werden. Die Applikationsdaten werden dann lediglich als XML-File gesichert. Oftmals ist es notwendig, bestimmte Inhalte aus den XML-Files zu extrahieren (XML-Parsing) oder die XML-Files für Applikations-Zwecke anzureichern bzw. zu manipulieren. (XML-Manipulation). Darüber hinaus finden auch XML-Datenbanken immer weitere Verbreitung. In diesen Datenbanken wird XML ein einer Art abgelegt, die ein gezieltes Parsing & Retrieval auf XML-Datensätze ermöglicht.

Dienstleistungen:

Einrichten von Webservices zum XML-Datenaustausch

XML-Data-Storage Konzepte entwickeln & realisieren

XML-Parsing & Manipulation

Dienstleistungen im Umfeld von XML-Datenbanken

©2003-2012 Database-Technologies