Modell-Transformation: Unterschied zwischen den Versionen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche
K
K (Konfigurationssprachen)
Zeile 5: Zeile 5:
 
== Konfigurationssprachen ==
 
== Konfigurationssprachen ==
  
   >> Ziel: Konfigurationssprachen für die Modell-Transformation in der GIS-Domäne
+
   >> Ziel: Konfigurationssprache für die Modell-Transformation in der GIS-Domäne
  
 
Stichworte: Filters, Mediator, Extraxt-Transfer-Load (ETL), Enterprise Aplication Integration (EAI)
 
Stichworte: Filters, Mediator, Extraxt-Transfer-Load (ETL), Enterprise Aplication Integration (EAI)

Version vom 5. November 2013, 15:34 Uhr

Siehe auch Datenmodelle.

Transformation in diesem Kontext ist nicht zu verwechseln mit Koordinaten-Transformation (siehe KRS).

Konfigurationssprachen

 >> Ziel: Konfigurationssprache für die Modell-Transformation in der GIS-Domäne

Stichworte: Filters, Mediator, Extraxt-Transfer-Load (ETL), Enterprise Aplication Integration (EAI)

Kriterien:

  • Attribut-Mappings (Filters): one-to-one, many-to-one, one-to-many, many-to-many etc.
  • Relationships: one-to-one, many-to-one, one-to-many, many-to-many
  • Abbildungsstrategien (Object/Relational-Mappings, z.B. 1 Klasse mit 2 Sublassen): Joined-Table (=> 3 Tabellen mit Frendschlüsseln), Single Table (1 Tabelle inkl. 2 "Subtypen"), One-Table-per-Concrete-Class (2 Tabellen)
  • Queries (SQL, Joins)

"Enterprise Integration" Pattern (EAIP) Implementationen (zur Theorie siehe EAIP-Patterns von Gregor Hohpe):

  1. CAMEL - http://camel.apache.org/
  2. SQL-Basiert: "Überlegungen zu einer gemeinsamen Schema-Transformations- und Daten-Konversions-Sprache. Stefan F. Keller; Online-Publikation; April 2003": http://integis.ch/documents/MM_SchemaTrans_v01de.pdf

"Proprietäre" Sprachen:

Nicht-Textuell:

  • A UML Profile for Modeling Schema Mappings
  • Meta Object Facility (MOF) 2.0 Query/View/Transformation (QVT) => forschungsnahe/nicht praxis-relevant/nicht verbreitet http://www.omg.org/spec/QVT/

Encodings/Schema Languages: