Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Unsere Website enthält Cookies von Drittanbietern wie Matomo und Wordpress. Durch die Nutzung der Website stimmen Sie der Verwendung von Cookies zu. Weitere Informationen zu Cookies erhalten Sie in unserer Datenschutzerklärung.

Legacy Code in Altsystemen

Legacy Code in Altsystemen

Legacy Code in Altsystemen ist ein Thema, welches jeden softwareentwickelnden Bereich irgendwann mit Wucht trifft und zu einem Problem werden kann. Es gibt jedoch erprobte Lösungsansätze, mit denen Entwickler Stück für Stück die Altlasten abtragen können. „Legacy Code. The phrase strikes disgust in the hearts of programmers.“ – Robert Martin,…
Mehr
Datenbankanwendung mit Transaktionen robuster machen

Datenbankanwendung mit Transaktionen robuster machen

Der Einsatz von Transaktionen1 und referentielle Integrität sind eigentlich bei Datenbank-Anwendungen selbstverständlich. Dennoch gibt es Altsysteme, bei deren Entwicklung auf diese Mittel verzichtet wurde. Mit zunehmender Nutzungsdauer, steigenden Nutzerzahlen und Datenmengen treten dann zunehmend die Probleme zu Tage: inkonsistente Daten, Fehler häufen sich … Was kann nun unternommen werden, um…
Mehr
Meine Top 5 Visual Studio Code Extensions

Meine Top 5 Visual Studio Code Extensions

Visual Studio Code ist eine der meist verbreiteten IDEs, da sie kostenlos, einfach zu nutzen und personalisierbar durch Extensions ist. Dabei gibt es so viele Extensions, dass man leicht den Überblick verliert. Einige lohnen sich aber für einen zweiten Blick und vielleicht sogar für eine Installation. Sie können den Entwickler-Alltag…
Mehr
Erste Teilnahme an Great Place To Work® – unsere Beweggründe und Erfahrungen

Erste Teilnahme an Great Place To Work® – unsere Beweggründe und Erfahrungen

SEKAS ist von Great Place to Work® als „Attraktiver Arbeitgeber“ zertifiziert worden. Zentrale Arbeitsplatzthemen wie Vertrauen in die Führungskräfte, Identifikation mit dem Unternehmen, berufliche Entwicklungsmöglichkeiten, Vergütung, Gesundheitsförderung und Work-Life-Balance wurden dabei in einer anonymen Mitarbeiterbefragung, sowie in einem anschließenden Kulturaudit evaluiert. Erfahren Sie, warum die Teilnahme für uns so wichtig…
Mehr
Blazor – Vom Web auf den Desktop: mit Progressive Web App und Blazor Hybrid

Blazor – Vom Web auf den Desktop: mit Progressive Web App und Blazor Hybrid

In diesem Artikel werden Möglichkeiten vorgestellt, eine ASP .NET Core Blazor Anwendung als Offline- bzw. Desktop-Anwendung zur Verfügung zu stellen. Hierbei werden sowohl die Blazor Progressive Web App, als auch die Blazor Hybrid App beschrieben und die jeweiligen Vor- und Nachteile diskutiert. EinführungProgressive Web App (PWA) mit BlazorWas sind Progressive…
Mehr
Software-Migration 2: Leichter Brandgeruch - Frühsignale, konkrete Migrationsgründe und Feuerwehrsituationen in Altsystemen

Software-Migration 2: Leichter Brandgeruch - Frühsignale, konkrete Migrationsgründe und Feuerwehrsituationen in Altsystemen

Auch Altsysteme wollen gepflegt sein - davon war schon in einem vorangegangenen Beitrag die Rede. Selbst dann, wenn die Funktionalität nicht mehr erweitert wird, zwingen die Obsoleszenz von Hardwarekomponenten, und, ja, auch von Softwarekomponenten sowie erkannte Fehler und Sicherheitslücken in der eigenen Software dazu, in den Code des Systems einzugreifen.…
Mehr
Software Migration 1: Rien ne va plus – Das Altsystem-Roulette   

Software Migration 1: Rien ne va plus – Das Altsystem-Roulette   

Der Begriff Obsoleszenz meint den Verschleiß oder die Alterung von Dingen, bis hin zur nicht mehr gegebenen Einsetzbarkeit. Im Bereich von Hardware ist das Thema schon lange bekannt, aber auch bei Software existieren Probleme aufgrund einer technischen Obsoleszenz. Die Migration von Altsystemen und Maßnahmen gegen Software-Erosion liegt im Erfahrungsbereich von…
Mehr
Nachweislich keine Deadlocks

Nachweislich keine Deadlocks

Beim Ausführen mehrerer Threads kann es vorkommen, dass sich mehrere Mutexe blockieren. Dadurch kann keiner der Threads weiter arbeiten - es kommt also zum Deadlock. Nachfolgend erfahren Sie, wie Sie diese Problematik umgehen. Das erwartet Sie im folgenden Blog-Beitrag: Warum Mutexe sinnvoll sindDas Problem: Deadlocks können auftretenSo lassen sich Deadlocks…
Mehr
Windows Anwendung verhindert Energiesparmodus

Windows Anwendung verhindert Energiesparmodus

Es gibt viele Anwendungsfälle, bei denen der Windows-Rechner trotz fehlender Nutzeraktivität nach einiger Zeit nicht in den Energiesparmodus schalten soll. Den Energiesparmodus in den Systemeinstellungen komplett auszuschalten ist umständlich, wenn man ihn später wieder einschalten möchte oder Energieverschwendung, wenn man ihn dauerhaft ausschaltet. Hierfür gibt es intelligentere Möglichkeiten: Eine Windows…
Mehr
Analyse und Technologieauswahl bei der Software Migration

Analyse und Technologieauswahl bei der Software Migration

Von einer Windows Forms-Anwendung zur Webanwendung Im Fokus steht die Software Migration eines Altsystems - einer über 20 Jahre alten gewachsenen C# .NET Windows Forms-Anwendung - in eine Webanwendung. Die Anwendung selbst enthält einen großen Logik-Anteil, in den viel Entwicklungs- und Testaufwand investiert wurde. Ziel ist es, diesen Logikanteil weiterzuverwenden,…
Mehr