Legacy Migration

Mit der Auswahl der eingesetzten Anwendungstechnologie begeben sich Softwareentwickler stets auch in eine Abhängigkeit von den entsprechenden Herstellern. Will man die Plattform später wechseln, hilft fecher dabei mit dem Angebot der Legacy Migration. Drei wesentliche Bereiche sind zu unterscheiden:

  • Die Programmierumgebung (Programmiersprache oder 4GL) bestimmt, wie die Anwendungslogik und meist auch die Logik des Front-Ends entworfen und weiterentwickelt werden. Während hier früher proprietäre Techniken wie etwa Gupta Team Developer, Access oder Visual Basic vorherrschten, setzen sich heute zunehmend .NET und Java sowie Web-Standards wie PHP und AJAX durch. Ein Plattformwechsel bedeutet stets eine zumindest teilweise Neuentwicklung, die fecher als Projekt im Nearshoring-Modell durchführt. Eine Besonderheit stellt die Portierung von Gupta-Anwendungen nach .NET dar, diese bietet fecher als Porting Project an, eine toolgestützte Dienstleistung zum Festpreis.
  • In vielen Anwendungen wird die Datenbank nicht nur zur Speicherung von Daten verwendet sondern enthält wichtige Teile des Anwendungscodes etwa in Stored Procedures oder Triggern. Solcher Code ist in proprietären Programmiersprachen wie PL/SQL oder T-SQL abgefasst und steht einem problemlosen Wechsel der Datenbankplattform im Weg. Aber auch Lücken im SQL-Standard und entsprechende herstellerspezifische Erweiterungen von Befehlssatz, Syntax und Datentypen machen die Portierung von einer Plattform zur anderen zu einem aufwändigen Unterfangen. Dank ausgefeilter Tool-Unterstützung kann fecher Daten und Logik ganz nach Kundenanforderung zwischen den wichtigsten Datenbanken wie Oracle, SqlBase, PostgreSQL, SQL-Server und anderen migrieren.
  • Neben Bildschirmmasken bilden gedruckte Reports den wichtigsten "Output" von Anwendungen. War die Erzeugung von Reports noch Bestandteil der früher verbreiteten 4GL-Werkzeuge, muss sich heute jeder Entwickler selbst für ein Reporting-Tool entscheiden, will er nicht jede Liste von Hand programmieren. Mit den verbreitetesten Werkzeugen wie Crystal Reports, List & Label oder Microsoft Reporting Services können auch Anwender ihre individuellen Formulare, Listen und Auswertungen erstellen. fecher verfügt über die notwendigen Werkzeuge, um Reports ohne aufwändiges Neuschreiben von einer Plattform auf die andere zu bringen.