Contact
QR code for the current URL

Story Box-ID: 107248

TimePunch KG Bauhofstraße 34 68623 Lampertheim, Germany http://www.timepunch.de
Company logo of TimePunch KG
TimePunch KG

Performance-Engpass beim O/R Mapping?

Der AdFactum ObjectMapper .NET ist auf Leistung optimiert. Performance Engpässe müssen nicht sein!

(PresseBox) (Bürstadt, )
In der Entwicklung mit modernen Hochsprachen werden Entitäten objekt-orientiert modelliert und implementiert. Die vorherrschenden Datenbanksysteme basieren jedoch auf relationalen Datenmodellen. Dadurch entsteht zwangsläufig ein Paradigmen-Bruch zwischen dem Objektmodell im Speicher und der Persistenzschicht.

Ein O/R Mapper, wie beispielsweise der AdFactum ObjectMapper .NET, vereinfacht diese Aufgabe sehr. Dies bringt Vorteile bei der Produktivität und der Wartbarkeit des Codes. Doch wie sieht es mit der Performance aus?

Gerade große Projekte, bei denen viele Anwender mit dem System arbeiten, benötigen eine performante Datenzugriffschicht. Hier zeigt der AdFactum ObjectMapper .NET seine Stärken.

Der AdFactum ObjectMapper .NET generiert zur Laufzeit des Systems MSIL Code und befüllt damit die erzeugten Objekte auf direktem Wege. Dies ermöglicht eine Leistungssteigerung um das 20ig fache im Vergleich zu den zeitraubenden Reflexionsmethoden die normalerweise von O/R Mappern eingesetzt werden.

Auch beim Speichern von Objekten ist der AdFactum ObjectMapper .NET auf Leistung optimiert. So werden nur die wirklich relevanten Änderungen an die Datenbank weitergegeben. Dazu speichert der AdFactum ObjectMapper .NET alle Änderungen bis zum Datenbank-Commit in einem internen Zwischenspeicher. Dort werden die Änderungen bereinigt und optimiert an die Datenbank geschickt.

Nicht zuletzt werden auch die abgesetzten SQL Befehle optimiert. Der AdFactum ObjectMapper .NET unterstützt das serverseitige Paging und bietet dazu auf das jeweilige Datenbanksystem abgestimmte SQL Befehle an. Zusätzlich werden alle SQL Befehle so aufgebaut, dass auch der interne SQL Optimizer des Datenbanksystems die Befehle schnell analysieren und verarbeiten kann.

Alles in allem also ein rundes Paket. Entscheider sollten daher nicht zögern den AdFactum ObjectMapper .NET in ihrem Projekt zu evaluieren.

TimePunch KG

Gerhard Stephan arbeitet seit 1994 als IT-Berater und Software Entwickler. Seit dem Jahr 2003 führt er diese Tätigkeit auf freiberuflicher Basis aus.

Seine Schwerpunkte liegen dabei auf dem Design und der Implementierung der Business Logik, sowie der Datenzugriffsschicht mit Microsoft C# .NET.

Im Jahr 2003 initiierte er das AdFactum ObjectMapper .NET Projekt.

Gerhard Stephan
Im Bireck 25a
68642 Bürstadt

http://www.objectmapper.net

The publisher indicated in each case (see company info by clicking on image/title or company info in the right-hand column) is solely responsible for the stories above, the event or job offer shown and for the image and audio material displayed. As a rule, the publisher is also the author of the texts and the attached image, audio and information material. The use of information published here is generally free of charge for personal information and editorial processing. Please clarify any copyright issues with the stated publisher before further use. In case of publication, please send a specimen copy to service@pressebox.de.
Important note:

Systematic data storage as well as the use of even parts of this database are only permitted with the written consent of unn | UNITED NEWS NETWORK GmbH.

unn | UNITED NEWS NETWORK GmbH 2002–2025, All rights reserved

The publisher indicated in each case (see company info by clicking on image/title or company info in the right-hand column) is solely responsible for the stories above, the event or job offer shown and for the image and audio material displayed. As a rule, the publisher is also the author of the texts and the attached image, audio and information material. The use of information published here is generally free of charge for personal information and editorial processing. Please clarify any copyright issues with the stated publisher before further use. In case of publication, please send a specimen copy to service@pressebox.de.