Modell-Transformation
Aus Geoinformation HSR
Version vom 5. November 2013, 15:34 Uhr von Stefan (Diskussion | Beiträge) (→Konfigurationssprachen)
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):
- CAMEL - http://camel.apache.org/
- 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:
- MULE Software Framework (Java) - http://en.wikipedia.org/wiki/Mule_%28software%29
- der WSO2 Software => http://en.wikipedia.org/wiki/WSO2_Mashup_Server
- von Talend Software Framework (Java)
- von Pentaho Data Integration/Kettle Software-Komponente (JavaScript)
- von FME Software Suite (eigene Sprache)
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: