Top Banner
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
23

Die generierte Zeitmaschine - Historisierung auf Knopfdruck

May 30, 2015

Download

Trivadis

Dani Schnider, Principal Consultant in der Trivadis AG, an der DOAG Konferenz 2010 in Nürnberg
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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