37
Schatten IT erfolgreich bekämpfen mit Oracle Application Express Niels de Brujin, Fachbereichsleiter APEX Steven Grzbielok, Junior Berater APEX Ratingen, 09.06.2015

Schatten IT erfolgreich bekämpfen

Embed Size (px)

Citation preview

|

Schatten IT erfolgreich bekämpfenmit Oracle Application Express

Niels de Brujin, Fachbereichsleiter APEX

Steven Grzbielok, Junior Berater APEX

Ratingen, 09.06.2015

|

GESCHÄFTSFORM INHABERGEFÜHRTE AG

HAUPTSITZ RATINGEN

GRÜNDUNGSJAHR 1994

BESCHÄFTIGTE 180 FESTANGESTELLTE MITARBEITER

BETEILIGUNGEN MT-IFS GMBH, MT-IFS SARL (LUXEMBURG)

||

Agenda

Schatten IT mit APEX erfolgreich bekämpfen3

1. Schatten IT

2. Alte Welt

3. Neue Welt

4. Vertiefung

5. Fazit

||

Agenda

Schatten IT mit APEX erfolgreich bekämpfen4

1. Schatten IT

2. Alte Welt

3. Neue Welt

4. Vertiefung

5. Fazit

|

Schatten IT

Bis zu 50% der Unternehmensprozesse sind Schatten-IT*

Unkontrollierte IT-Lösungen im Fachbereich

- Keine IT-Sicherheit

- Keine Hochverfügbarkeit

- Keine Skalierbarkeit

- Verantwortung komplett im Fachbereich

Warum Schatten IT?

- Bestehende IT-Lösung nicht flexibel genug

- Zentrale IT-Abteilung zu teuer oder kann nicht kurzfristig liefern

- Lösungen (hoffentlich) meist nicht geschäftskritisch

*) Quelle Computerwoche: http://www.computerwoche.de/a/schatten-it-ist-notwehr,2546588

Schatten IT mit APEX erfolgreich bekämpfen5

Kommt Ihnen bekannt vor?

|

Schatten IT

Geschäftskritische Prozesse werden darüber abgebildet

Kein Betreuer mehr

Lösung wird zu komplex und ist kaum noch wartbar

Integration mit anderen Systemen ist gefordert

Technische Restriktionen, z.B. bei Access:

- Nicht fürs Web gedacht

- Geht bis 2 GB Datenhaltung

- Langsam

- Parallele Entwicklung nicht möglich

- Fazit: Finger weg von Access! Lieber auf APEX migrieren.

Schatten IT mit APEX erfolgreich bekämpfen6

Wann wird es zum Problem?

|

Über mich

Niels de Bruijn, Fachbereichsleiter APEX

Geboren in 1977, verheiratet, drei Töchter, Wohnort Ratingen

seit 12.2003 bei der MT AG in Ratingen

zuvor 2 Jahre als Berater bei Oracle Nederland B.V. angestellt

Beschäftigt sich seit 2004 mit APEX

Federführend beim Vertrieb/Marketing/Delivery von APEX Projekten aller Art

- https://apex.mt-ag.com & http://www.apexsolutions.de

Themenverantwortlicher für APEX bei der DOAG

Hält Vorträge u.A. auf der DOAG Konferenz / APEX connect, ODTUG Kscope

Schatten IT mit APEX erfolgreich bekämpfen7

|

Über mich (Co-Referent)

Steven Grzbielok, Junior Berater APEX Development

Geboren 1994, Wohnort Ratingen

seit 08.2014 bei der MT AG in Ratingen

Unterstützt bei der Organisation APEX connect und betreut

primär die Seite http://apex.doag.org

Schatten IT mit APEX erfolgreich bekämpfen8

||

Agenda

Schatten IT mit APEX erfolgreich bekämpfen9

1. Schatten IT

2. Alte Welt

3. Neue Welt

4. Vertiefung

5. Fazit

|

Bestellformular (PHP)

Schatten IT mit APEX erfolgreich bekämpfen10

|

Administrationsoberfläche (Access 2010)

Schatten IT mit APEX erfolgreich bekämpfen11

Die gesamte Verwaltung in zwei Formularen

|

Datenmodell

Schatten IT mit APEX erfolgreich bekämpfen12

Relationales Datenmodell der Access Datenbank

|

Rechnung

Schatten IT mit APEX erfolgreich bekämpfen13

|

Ok, es ist noch nicht optimal…

Manuelle Arbeit

- Neue Bestellung per Hand in der Access Datenbank eintragen

- Rechnung per Serienbrief in Word erforderte Nacharbeiten

- Liste mit Transaktionen für den Steuerberater per Hand erstellen

Wenn ein Artikel dazu kommt, muss die PHP Webseite, das Datenmodell und

die Administrationsoberfläche erweitert werden

Datenmodell

- Spalte pro Artikel

- Daten doppelt hinterlegt (Bestellnr)

Schatten IT mit APEX erfolgreich bekämpfen14

||

Agenda

Schatten IT mit APEX erfolgreich bekämpfen15

1. Schatten IT

2. Alte Welt

3. Neue Welt

4. Vertiefung

5. Fazit

|

Vom Prototypen zu Going-Live

Schatten IT mit APEX erfolgreich bekämpfen16

• Prototypen

• Datenmodell

• Datenmigration

• Administrationsoberfläche

• Exportfunktionen

• Business Logik und DB Prozesse

• Bestellformular

• Bugfixing vor der Abnahmephase und CRs während der Entwicklung

• Meetings

• Dokumentation

Gesamtaufwand: 18 PT

Einige Annahmen

• Die Anwendung wird mit APEX 5.0 entwickelt

• Entwicklung bei der MT AG in Ratingen

• Unterstützte Browser: IE 11, Firefox 38

• Betrieb auf apex.oracle.com

|

Zeitplanung

Schatten IT mit APEX erfolgreich bekämpfen17

Iterative Entwicklung & Testphase

Abnahme

&

Auslieferung 01.0527.0403.04

18 PT (MT AG & Kunde) 1 Woche

(MT AG & Kunde)

Abgrenzungen & Mitwirkungspflicht

• Datensicherung durch den Kunden

• Wöchentlicher Jour-Fix Termin

• Einmalige Auslieferung

• Einwöchige Abnahmephase

||

Agenda

Schatten IT mit APEX erfolgreich bekämpfen18

1. Schatten IT

2. Alte Welt

3. Neue Welt

4. Vertiefung

5. Fazit

|

Datenmodell

Schatten IT mit APEX erfolgreich bekämpfen19

Relationales Datenmodell der Oracle Datenbank

|

Datenmigration

Schatten IT mit APEX erfolgreich bekämpfen20

1. Speichern der Access-DB als *.mdb

2. Erstellen der Verbindung im SQL Developer mit der Access-DB*

3. Daten auswählen

4. Rechte Maustaste: Kopie an Oracle

*) Bei einer 32-Bit-Version von Office müssen JDK/JRE und SQL Developer ebenfalls in der 32-Bit-Version verwendet

werden. Analog gilt dies für die 64-Bit-Version . Außerdem funktioniert dies nur bei JDK<8. Ab JDK 8 gibt es (leider) keinen

ODBC Bridge mehr.

|

Datenmigration

Schatten IT mit APEX erfolgreich bekämpfen21

5. Oracle DB auswählen

6. Verhalten bei bereits vorhandenen Tabellen auswählen

7. Assistenten abschließen

|

Administrationsoberfläche

Schatten IT mit APEX erfolgreich bekämpfen22

Kundenmanagement - Kundenübersicht

|

Administrationsoberfläche

Schatten IT mit APEX erfolgreich bekämpfen23

Kundenmanagement – Kundenerstellung und -bearbeitung

|

Administrationsoberfläche

Schatten IT mit APEX erfolgreich bekämpfen24

Artikelverwaltung – Übersicht, Erstellung und Bearbeitung

|

Administrationsoberfläche

Schatten IT mit APEX erfolgreich bekämpfen25

Transaktionsverwaltung – Übersicht und Custom CSV-Export

Transaktionen wurden bei der Datenmigration mit den Bestellungen verknüpft

Ein Export aller Abrechnungen in einem bestimmten Zeitraum mit Saldo am

Abrechnungsbeginn und –ende als CSV ist möglich

|

Administrationsoberfläche

Schatten IT mit APEX erfolgreich bekämpfen26

Transaktionsverwaltung – Übersicht und Custom CSV-Export

Die dazugehörige Bestellung ist als Vorschau unterhalb verfügbar

Bei der Erfassung einer neuen Transaktion

werden automatisch unbezahlte Bestellungen

empfohlen

|

Administrationsoberfläche

Schatten IT mit APEX erfolgreich bekämpfen27

Bestellungsverwaltung - Übersicht

Bestellübersicht zeigt nun alle nötigen Informationen an

Alternative Berichte sind hier:

- Noch nicht bezahlte Bestellungen

- Noch nicht versendete Bestellungen

|

Administrationsoberfläche

Schatten IT mit APEX erfolgreich bekämpfen28

Bestellungsverwaltung – Erfassung und Bearbeitung

|

Administrationsoberfläche

Schatten IT mit APEX erfolgreich bekämpfen29

Bestellungsverwaltung – Erfassung und Bearbeitung

Kundeninformationen, Bestellinformationen, Bestellpositionen und Transaktionen

lassen sich hier mit einem Klick integriert erfassen

- Über einen Custom DML Prozess werden die Informationen in allen vier

Tabellen korrekt verknüpft und verarbeitet

- Bestehende Kundendaten werden automatisch aktualisiert, nicht vorhandene

Kunden neu angelegt

- Porto und CD-Kosten werden abhängig von den Artikeln und dem Land

berechnet

- Der Button Markierte Positionen löschen löscht zusätzlich auch noch nicht

gespeicherte Zeilen aus dem Tabular Form

Zusätzlich ist die Erstellung einer Rechnung mittels pl-jrxml2pdf mit nur einem

Klick dynamisch möglich

|

Rechnungserstellung

Schatten IT mit APEX erfolgreich bekämpfen30

PL-jrxml2pdf

PDF-Rechnung als Begleitschreiben für die

versendeten Artikel

Erstellung des Templates mit TIBCO Jaspersoft Studio

|

Abrechnung für den Steuerberater

Schatten IT mit APEX erfolgreich bekämpfen31

Custom CSV (APEX)

Consono e.V. benötigt eine Auflistung der Transaktionen und des aktuellen

Kassenbestandes

CSV-Abrechnung für den Steuerberater

|

User Interface

Artikelansicht wird basierend auf der Tabelle R_ARTIKEL aktualisiert

Gleicher Prozess wie bei der internen Bestellverwaltung (Kundenmanagement

und dynamische Kostenberechnung integriert)

Schatten IT mit APEX erfolgreich bekämpfen32

Öffentliches Bestellformular mit Bestellbenachrichtigung und Coveranzeige

|

Prozessdiagramm

Schatten IT mit APEX erfolgreich bekämpfen33

||

Agenda

Schatten IT mit APEX erfolgreich bekämpfen34

1. Schatten IT

2. Alte Welt

3. Neue Welt

4. Vertiefung

5. Fazit

|

Fazit

Schatten-IT aufdecken und im Einzelfall entscheiden wie es weiter geht

Finger weg von Access!

Prototypen ist hilfreich, ersetzt aber nicht die Realisierungsphase!

APEX noch bekannter zu machen ist nach wie vor die Herausforderung

- #letswreckthistogether!

Schatten IT mit APEX erfolgreich bekämpfen35

|

#apexsummer15

APEX 5.0 Summer School 2015

- 8 Webinare – Juli 2015 – Mittwochs und Freitags

Alles über APEX 5.0

- Page Designer, Universal Theme, SQL und PL/SQL, Migration,

Interactive Reports, Plug-Ins, Sample Applications und mehr …

Von den deutschsprachigen Community-Experten

- Peter Raganitsch, Niels de Bruijn, Oliver Lemm, Denes Kubicek,

Tobias Arnhold, Dietmar Aust, Christian Rokitta, Carsten Czarski,

Jürgen Schuster

Schatten IT mit APEX erfolgreich bekämpfen36

tinyurl.com/orclapexsummerschool

|

Vielen Dank.MT AG

Balcke-Dürr-Allee 9

40882 Ratingen

Telefon: +49 (0) 21 02 309 61-0

Telefax: +49 (0) 21 02 309 61-10

E-Mail: [email protected]

www.mt-ag.com