Partner
 
 

"Es gibt intelligentere Arbeit als das Programmieren. Wenn man’s erst kann, ist Programmieren eine großteils eintönige und wenig kreative Tätigkeit. Wir müssen uns in der Software-Entwicklung künftig auf die Konzepte unserer Anwender konzentrieren."

- O.Univ.
-Prof. Dr. Dr.h.c. Heinrich C. Mayr,
Rektor Alpen-Adria-Universität Klagenfurt


OlivaNova® Suite

- Modeler
- STAR Client
- Comparator
- Document Manager
- Multilanguage Manager
- Repository Management Tool
- Advanced Code Manager

OLIVANOVA Advanced Code Manager

Features:
Der Source Code, der im Tranformationsprozess aus dem Modell generiert wird, bildet eine vollständig lauffähige Applikation mit Persistenzschicht, Business Logik und Benutzerschnittstelle ab. Eine Erweiterung/Änderung des generierten Codes ist daher nur dann erforderlich, wenn z.B.

  • die generierte Benutzerschnittstelle der Applikation an existierende Unternehmensstandards angepasst werden soll („Corporate Identity“)
  • Schnittstellen von/zu Drittsystemen eingebunden bzw. implementiert werden
  • Businesslogik aus der Serverschicht in Service orientierte Architekturen eingebunden werden sollen

Für das Management der manuell durchgeführten Änderungen im generierten Source Code bietet der OLIVANOVA Advanced Code Manager Mechanismen an, die bei einer erneuten Generierung des Source Codes die manuell durchgeführten Änderungen schützt bzw. automatisiert auf Basis des neu generierten Codes nachpflegt. Die zugrunde liegenden Regeln für die Code-Änderung werden dabei nur einmalig im Advanced Code Manager definiert und können dann automatisiert bei jeder neue Codegenerierung ausgeführt werden.

Änderungen werden dediziert für verschiedene Projektversionen definiert und parallel im Advanced Code Manager vorgehalten. Es werden folgende Arten der Modifikation auf den generierten Source Code unterstützt:

  • Hinzufügen auf Dateiebene
  • Überschreiben auf Dateiebene
  • Hinzufügen auf Textebene
  • Modifikation auf Textebene

Diese Regel werden in einem separatem Repository vorgehalten und können für die projektübergreifende Nutzung im- und exportiert werden. Ein Logging-Mechanismus im Advanced Code Manager protokolliert darüber hinaus die ausgeführten Änderungen auf die betroffenen Teile des generierten Source Codes.