Die generierte Zeitmaschine - Historisierung auf Knopfdruck

23
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 2010 Die generierte Zeitmaschine 1

description

Dani Schnider, Principal Consultant in der Trivadis AG, an der DOAG Konferenz 2010 in Nürnberg

Transcript of Die generierte Zeitmaschine - Historisierung auf Knopfdruck

Page 1: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

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: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

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: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

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: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

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: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

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: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

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: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

2014 © Trivadis

DWH Architekturübersicht

Aufgabe Data Store:

Lückenlose Historisierung aller Datenänderungen

17. November 2010Die generierte Zeitmaschine

7

Page 8: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

2014 © Trivadis

17. November 2010Die generierte Zeitmaschine

8

Page 9: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

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: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

2014 © Trivadis

Data Store: Datenmodell

17. November 2010Die generierte Zeitmaschine

10

Page 11: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

2014 © Trivadis

Data Store: Datenmodell

17. November 2010Die generierte Zeitmaschine

11

Statische Fremdschlüsselbeziehung

Dynamische Fremdschlüsselbeziehung

Page 12: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

2014 © Trivadis

View Layer: Fenster in die Vergangenheit

17. November 2010Die generierte Zeitmaschine

12

Page 13: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

2014 © Trivadis

View Layer: Stand-View

17. November 2010Die generierte Zeitmaschine

13

Page 14: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

2014 © Trivadis

View Layer: Intervall-View

17. November 2010Die generierte Zeitmaschine

14

Page 15: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

2014 © Trivadis

View Layer: Parametrisierbare Views

Oracle Context erstellen

PL/SQL Package erstellen

17. November 2010Die generierte Zeitmaschine

15

Page 16: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

2014 © Trivadis

View Layer: Parametrisierbare Views

Beispiel für Stand-View

17. November 2010Die generierte Zeitmaschine

16

Page 17: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

2014 © Trivadis

View Layer: Parametrisierbare Views

17. November 2010Die generierte Zeitmaschine

17

Page 18: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

2014 © Trivadis

ETL-Prozesse: Überblick

17. November 2010Die generierte Zeitmaschine

18

Page 19: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

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: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

2014 © Trivadis

TOGO: Trivadis Objects Generator for OWB

17. November 2010Die generierte Zeitmaschine

20

Page 21: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

2014 © Trivadis

TOGO: Trivadis Objects Generator for OWB

Beispiel für generiertes OMB*Plus Script

17. November 2010Die generierte Zeitmaschine

21

Page 22: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

2014 © Trivadis

TOGO: Trivadis Object Generator for OWB

17. November 2010Die generierte Zeitmaschine

22

Page 23: Die generierte Zeitmaschine - Historisierung auf Knopfdruck

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