Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX...

27
Migration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

Transcript of Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX...

Page 1: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

Migration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG

08. Oktober 2010

Page 2: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

Agenda

08. Oktober 2010 Migration von MS Access nach APEX 2

■ Über das Projekt

■ Proof of Concept

■ Umsetzung

■ Lessons Learned

Page 3: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

Agenda

08. Oktober 2010 Migration von MS Access nach APEX 3

■ Über das Projekt

■ Proof of Concept

■ Umsetzung

■ Lessons Learned

Page 4: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

MS Access 2007 100 Masken

25 Berichte

08. Oktober 2010 Migration von MS Access nach APEX 4

Über das Projekt

Oracle 11gR1 Datenerfassung &

Konsolidierung

Oracle Forms 6i 60 Masken

Quellsysteme

DWH Kundenreporting

Page 5: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

Oracle Application

Express 3.2.1

160 Masken

08. Oktober 2010 Migration von MS Access nach APEX 5

Über das Projekt

Oracle 11gR1 Datenerfassung &

Konsolidierung

Quellsysteme

DWH Kundenreporting

SAP Business

Objects XI 25 Berichte

Browser

Page 6: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

Agenda

08. Oktober 2010 Migration von MS Access nach APEX 6

■ Proof of Concept

■ Über das Projekt

■ Umsetzung

■ Lessons Learned

Page 7: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

Proof of Concept

■ Client/Server- versus Web-Architektur

■ Stateless statt statefull

■ „Optimistic“ Lockingverhalten statt „Pessimistic”

■ Gemeinsamer statt dedizierter Datenbankbenutzer

■ Weboberfläche ≠ MS Access Oberfläche

■ Layout bei APEX weniger platzsparend

■ Einige Funktionen in APEX 3.2.1 nicht standardmäßig vorhanden

■ Tristate Checkbox

■ „Ausgerichtete“ Auswahllisten

■ „Auto Complete“ Textfelder

08. Oktober 2010 Migration von MS Access nach APEX 7

Page 8: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

Proof of Concept

■ APEX spezifische Schicht in der Datenbank

■ Neuentwicklung statt einer automatischen Migration

■ Integration SAP Business Objects XI 3.1

■ URL Integration

■ Umgang mit tabellarischen Formularen in APEX 3.2.1

■ Über den Assistenten erstellt

■ „instead of“ Trigger für komplexe Views verwendet

■ Fehlgeschlagene Validierungen: mittels jQuery eine Seite zurück

08. Oktober 2010 Migration von MS Access nach APEX 8

Page 9: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

Agenda

08. Oktober 2010 Migration von MS Access nach APEX 9

■ Umsetzung

■ Über das Projekt

■ Proof of Concept

■ Lessons Learned

Page 10: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

Umsetzung – Eckdaten & Annahmen

■ Festpreisprojekt

■ Laufzeit: Anfang Mai bis Ende August 2010 (Produktivsetzung)

■ 4-5 Entwickler, 1 Projektleiter, 1 Testleiter

■ Entwicklung erfolgte bei der MT AG über VPN

■ Annahmen:

■ Keine Änderungen im Datenmodell

■ 1:1 Umsetzung der Masken mit den Bordmitteln von APEX

08. Oktober 2010 Migration von MS Access nach APEX 10

Page 11: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

Seitenspezifische

View

Umsetzung – Struktur

08. Oktober 2010 Migration von MS Access nach APEX 11

APEX

Funktionale View

Tabellen inkl. Trigger und Sequenz

Seitenspezifische

instead of

Trigger

Funktionale

Packages

Seitenspezifische

Packages

MT AG

UIT

Direkter Prozeduraufruf

Standardbericht oder Formular

Page 12: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

Umsetzung – Vorgehensweise

■ Meilensteinplanung

■ Priorisierung der Masken in vier Paketen

■ Restaufwände mit der Zeit verfolgen

■ Burn-Down Sheet in Excel

■ Mantis als Bugtrackingsystem und Status pro Maske

■ Mantis im Einsatz beim Kunden und bei der MT AG

■ Regelmäßige Besprechungen sorgen für Transparenz

■ Kunden / Projektteam / Management

08. Oktober 2010 Migration von MS Access nach APEX 12

Page 13: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

13 13 08. Oktober 2010 Migration von MS Access nach APEX

Umsetzung – Von Oracle Forms…

Page 14: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

14 08. Oktober 2010 Migration von MS Access nach APEX

Umsetzung – … nach APEX

Page 15: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

15 08. Oktober

2010

Migration von MS Access nach APEX

Page 16: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

16 08. Oktober 2010 Migration von MS Access nach APEX

Page 17: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

08. Oktober 2010 Migration von MS Access nach APEX 17

Umsetzung – Von MS Access…

Page 18: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

18 08. Oktober 2010 Migration von MS Access nach APEX

Page 19: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

19 08. Oktober 2010 Migration von MS Access nach APEX

Umsetzung – Von MS Access…

Page 20: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

20 08. Oktober 2010 Migration von MS Access nach APEX

Umsetzung – …nach APEX

Page 21: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

21 08. Oktober 2010 Migration von MS Access nach APEX

Umsetzung – Von MS Access…

Page 22: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

22 08. Oktober 2010 Migration von MS Access nach APEX

Umsetzung – …nach APEX

Page 23: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

23 08. Oktober 2010 Migration von MS Access nach APEX

Umsetzung – Von MS Access…

Page 24: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

24 08. Oktober 2010 Migration von MS Access nach APEX

Umsetzung – …nach APEX

Page 25: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

Agenda

08. Oktober 2010 Migration von MS Access nach APEX 25

■ Lessons Learned

■ Über das Projekt

■ Proof of Concept

■ Umsetzung

Page 26: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

Lessons Learned

■ Ablösung von MS Access / Oracle Forms durch APEX

■ Wie immer: 80-zu-20 Regel beachten

■ 1-zu-1 Ablösung ist mit einer Webarchitektur niemals realisierbar

■ Frühzeitige Einbindung der Endanwender ist essentiell

■ Eine ordentliche Analyse, sowie eine gute Zusammenarbeit

bestimmen maßgeblich den Projekterfolg

■ Gemischte Kompetenzen sind im Projektteam notwendig

■ Standards vor der Umsetzung definieren und einhalten

08. Oktober 2010 Migration von MS Access nach APEX 26

Page 27: Migration von MS Access nach APEX - doag.org · PDF fileMigration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG 08. Oktober 2010

MT AG managing technology I Balcke-Dürr-Alle 9 I 40882 Ratingen

Tel. +49 (0) 2102 309 61-0 I [email protected] I www.mt-ag.com

MT AG managing technology I Balcke-Dürr-Alle 9 I 40882 Ratingen

Tel. +49 (0) 2102 309 61-0 I [email protected] I www.mt-ag.com

Vielen Dank!

? !