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.