Schatten IT erfolgreich bekämpfen mit Oracle Application Express Niels de Brujin, Fachbereichsleiter APEX Steven Grzbielok, Junior Berater APEX Ratingen, 09.06.2015
GESCHÄFTSFORM HAUPTSITZ INHABERGEFÜHRTE AG RATINGEN GRÜNDUNGSJAHR 1994 BESCHÄFTIGTE BETEILIGUNGEN 180 FESTANGESTELLTE MITARBEITER MT-IFS GMBH, MT-IFS SARL (LUXEMBURG)
Agenda 1. Schatten IT 2. Alte Welt 3. Neue Welt 4. Vertiefung 5. Fazit 3 Schatten IT mit APEX erfolgreich bekämpfen
Agenda 1. Schatten IT 2. Alte Welt 3. Neue Welt 4. Vertiefung 5. Fazit 4 Schatten IT mit APEX erfolgreich bekämpfen
Schatten IT Kommt Ihnen bekannt vor? 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 5 Schatten IT mit APEX erfolgreich bekämpfen
Schatten IT Wann wird es zum Problem? 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. 6 Schatten IT mit APEX erfolgreich bekämpfen
Ü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 7 Schatten IT mit APEX erfolgreich bekämpfen
Ü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 8 Schatten IT mit APEX erfolgreich bekämpfen
Agenda 1. Schatten IT 2. Alte Welt 3. Neue Welt 4. Vertiefung 5. Fazit 9 Schatten IT mit APEX erfolgreich bekämpfen
Bestellformular (PHP) 10 Schatten IT mit APEX erfolgreich bekämpfen
Administrationsoberfläche (Access 2010) Die gesamte Verwaltung in zwei Formularen 11 Schatten IT mit APEX erfolgreich bekämpfen
Datenmodell Relationales Datenmodell der Access Datenbank 12 Schatten IT mit APEX erfolgreich bekämpfen
Rechnung 13 Schatten IT mit APEX erfolgreich bekämpfen
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) 14 Schatten IT mit APEX erfolgreich bekämpfen
Agenda 1. Schatten IT 2. Alte Welt 3. Neue Welt 4. Vertiefung 5. Fazit 15 Schatten IT mit APEX erfolgreich bekämpfen
Vom Prototypen zu Going-Live 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 16 Schatten IT mit APEX erfolgreich bekämpfen
Zeitplanung 03.04 Iterative Entwicklung & Testphase 27.04 Abnahme & Auslieferung 01.05 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 17 Schatten IT mit APEX erfolgreich bekämpfen
Agenda 1. Schatten IT 2. Alte Welt 3. Neue Welt 4. Vertiefung 5. Fazit 18 Schatten IT mit APEX erfolgreich bekämpfen
Datenmodell Relationales Datenmodell der Oracle Datenbank 19 Schatten IT mit APEX erfolgreich bekämpfen
Datenmigration 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. 20 Schatten IT mit APEX erfolgreich bekämpfen
Datenmigration 5. Oracle DB auswählen 6. Verhalten bei bereits vorhandenen Tabellen auswählen 7. Assistenten abschließen 21 Schatten IT mit APEX erfolgreich bekämpfen
Administrationsoberfläche Kundenmanagement - Kundenübersicht 22 Schatten IT mit APEX erfolgreich bekämpfen
Administrationsoberfläche Kundenmanagement Kundenerstellung und -bearbeitung 23 Schatten IT mit APEX erfolgreich bekämpfen
Administrationsoberfläche Artikelverwaltung Übersicht, Erstellung und Bearbeitung 24 Schatten IT mit APEX erfolgreich bekämpfen
Administrationsoberfläche 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 25 Schatten IT mit APEX erfolgreich bekämpfen
Administrationsoberfläche 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 26 Schatten IT mit APEX erfolgreich bekämpfen
Administrationsoberfläche Bestellungsverwaltung - Übersicht Bestellübersicht zeigt nun alle nötigen Informationen an Alternative Berichte sind hier: - Noch nicht bezahlte Bestellungen - Noch nicht versendete Bestellungen 27 Schatten IT mit APEX erfolgreich bekämpfen
Administrationsoberfläche Bestellungsverwaltung Erfassung und Bearbeitung 28 Schatten IT mit APEX erfolgreich bekämpfen
Administrationsoberfläche 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 29 Schatten IT mit APEX erfolgreich bekämpfen
Rechnungserstellung PL-jrxml2pdf PDF-Rechnung als Begleitschreiben für die versendeten Artikel Erstellung des Templates mit TIBCO Jaspersoft Studio 30 Schatten IT mit APEX erfolgreich bekämpfen
Abrechnung für den Steuerberater Custom CSV (APEX) Consono e.v. benötigt eine Auflistung der Transaktionen und des aktuellen Kassenbestandes CSV-Abrechnung für den Steuerberater 31 Schatten IT mit APEX erfolgreich bekämpfen
User Interface Öffentliches Bestellformular mit Bestellbenachrichtigung und Coveranzeige Artikelansicht wird basierend auf der Tabelle R_ARTIKEL aktualisiert Gleicher Prozess wie bei der internen Bestellverwaltung (Kundenmanagement und dynamische Kostenberechnung integriert) 32 Schatten IT mit APEX erfolgreich bekämpfen
Prozessdiagramm 33 Schatten IT mit APEX erfolgreich bekämpfen
Agenda 1. Schatten IT 2. Alte Welt 3. Neue Welt 4. Vertiefung 5. Fazit 34 Schatten IT mit APEX erfolgreich bekämpfen
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! 35 Schatten IT mit APEX erfolgreich bekämpfen
#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 tinyurl.com/orclapexsummerschool 36 Schatten IT mit APEX erfolgreich bekämpfen
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: apex@mt-ag.com www.mt-ag.com