Auflistung Softwaretechnik-Trends 42(2) - 2022 nach Schlagwort "Automatisierung"
1 - 3 von 3
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragAutomatisierte Migration von Legacy-Dateien in relationale Datenbanken(Softwaretechnik-Trends Band 42, Heft 2, 2022) Graßler, FelixDieses Paper basiert auf der Masterarbeit des Autors, Felix Graßner: Große Unternehmen setzen noch vielfach auf historisch gewachsene Legacy-Systeme mit dateibasierter Datenhaltung. Oft besteht der Wunsch, diese durch moderne Systeme abzulösen. Das Ziel dieser Arbeit war die Entwicklung einer allgemeinen Technologie für die werkzeuggestützte Migration einer dateiorientierten Datenhaltung zu einer relationalen Datenbank (DB). Dies wird im Kontext einer zeitgleichen COBOL-zu-Java-Programmmigration des umgebenden Softwaresystems betrachtet. Um auch die Migration großer Datenbestände zu ermöglichen, wird eine hohe Automatisierung angestrebt. Der Fokus dieser Arbeit liegt auf zwei Aspekten: Der Migration des Datenschemas (dateiorientiert vs. relationale DB) sowie einer Migration der Datenzugriffe des umgebenden Softwaresystems. Bei letzterem sind die Unterschiede in den Programmiersprachen (COBOL vs. Java) sowie die abweichenden Arbeitsweisen (prozedural vs. SQL) zu beachten.
- KonferenzbeitragJedes COBOL-Java- Migrationsprojekt birgt neue ÜberraschungenErdmenger, Uwe; Kaiser, UweDer Wunsch nach Modernisierung von Legacy-Software ist aktuell ungebrochen. Die toolgestützte Software Migration hat sich dabei als eine Technologie für diese Modernisierung etabliert. Werkzeuge für die Software Migration weisen heute einen beachtlichen Automatisierungsgrad auf. Der von pro et con entwickelte COBOL Java-Converter CoJaC konvertiert z.B. mehr als 90 % aller COBOL-Programme semantisch äquivalent nach Java. Der vorliegende Beitrag beschreibt ausgewählte Aspekte eines Migrationsprojektes bei der SüdLeasing GmbH. Das zu migrierende Legacy-System bein haltete 1.500 COBOL-Programme mit ca. 2,2 Millionen Codezeilen. Diese wurden mit CoJaC automatisiert nach Java konvertiert. Im Zielsystem ersetzt ein Spring-Boot Server die proprietäre Middleware des originalen Systems. Die Benutzeroberfläche bestand aus 1.300 ASCII orientierten Bildschirmmasken, welche über Messages mit den COBOL-Programmen kommunizierten. Die Maskenmigration war nicht Projektbestandteil. SüdLeasing entwickelte dafür mit Angular Weboberflächen identischer Funktionalität, welche an den Spring-Boot-Server angebunden wurden. Das Projekt wurde im geplanten Zeit raum abgeschlossen. Auch in diesem Migrationsprojekt existierten neue Herausforderungen, welche die aktuellen Migrationstechnologien und -werkzeuge noch nicht unterstützten. Dieser Beitrag beschreibt einige der teils unkon ventionellen Lösungen.
- KonferenzbeitragEine Waschmaschine für Software - Automatisiert technische Schulden bereinigen(Softwaretechnik-Trends Band 42, Heft 2, 2022) Schilling, DanielaSeit mehr als 30 Jahren entwickelt und pflegt RDW Anwendungen zur Kraftfahrzeugsverwaltung. Die Anwendungen funktionieren zuverlässig, doch mit der Zeit haben sich technische Schulden angesammelt, die die Wartung und Weiterentwicklung erschweren. Das Tagesgeschäft sowie Größe und Kritikalität der Anwendung lassen eine manuelle Bereinigung der Software nicht zu. Die Lösung für das Problem: In einem iterativen Prozess wurde eine "Waschmaschine" aufgesetzt, die die Software automatisiert von den technischen Schulden bereinigt. Die Washing Machine arbeitet regelbasiert und nach einem strengen Clean Room-Konzep, d. h. mit strikten Prozessen, in die nicht von außen eingegriffen werden kann. Dadurch lässt sie sich jederzeit um neue Regeln zur Analyse und Transformation erweitern. Außerdem sind die von der Washing Machine durchgeführten Änderungen immer reproduzierbar.