Page 1
2014 © Trivadis
BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN
2014 © Trivadis
Die generierte Zeitmaschine – Historisierung auf Knopfdruck
Dani Schnider
Principal Consultant
Trivadis AG
DOAG-Konferenz, Nürnberg
17. November 2010
17. November 2010Die generierte Zeitmaschine
1
Page 2
2014 © Trivadis
Trivadis ist führend bei der IT-Beratung, der Systemintegration, dem solution based Software- und Product-Engineering und der Erbringungvon IT-Services mit Fokussierung auf und Technologien im D-A-CH-Raum.
Unsere Leistungen erbringen wir aus den strategischen Geschäftsfeldern:
Durch unser Trainingsangebot stellen wir den Know-how-Transfer sicher.
Kurzvorstellung Trivadis
17. November 2010Die generierte Zeitmaschine
2
Page 3
2014 © Trivadis
11 Trivadis Niederlassungen mitüber 600 Mitarbeitenden
200 Service Level Agreements
Mehr als 4'000 Trainingsteilnehmer
Forschungs- und Entwicklungs-budget: CHF 5.0 / EUR 4 Mio.
Finanziell unabhängig undnachhaltig profitabel
Erfahrung aus mehr als 1'900 Projekten pro Jahr bei über 800 Kunden
Stand 12/2012
Hamburg
Düsseldorf
Frankfurt
FreiburgMünchen
Wien
Basel
ZürichBernLausanne
3
Stuttgart
Mit über 600 IT- und Fachexperten bei Ihnen vor Ort
17. November 2010Die generierte Zeitmaschine
3
Page 4
2014 © Trivadis
Die generierte Zeitmaschine
Textseite
Erste Ebene Zweite Ebene
- Dritte Ebene- Vierte Ebene
> Fünfte Ebene> Sechste Ebene
Erste Ebene
17. November 2010Die generierte Zeitmaschine
4
Page 5
2014 © Trivadis
Historisierung: Grundidee
Gründe:
Nachvollziehbarkeit von Datenänderungen
Reproduzierbarkeit von Auswertungen
Revisionsfähigkeit des Systems
Prinzip:
Alle Änderungen des Quellsystems werden festgehalten
Speicherung in historisiertem Data Store
Lesezugriff auf Data Store über View Layer
17. November 2010Die generierte Zeitmaschine
5
Page 6
2014 © Trivadis
Historisierung: Beispiel
Stand heute: Heidi Müller-Huber aus Basel
Stand 31.12.2009: Heidi Huber aus Zürich
Stand 31.12.2008: Es gibt kein Konto 901-2491-8
17. November 2010Die generierte Zeitmaschine
6
Page 7
2014 © Trivadis
DWH Architekturübersicht
Aufgabe Data Store:
Lückenlose Historisierung aller Datenänderungen
17. November 2010Die generierte Zeitmaschine
7
Page 8
2014 © Trivadis
17. November 2010Die generierte Zeitmaschine
8
Page 9
2014 © Trivadis
Data Store: Datenmodell
Objekt-Tabelle
Objekt-Id
Primary Key des Quellsystems
Statische Attribute
Versions-Tabelle
Versions-Id
Objekt-Id
Gültigkeitsdauer (Gültig von – Gültig bis)
Dynamische Attribute
17. November 2010Die generierte Zeitmaschine
9
Page 10
2014 © Trivadis
Data Store: Datenmodell
17. November 2010Die generierte Zeitmaschine
10
Page 11
2014 © Trivadis
Data Store: Datenmodell
17. November 2010Die generierte Zeitmaschine
11
Statische Fremdschlüsselbeziehung
Dynamische Fremdschlüsselbeziehung
Page 12
2014 © Trivadis
View Layer: Fenster in die Vergangenheit
17. November 2010Die generierte Zeitmaschine
12
Page 13
2014 © Trivadis
View Layer: Stand-View
17. November 2010Die generierte Zeitmaschine
13
Page 14
2014 © Trivadis
View Layer: Intervall-View
17. November 2010Die generierte Zeitmaschine
14
Page 15
2014 © Trivadis
View Layer: Parametrisierbare Views
Oracle Context erstellen
PL/SQL Package erstellen
17. November 2010Die generierte Zeitmaschine
15
Page 16
2014 © Trivadis
View Layer: Parametrisierbare Views
Beispiel für Stand-View
17. November 2010Die generierte Zeitmaschine
16
Page 17
2014 © Trivadis
View Layer: Parametrisierbare Views
17. November 2010Die generierte Zeitmaschine
17
Page 18
2014 © Trivadis
ETL-Prozesse: Überblick
17. November 2010Die generierte Zeitmaschine
18
Page 19
2014 © Trivadis
ETL-Prozesse: Oracle Warehouse Builder
ETL-Implementation mit Oracle Warehouse Builder
Pro Quelltabelle sind zu erstellen:
1 Flat File
1 External Table
3 Tabellen
2 Sequences
3 Mappings
2 Views
Beispiel eines Kundenprojekts
Quellsystem mit 90 Tabellen
360 Tabellen, 270 Mappings und 180 Views im Data Store
17. November 2010Die generierte Zeitmaschine
19
Page 20
2014 © Trivadis
TOGO: Trivadis Objects Generator for OWB
17. November 2010Die generierte Zeitmaschine
20
Page 21
2014 © Trivadis
TOGO: Trivadis Objects Generator for OWB
Beispiel für generiertes OMB*Plus Script
17. November 2010Die generierte Zeitmaschine
21
Page 22
2014 © Trivadis
TOGO: Trivadis Object Generator for OWB
17. November 2010Die generierte Zeitmaschine
22
Page 23
2014 © Trivadis
BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN
2014 © Trivadis
Vielen Dank.
Dani Schnider
Principal Consultant
Trivadis AG
DOAG-Konferenz, Nürnberg
17. November 2010
17. November 2010Die generierte Zeitmaschine
23