Natural-Konvertierung

Konvertierung von Natural in Java oder .NET

Der Code Liberator von FreeSoft konvertiert vollständige Natural-Anwendungen, die entweder auf einer Mainframe oder einem offenen System ausgeführt werden, in den Java- oder .NET-Stack, einschließlich Geschäftslogik, Datenzugriff und Benutzerschnittstellen. Die transformierte Java-Anwendung bietet sowohl im Online-Modus als auch im Batch-Modus genau die der Ursprünglichen äquivalente Funktionalität. Das Tagesgeschäft wird durch das Natural-Java-Migrationsprojekt nicht beeinflusst, da die Auswirkungen auf Endbenutzer minimal sind, das konvertierte Java-System auf die gleiche Weise funktioniert und die gleichen Services und Benutzererfahrungen wie das Legacy-System bietet.


Konvertierung von Natural-Online-Verarbeitung

Alle Natural-Online-Verarbeitungen, entweder die klassische 3270-MAP- und Inline-Verarbeitung oder die Dialog-GUI, werden von CodeLiberator auf die Zielbenutzerschnittstellentechnologie konvertiert. Dies kann eine Thin-Client-Webanwendung oder eine GUI während der Natural-Java-Konvertierung sein. Die konvertierte Java-Anwendung wird auf einem Java-fähigen Anwendungsserver gehostet, der Open Source (Tomcat) oder eine robustere Middleware (IBM WAS, WebLogic usw.) sein kann. Für die Webanwendung unterstützen wir weitere Architekturoptionen wie einige Frameworks, z. JSF oder vorzugsweise eine sehr dünne und leichte Architektur wie plattformunabhängiges HTML / JavaScript (unter Verwendung reaktiver Programmierung). Wenn eine umfassendere Benutzeroberfläche als strategische Plattform für das Natural-Konvertierungsprojekt definiert ist, kann LiberatorWorkbench nach JavaFX konvertieren, das über http mit dem Anwendungsserver kommuniziert.


Konvertierung von Natural im Batch-Modus

Die Natural-Batch-Programme werden ebenfalls nach Java konvertiert und können nach der Natural-Konvertierung in einfache Java-Archive oder in bestimmte Container gepackt werden. Die Java-Batch-Programme erwarten dieselben Eingabeparameter wie die Natural-Programme zuvor und führen dieselbe Logik und Datenverarbeitung in der relationalen Datenbank aus, sodass die Natural-Java-Konvertierung die Eingabe / Ausgabe von Batch-Prozessen nicht ändert. Alle Eingabe- und Ausgabedateien (ARBEITEN; DRUCKEN) sind vollständig mit den Originaldateien identisch, sodass die Auswirkungen auf die Betriebsumgebung (Datenexport / -import; Drucken usw.) entweder vollständig beseitigt oder minimiert werden (z. B. wenn Kunden von EBCDIC nach ASCII wechseln während sie von Natural nach Java migrieren).


Konvertierung des ADABAS-Datenbankzugriffs in Natural

Während die zugrunde liegende ADABAS-Datenbank in eine relationale Datenbankengine migriert wird, wird der Datenzugriff ordnungsgemäß in eine separate DAO-Ebene konvertiert, die RDBMS-unabhängig ist, sodass sie mit Oracle, DB2 / UDB, MSSQL oder anderen relationalen Engines ausgeführt werden kann, in denen die migrierten ADABAS-Daten gespeichert sind. Die Datenzugriffsanweisungen von Natural (FIND; READ; HISTOGRAM; GET; UPDATE; STORE) werden von unserer Natural-Java-Codekonvertierungslösung und -Framework mit hundertprozentiger Abdeckung unterstützt im Zusammenhang mit Looping, Kinderprozess (MU / PE), Datenspeicherung, z Null-Unterdrückung usw. Die Transaktionsverarbeitung der ursprünglichen Legacy-Anwendung wird natürlich in unserer Natural-Konvertierungslösung implementiert, um die Integrität der Daten zu gewährleisten.


Migrieren von Natural-sprachspezifischen Elementen

Alle Aspekte der Natural-Programmier- und Laufzeitumgebung werden vollständig vom LiberatorWorkbench-Konvertierungsframework unterstützt, um die mit den Ursprünglichen identischen Geschäftsfunktionen von Programmen im Java-Technologie-Stack zu implementieren. Anweisungen, die in OO-Sprachen wie Java keine direkte Entsprechung haben, aber in der Natural-Codierung häufig verwendet werden, unter anderem REDEFINE; MOVE / BY NAME; COMPRESS, COMPUTE ROUNDED usw. oder spezielle Datentypen werden mit der gleichen Korrektheit und Funktionalität in der konvertierten Java-Anwendung implementiert. Ohne diese Implementierungen ist eine automatisierte Natural-Konvertierungslösung nicht in der Lage, eine funktionale und präzise Anwendungsmigration für eine Geschäftsanwendung zu erstellen. Daher muss jede Sprachkonvertierungslösung diese unterstützen. Die Syntax und Struktur des Codes ist sowohl für neue Entwickler als auch für Natural-Programmierer einfach und unkompliziert zu befolgen. CodeLiberator kann verschiedene Entwurfsmuster und Regeln für die Konvertierung von Natural in Java verwenden, damit wir die Syntax des resultierenden Codes an Ihre Anforderungen anpassen können. Wir bieten auch schlüsselfertige Lösungen für andere Natural-spezifische Infrastrukturelemente wie das Ersetzen der EntireX-Integration, User-Exits usw.


Um herauszufinden, wie unsere Natural Applikation-Migrationslösung in realen Projekten funktioniert, lesen Sie eine unserer Kundenberichte! Im Projekt wurden 5 Millionen Lines of Code Natural mit Liberator Workbench erfolgreich nach Java migriert.


Weitere Informationen zur automatisierten Migration von ADABAS-Datenbanken nach relationale Engines wie Oracle, MSSQL, DB2 / UDB usw. finden Sie auf der ADABAS-Migrationsseite.