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

Post on 06-Feb-2018

217 views 3 download

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

Migration 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

Agenda

08. Oktober 2010 Migration von MS Access nach APEX 3

■ Über das Projekt

■ Proof of Concept

■ Umsetzung

■ Lessons Learned

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

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

Agenda

08. Oktober 2010 Migration von MS Access nach APEX 6

■ Proof of Concept

■ Über das Projekt

■ Umsetzung

■ Lessons Learned

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

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

Agenda

08. Oktober 2010 Migration von MS Access nach APEX 9

■ Umsetzung

■ Über das Projekt

■ Proof of Concept

■ Lessons Learned

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

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

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

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

Umsetzung – Von Oracle Forms…

14 08. Oktober 2010 Migration von MS Access nach APEX

Umsetzung – … nach APEX

15 08. Oktober

2010

Migration von MS Access nach APEX

16 08. Oktober 2010 Migration von MS Access nach APEX

08. Oktober 2010 Migration von MS Access nach APEX 17

Umsetzung – Von MS Access…

18 08. Oktober 2010 Migration von MS Access nach APEX

19 08. Oktober 2010 Migration von MS Access nach APEX

Umsetzung – Von MS Access…

20 08. Oktober 2010 Migration von MS Access nach APEX

Umsetzung – …nach APEX

21 08. Oktober 2010 Migration von MS Access nach APEX

Umsetzung – Von MS Access…

22 08. Oktober 2010 Migration von MS Access nach APEX

Umsetzung – …nach APEX

23 08. Oktober 2010 Migration von MS Access nach APEX

Umsetzung – Von MS Access…

24 08. Oktober 2010 Migration von MS Access nach APEX

Umsetzung – …nach APEX

Agenda

08. Oktober 2010 Migration von MS Access nach APEX 25

■ Lessons Learned

■ Über das Projekt

■ Proof of Concept

■ Umsetzung

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

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

Tel. +49 (0) 2102 309 61-0 I info@mt-ag.com 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 info@mt-ag.com I www.mt-ag.com

Vielen Dank!

? !