-    Überblick    

Konfigurations- (KM) und Versionsmanagement (VM) für Uniface

Jetzt können Sie ein beliebiges KM-Werkzeug einsetzen, um Ihren Uniface Quellcode zu verwalten und Ihre Migration nach Uniface 8 zu vereinfachen.

Ob Sie nun ClearCase (zur Nr. 1 der KM-Werkzeuge gewählt), auf dem populären (und kostenfreiem) CVS basierend einsetzen, oder andere Produkte wie z.B. PVCS, eChangeMan, Continuus, etc: all diese Werkzeuge sind nun auch für Uniface-Anwendungen geeignet.

Die Idee hinter diesem generischen Ansatz ist die Speicherung des Uniface Quellcodes in Text-Dateien mit Hilfe des UD6/CMtool Treibers. Und mit dem UD6 Optionspaket können Sie die Textdateien nach typischen Uniface 8 Problemen durchsuchen oder sie auch zwischen verschiedenen Uniface-Versionen hin- und herkopieren; sogar von Uniface 8 zurück nach Uniface 7.

Da das Compuware-eigene VM-Werkzeug UVCS bei zukünftigen Uniface-Releases nicht mehr ausgeliefert wird, muß die Kontrolle der Uniface Quellcodes anders aufgesetzt werden. Mit dem UD6/CMTool - Treiber von march hare haben Sie eines der besten Produkte, um die Integrität Ihrer Softwareentwicklung zu gewährleisten und die Änderungen einfacher handhaben zu können.

click for a larger view

March Hare's UD6/CMtool Treiber arbeitet mit jedem KM- und VM-Werkzeug zusammen, daß einfache Textdateien, so genannte plain files verwalten kann. Und das können die meisten dieser Werkzeuge..

Das KM-System übernimmt dann die Aufgaben wie Management des Quellcodes, Zugriffskontrolle / Check In/out, Berechtigungskonzept / Rollen, Synchronisation, Vergleich etc.

Was Ihnen keine andere Lösung bietet:

Die wesentliche Eigenschaft eines KM/VM-Werkzeugs ist die Möglichkeit, alle Versionen eines Software-Objekts gleichzeitig zu verwalten / anzusehen / vergleichen / rekonstruieren etc. Und das beginnend mit Version 1.0 bis hin zur aktuellen Version im Einsatz oder Test etc. Dies wird im Allgemeinen als "Synchronisierte Projektion" bezeichnet. Mit dem UD6/CMtool Treiber erhalten Sie diese Funktionalität vollständig auch für Ihre Uniface-Objekte.

Der UD6/CMtool Treiber ist das einzige verfügbare Werkzeug, das diese Funktionalität des gleichzeitigen Zugriffs vom IDF und von einem KM/VM-Werkzeug bietet.

Der Treiber bedient sich dabei der Tatsache, daß die synchronisierte Projektion vom KM/VM-Werkzeug bereitgestellt wird. Dabei befindet sich die aktuelle Version eines Objekts im so genannten Referenzbereich, und genau diesen "sieht" auch die Entwicklungsumgebung, der IDF. Ein Objekt kann jetzt nur verändert werden, wenn es zuvor im VM-Werkzeug "ausgecheckt" wurde, und damit ein Abbild der letzten Version im VM-Werkzeug hinterlegt ist.

Alle anderen Lösungen zur Quellcode-Kontrolle von Uniface basieren auf dem Import/Export - Mechanismus. Verwaltet wird hier also nicht der Quellcode, sondern Abbilder davon. Damit besteht auch keine direkte Möglichkeit, die Quellen der aktiven Version mit früheren Versionen zu vergleichen. Sie haben also zwangsläufig 2 "Welten", die Welt der Dateien im KM / VM-System (Exportierte Uniface-Objekte) und die Welt der echten Uniface-Objekte, also das vollständige Repository. Dies muß bei einem solchen Ansatz natürlich auch immer vollständig für jeden Entwickler verfügbar sein.

Mit UD6/CMtool und einem KM/VM-Werkzeug haben Sie diese Probleme nicht. Das KM/VM-Werkzeug sorgt für die saubere Versionierung, den Check Out/In von Objekten etc. Die Objekte selbst sind die Uniface-Objekte, die vom IDF aus betrachtet werden. Sie haben also nur eine "Welt" des Quellcodes. Ob ein Objekt im IDF sichtbar ist und/oder verändert werden darf, entscheiden Sie im Setup Ihres VM-Systems.

Mehr über Versionskontrolle für Uniface

- UD6/CMtool ist für alle Uniface-Plattformen und -Versionen verfügbar.

$Revision: 1.3.4.5 $ $Date: 2003/09/16 17:52:00 $[go to top]