Wir sind ein unabhängiges Beratungs- und Systemhaus, das sich auf die Lösung individueller Anforderungen in der Informationstechnologie spezialisiert hat.
Generierung von Quellcode
Ein Software-Entwickler kann noch so viel abstrahieren. Es gibt immer Tätigkeiten, bei den Fleißarbeit gefragt ist und jede(r) sich wünscht, dass sich diese Arbeit auf Knopfdruck erledigen lassen würde. Dabei ist diese Arbeit nicht nur lästig, sondern auch zeitintensiv.
Wir beschäftigen uns seit mehreren Jahren mit dem generieren von Klassen in der .NET-Technologie. Erste Eindrücke können bei dem O/R Mapper Invist gesammelt werden, das aus einer bestehenden Datenbank Klassen generiert, welche mit viel Mühe und Fleiß getippt werden müssten. Fleißarbeit kostet nicht nur Zeit und Nerven, sondern ist immer eine potentielle Fehlerquelle.
Entwicklung von Frameworks
Immer wiederkehrende "architektonische Muster" lassen sich durch die Entwicklung eines Frameworks vereinfachen. Das spart nicht nur dem Entwickler Quellcode-Zeilen, sondern abstrahiert immer wiederkehrende Probleme. Somit werden Probleme zentral an einer Stelle gelöst und minimieren dadurch Fehler, die durch "Copy&Paste" entstehen. Zusätzlich kann ein Framework in mehren Projekten als Basis verwendet werden und spart dadurch Zeit, Geld und Nerven.
Wir sind in der Lage wiederkehrende Muster zu erkennen und diese zu abstrahieren. Erste Eindrücke können bei dem O/R Mapper Invist gesammelt werden, das ein Persistence-Framework bietet. Der Datenbankzugriff wird dadurch wesentlich vereinfacht und verringert gleichzeitig die sonst erforderlichen Quellcode-Zeilen auf ein Minimum.
Objektrelationales Mapping (O/R Mapping)
Sehr vielen Anwendungen die neu entwickelt werden, verlangen nach Objektorientierung. Beginnend mit dem Design (OOD) muss die Umsetzung ebenfalls objektorientiert umgesetzt werden (OOP). Trotz dieses Ansatzes werden für die Datenhaltung in den häufigsten Fällen relationale Datenbanken verwendet. Um die Daten auf den aus den Instanzen der Klassen des Datalayers der objektorientierten Anwendung in die relationale Datenstruktur der Datenbank zu übertragen und umgekehrtist ein Mapping erforderlich.
Wir beschäftigen uns seit langem mit dem Thema des objektrelationalen Mappings. Zu bestehenden O/R Mappern hat Mirkom einen eigenen O/R Mapper Invist entwickelt, der zum freien Download zur Verfügung gestellt wird.