Select your language:

OmnivoSwing

OmnivoSwing ist eine GUI Bibliothek, die eine einfache Migration von ScreenCobol basierten Pathway-Applikationen hin zu OmnivoBase unterstützt. OmnivoSwing kann aber auch für  ein einfaches Entwickeln von neuen Java Applikationen, gleichfalls basierend auf OmnivoBase, eingesetzt werden. Dabei werden mit dem Omnivo ScreenCobol-Wizard, einem Eclipse-Plugin, ScreenCobol Masken automatisch nach OmnivoSwing migriert. Feld-Namen und deren Eigenschaften bleiben bei dieser Migration vollständig erhalten. Zusätzlich wird entsprechender Java Code für die OmnivoSwing Elemente generiert.


Beim Omnivo ScreenCobol-Wizard wird ein halbautomatisches Verfahren eingesetzt.
Nach dem Generierungslauf werden manuell Erweiterungen und/oder Änderungen vorgenommen. Dabei kann eine generierte Applikation mit Zusätzen angereichert werden und somit entsteht auch ein erheblicher Mehrwert für die Anwender. Trotz der Generierung von Java Code kann anschließend ein sehr gut wartbarer Quellcode weiterverwendet werden.


Die OmnivoSwing GUI-Elemente unterstützen die Validierung und Konvertierung
der Benutzereingaben und bieten ein Binding an die Transportklassen an. Die Transportklassen werden zwischen Client und Server benötigt und beinhalten Daten für den Legacy Server (kann als COBOL Server weiter genutzt, aber auch migriert werden), sowie zusätzliche Metadaten der Attribute. Diese dienen den OmnivoSwing Elementen zur Eingabeüberprüfung und Konvertierung.OmnivoSwing unterstützt dabei folgende GUI-Elemente:

  • CheckBox
  • ComboBox
  • DateChooser
  • TextArea
  • TextField
  • Table mit den Editoren für CheckBox, ComboBox, Date, FormattedTextfield, Textfield
  • ErrorTooltip


Mit seinen Konvertern, Renderer, Validatoren umfasst die OmnivoSwing Bibliothek derzeit 79 Java Klassen. Mit OmnivoSwing und dem OmnivoScreenCobol-Wizard wurden bereits in einem größeren Migrationsprojekt mehr als 300 ScreenCobol-Dialoge in kurzer Zeit nach Java migriert.