Unsere Tools
LiberatorWorkbench: Einheitliches Framework für Legacy-Modernisierung
LiberatorWorkbench umfasst eine Reihe von Tools und Methoden, die von FreeSoft für die automatisierte Legacy Modernisierung und Migration entwickelt und verwaltet werden. Das Framework enthält ausgereifte Tools zur Unterstützung aller Arbeitspakete über den gesamten Lebenszyklus der Legacy-Modernisierung, einschließlich Analyse, Konvertierung, Qualitätssicherung und Umstellung. Die Tools der LiberatorWorkbench sind:
- KnowledgeLiberator für die Legacy-Analyse, Dokumentation und Modellierung von Legacy-Daten
- DataLiberator für die Migration von Legacy-Datenbanken
- CodeLiberator zum konvertieren oder bearbeiten die Legacy Applikationsprogramme
- AppTester für Testautomatisierung und Legacy-Modernisierungsprojekte
KnowledgeLiberator: Legacy verstehen
KnowledgeLiberator ist der Ausgangspunkt für alle unsere Legacy-Modernisierungsprojekte. KnowledgeLiberator ist ein leistungsstarkes Dienstprogramm für die Source-Code-Verarbeitung zum Parsen, Dokumentieren und Modellieren. Mit diesem Tool erfassen wir das Design oder den aktuellen Status der Applikation. Mittels Knowledge Liberator (TM) werden alle in der aktuellen Anwendung vorhandenen Informationen in unsere Konvertierungstechnologie bereitgestellt.
DataLiberator: Legacy-Datenbankmigration
DataLiberator ist das Tool für die automatisierte Migration von Legacy Schemas und Daten. Dieses Tool verwendet die von Knowledge Liberator (TM) bereitgestellten Metadaten, um das Datenschema zu migrieren, die Normalisierung auszuführen und Zuordnungen zwischen Originaldatenmodellen zum normalisierten relationalen Datenbankschema zu erstellen. DataLiberator erstellt auch ETL-Prozesse zur Transformation von Legacy-Daten und zum Generieren von Skripten zum Laden von Daten in die RDBMS- oder NoSQL-Zieldatenbank.
CodeLiberator: Sprachkonvertierung
CodeLiberator ist der intelligenteste Baustein unseres Legacy-Modernisierungsframeworks für die Konvertierung vollständiger Legacy-Anwendungen, einschließlich Geschäftslogik, Benutzerschnittstellen und Datenzugriffsschichten. Dieses Tool verwendet die von Knowledge Liberator (TM) bereitgestellte Metadaten, um die in Programmiersprachen der 3. und 4. Generation entwickelte Geschäftslogik mithilfe des Java- oder .NET-Technologie-Stacks in vollständig neue Anwendungen umzuwandeln. Hauptmerkmale von CodeLiberator:
- Konvertieren von Geschäftslogik von einer Programmiersprache in die andere, z. COBOL nach Java, Natural nach Java, PL / I nach Java usw.
- Konvertieren von verschiedenen Legacy Benutzerschnittstellen wie 3270 CICS / BMS, IMS-DC, Unix-Terminals in Thin Client-Lösungen JSF, HTML / JavaScript (reaktive Programmierung) mit JSON usw.
- Konvertieren von eingebetteten Datenzugriffen der Legacy-Applikationen, um dieselbe Logik für migrierte Datenbanken auszuführen, wobei die gesamte Datenabruf- und -manipulationslogik bezüglich RDBMS, NoSQL oder Dateien erhalten bleibt
AppTester: Testautomatisierung
AppTester ist ein nützliches Hilfsmittel für die Testautomatisierung und -Validierung in automatisierten Modernisierungsprojekten. Die Rolle von AppTester besteht darin, Testfälle auf den Legacy-Systemen (3270, Unix-Terminal, Windows-GUI, Batch usw.) aufzuzeichnen, diese unter beibehaltenen Testspezifikationen in den migrierten Anwendungen im Zielszenario erneut abzuspielen, die Ergebnisse automatisch auszuwerten und Gesamtstatistiken bezüglich Erfolg und Abdeckungsrate zu liefern. Regressionstests und Qualitätssicherung sind für alle iterativen Modernisierungsprojekte von entscheidender Bedeutung. Daher reduziert dieses Tool das Risiko und den erforderlichen Aufwand erheblich.