Versionen-Schema - 3D

Werbung
Versionierung und Varianten mit der SGJ-Technik
Dr.-Ing. René Thiele
[email protected]
© CPA Systems GmbH 2009
Modellierungsstrategie
•
Mehrdimensionale GML-Datenbank
UML
XSD
DB-Schema
FF
GML
API: z.B. WFS-T
GML-DB
© CPA Systems GmbH 2009
Modellierungsstrategie
Schema.xsd
Modell.xml
GML/XML-API
Modelldaten
Metadaten/Schema
GML/XML-DB: Oracle,PG,MySQL,Informix,...
© CPA Systems GmbH 2009
Modellierungsstrategie
XML-API
oo-Modelle
Generic Kernel
*
contains
Class Description
Type Description
SQL Adapter
implements
*
describes
ofType
Feature
*
Property
Geom Description
SQL-2 Impl.
SF4SQL Impl.
Time Description
PostgreSQL Impl.
Oracle SQL Impl.
...
© CPA Systems GmbH 2009
Modellierungsstrategie
XML-API
MultiKernel
oo-Modelle
Generic Kernel
*
contains
Class Description
Type Description
SQL Adapter
implements
*
describes
ofType
Feature
*
Property
Geom Description
SQL-2 Impl.
SF4SQL Impl.
PostgreSQL Impl.
Oracle SQL Impl.
...
Time Description
Transient Adapter
WFS-T Adapter
XML Adapter
© CPA Systems GmbH 2009
Versionen-Schema
•
Temporales Schema ISO 19108
© CPA Systems GmbH 2009
Versionen-Schema
•
GML-Modellierung ISO 19136
-
Geometrie:


-
gml:TimePeriod.
Topologie:


-
gml:TimeInstant.
gml:TimeNode.
gml:TimeEdge.
Referenz System:

gml:TimeReferenceSystem.
© CPA Systems GmbH 2009
Versionen-Schema
•
Versionierung über Branch
DB-t3a
DB-t1
DB-t2
DB-t3b
t1
t2
t3
DB-Head
Zeit
© CPA Systems GmbH 2009
Versionen-Schema
•
Versionierung auf Objektebene
Objekt 3
Objekt 1
GML-ID
GML-ID
Objekt 2
GML-ID
Version 1
Version 1
Attribute
Attribute
Version 1
Relationen
Attribute
LZI:
B: 10.02.2002:10:15:33
E: 15.05.2007:12:33:21
Relationen
LZI:
B: 15.05.2007:12:33:21
Version 2
Relationen
LZI:
B: 10.02.2002:10:15:33
E: 15.05.2007:12:33:21
Version 2
Attribute
Attribute
Relationen
Relationen
LZI:
B: 15.05.2007:12:33:21
Relation in bevorzugter Richtung
LZI:
B: 15.05.2007:12:33:21
inverse Relation / Gegenrelation
 Redundante Speicherung von Attributen und Relationen.
 Objekt(-container) enthält Versionen des Objektes.
 Relationen zeigen immer von einer Version zu einem Container.
 Jede Version besitzt einen Zeitstempel (Lebenszeitintervall).
© CPA Systems GmbH 2009
Versionen-Schema
•
Versionierung auf Attributebene
© CPA Systems GmbH 2009
Versionen-Schema
CheckOut/CheckIn
•
Varianten
Fortführung
WFS-T
Generic Kernel
Master
Basisvarianten-DB
Variante 1
Variante 2
MultiKernel
Variante 3
Variante 4
© CPA Systems GmbH 2009
Versionen-Schema
Fragen???
Dr.-Ing. René Thiele
[email protected]
© CPA Systems GmbH 2009
Herunterladen