| |
| System i |
| |
| Transformation Workbench |
| |
Die Transformation Workbench ist ein regelbasiertes Werkzeug zur Automatisierung von komplexen Analysen sowie Migrations, Modernisierungs- oder Reengineeringaufgaben. Die hohe Automatisierung garantiert optimale Wirtschaftlichkeit und Qualität. |
| |
Produktbeschreibung |
| |
Migrations- und Reengineeringprojekte bestehen im Wesentlichen aus Erkennen, Analysieren und Verstehen eines vorhanden Sourcecodes und der Erzeugung eines neuen Sourcecodes basierend auf dem Verständnis des Vorhandenen unter Einhaltung neuer Architektur-anforderungen. |
| |
Dieser Prozess kann manuell durchgeführt werden, wird aber bei großen Anwendungen schnell extrem aufwendig und teuer. PKS hat für diesen Fall die Transformation Workbench entwickelt. In der Transformation Workbench können Regeln hinterlegt werden für das Erkennen und Analysieren des vorhanden Sourcecodes auch über Sprachgrenzen hinweg. Ebenso können Regeln hinterlegt werden wie aus der gewonnenen Information neuer Source Code erzeugt werden soll. Die Regeln können leicht auf ein individuelles Migrations- oder Reengineeringproblem angepasst werden. |
| |
| Heute gibt es bereits eine Vielzahl von Regelwerken für RPG, Cobol, CL, C++, OCC, DDS und vieles mehr. |
| |
Die Transformation Workbench erlaubt ein einfaches Erstellen und Testen dieser Regelwerke. Sobald ein Regelwerk erstellt ist, was ganz einfach über einen speziellen Texteditor erfolgt, erzeugt die Transformation Workbench automatisch einen entsprechenden Konverter / Compiler in C++, der dann sofort mit dem vorhanden Sourcecode getestet werden kann. Ein graphischer Debugger zeigt genau wie das Regelwerk den Sourcecode analysiert und verarbeitet. |
| |
Das Regelwerk besteht aus einer objektorientierten Transformationssprache, die mit Symboltabellen und Abstract Syntax Trees (ASTs) arbeiten kann. Hierdurch werden die Regelwerke sehr effizient. Die Transformationssprache kann einfach erweitert werden z.B. um Repositoryinterfaces oder Schnittstellen zu Dokumentationswerkzeugen. |
| |
 |
| |
| |
| Liste der verfügbaren Regelwerke: |
| |
| RPG -> EGL |
CL -> EGL |
COBOL -> EGL |
| RPG -> OCC |
CL -> OCC |
COBOL -> OCC |
| RPG -> COBOL |
CL -> COBOL |
COBOL -> COBOL |
| |
|
|
| OCC -> C / C++ |
OCL -> CL |
|
| DDS -> XML |
OCL -> COBOL |
|
|
| |
| |
NATURAL -> Applikationsanalyse, um einen Hyperlink Framework für die Identifikation von
Anhängigkeiten zu bauen
IMS/DL1 -> Applikationsanalyse, um einen Hyperlink Framework als Basis einer
E-Commerce Transformierung zu bauen
JCL Analyse
DDS -> Binäre Strukturen
C -> Code Analysen
Generierung von Datentransformations-Programmen
Generierung von IO-Modulen in C++
COBOL Strukturanalysen
Analyse von gemischten Sprachapplikationen
Generierung von Java Services
|
| |
| |
Merkmale und Vorteile |
| |
einfache objektorientierte Grammatik |
regelbasierende Analyse und Synthese |
Erkennung kontextfreier Sprachen
|
umfangreiche Baum-Arithmetik |
frei definierbare Symbol-Tabellen (transaktionsfähig) |
integrierte graphische Entwicklungsumgebung Visual YYOP® |
vereinfachter und beschleunigter Compiler-Entwicklungsprozess |
effektive Wartung bei Modifikationen und Erweiterungen |
einzigartiges Parsen komplexer Syntax-Konstellationen |
| |
FAQ Transformation Workbench |
| |