Von der Steinzeit ins neue Jahrhundert. Migration von APEX 4.2 auf 18.1 in die Cloud & Open ID Anbindung (Erfahrungsbericht)

Ähnliche Dokumente
Oracle APEX 3.2. Peter Raganitsch. Einführung und neue Features

#apexconn18. DOAG APEX Beginners Track. Session 1: Introduction & Single Row Update

Überblick über APEX Carolin Hagemann

<Insert Picture Here> Application Express: Stand der Dinge und Ausblick auf Version 5.0

<Insert Picture Here> Schnelle Anwendungen mit Oracle Application Express

APEX New Features Carola Berzl

APEX 5.0: neue & überarbeitete Komponenten. Oliver Lemm Berlin,

APEX Office Print - Einfach Druck machen! Daniel Hochleitner Freelance APEX Developer, FOEX GmbH

<Insert Picture Here> Oracle Application Express

Rapid Application Development mit Oracle Application Express 5. Niels de Bruijn, Business Unit Manager APEX Venlo,

APEX: from past to present

<Insert Picture Here> Versteckte Juwelen. Nützliche APEX-Features - auch aus älteren Releases. Carsten Czarski ORACLE Deutschland B.V.

APEX 5.0 DOAG Mai 2014

Application Express 3.0 New Features

DOAG Regionaltreffen Berlin/Brandenburg

PITSS.CON APEX Repository White Paper

Application Express (APEX) Carsten Czarski Business Unit Database. ORACLE Deutschland B.V. & Co KG

Ein APEX für alle und alle für APEX! Niels de Bruijn, Fachbereichsleiter APEX , DOAG DB Konferenz

Oracle Application Express. Costantinos Bourboulas Principal Sales Consultant

APEX 5.0. New Features + Einsatz im Alltag. 09./10. September 2014 Berliner Expertenseminar Peter Raganitsch

Neue Welten: Externe Daten mit APEX nutzen

APEX und Drucken Die Schöne und das Biest! Seite 1 von 61

Neues in Apex 5.2 beziehungsweise 18.x

Apex mobile vs. Universal Theme

DOAG HC ApEx Workshop. OPITZ CONSULTING GmbH 2009 Seite 1

APEX OOS TOOLS & HELFER

Oracle Application Express 5.1

Agile Softwareentwicklung mit APEX (4.0)

<Insert Picture Here> MySQL Workbench für Einsteiger

<HTML DB> Web Application Development

Safe Harbor Statement

APEX 5.1 Design Crashkurs. Steven Grzbielok: APEX connect 2017

DOAG Regio 2015 APEX 5 Neuerungen Highlights. Marco Patzwahl

Mail: Web: juergen-schuster-it.de

DOAG München Layout und dynamische Elemente für APEX Anwendungen

Five Finger Death Punch. Oliver Lemm Competence Center Leiter APEX

UT vs. APEX mobile vs. MAF

DOAG - Mannheim Dienstag, 9. November Portierung einer komplexen Oracle Express Lösung auf die 9iR2 OLAP Option

APEX und Drucken! - Die Schöne und das Biest!

Oracle Application Express 4.2.1

Oracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH

Oracle Database Cloud Service

Oracle Application Express 3 für die schnelle und schlanke Business Intelligence Lösung

Apex 5.0: Anwendungsentwicklung völlig neu definiert

ORACLE CLOUD VERLEIHT ADF ANWENDUNGEN FLÜGEL. Andreas Koop CEO & Consultant Oracle Technologies

Entwicklung und Integration mobiler Anwendungen. <Speaker> Oracle Deutschland B.V. & Co. KG

Mail: Web: juergen-schuster-it.de

PDF Ausgabe mit dem BI Publisher in ApEx 3.0

Agenda joinit für 7-IT

Layouterstellung im Web und interaktives Arbeiten mit dem BI Publisher

Oracle Application Express

Eclipse Scout Heute und Morgen. Jérémie Bresson BSI Business Systems Integration AG

Die Lösung: Oracle Application Express

Moderne Anwendungen und relationale Datenbanken? Natürlich!

Oracle Forms und APEX

wie wäre eine kombination aus self-service bi und guided analytics für ihre kunden? become a partner be part of our jomash success

APEX 5.0 als wertvolle Ergänzung einer SharePoint-Umgebung. Alexej Schneider DOAG 2015

HTML DB. Von vielen kleinen Dateninseln zu einer zentralen Lösung. msg systems ag, März

Die APEX 5 Migra'on. Präsen'ert von Tobias Arnhold

NATURAL FOR AJAX RESPONSIVE WEB ANWENDUNGEN FÜR MOBILE ENDGERÄTE ROLAND FABICH NOVEMBER 2016

VAADIN, SPRING BOOT & REST

Wie sichert man APEX-Anwendungen gegen schädliche Manipulationen und unerwünschte Zugriffe ab?

Exadata und In-Memory Datenbewirtschaftung und Analyse Extrem mit Exadata und InMemory (Erfahrungsbericht)

APEX for mobile only. Gewusst wie! Alexej Schneider APEX connect

DSAG-Jahreskongress 2017 Management Reporting bei der Otto Group IT. Henning Holthaus (Otto Group IT) Sebastian Kramer (PCS Beratungscontor AG)

Entwicklung per Click?

Agile Apex - Life Cycle Management. Life Cycle Management für Apex Applikationen im agilen Projektumfeld

<Insert Picture Here> APEX? Aber sicher! Tipps und Tricks für eine sichere APEX-Umgebung. Carsten Czarski, ORACLE Deutschland B.V. Co.

DOAG 2011 Konferenz + Ausstellung Nicole Hoock, esentri consulting GmbH. Pimp My Apps

ADF Mobile konkret Best Practices Live erklärt. Jan Ernst

Schick statt altbacken Oberflächen-Modernisierung von Forms-Anwendungen

APEX DESKTOP APPS. Interaktion mit dem Client System

Beratung Software Lösungen. Migration von ProStore Logistics Intelligence von OBIEE 10g auf 11g

Visualisierung von Geodaten in APEX Interactive Grid und OpenLayers

Oracle BI Publisher - PDF und einiges mehr

Entwicklung einer REST-API zur Erstellung und Konfiguration von Microsoft Teams. Jan Kruse, utilitas GmbH

APEX Datenverwaltung Wo sind die Daten gerade?

Lernen vom Page Designer. Auf den Spuren von Jules Verne

Browserbasiertes, kollaboratives Whiteboard

Code Beispiel: /* path element */ var el = rc.path("m l 0-50 l l 0-50 l l 0 50 l l 0 50 z");

Vaadin 8 What s new Jakob Magun, Benjamin Schupp

Ralf Stetter, Geschäftsführer, A+B Solutions GmbH. DNC Connect For NX Natives NX CAM Datenmanagement sowie Fertigungsanbindung

Deploy Early oder die richtigen. Zutaten für Ihren Relaunch

Und was wird aus meinem Berichtswesen? <Speaker> Oracle Deutschland B.V. & Co. KG

DOAG Regio Karlsruhe

HERZLICH WILLKOMMEN SHAREPOINT 2013 DEEP DIVE - APPS IOZ AG 1

SharePoint 2016 was kommt auf uns zu? SharePoint & Office 365 Community Zentralschweiz

!!!! Mail: Web: juergen-schuster-it.de. ! APEX D-A-CH Facebook Group: bit.ly/apex_on_facebook

Oracle Application Express: Web-Entwicklung schnell und einfach

Diagramme - Next Generation

APEX 5. Mit 6 Klicks kostenfrei zur APEX Webapplikation. Robotron Datenbank-Software GmbH Schulungszentrum Heilbronner Straße Dresden

SQL Developer Unit Tests

Feinstes digitales Handwerk

Oracle Application Express 5.0

APEX 5.0: Page Designer. Tobias Strohmeyer Berlin,

Microsoft SharePoint 2013 Vorteile und Neuheiten. Fachseminar Microsoft SharePoint 2013

Zend PHP Cloud Application Platform

APEXperience. warum wir APEX so toll finden. Svenja Schriever - Consultant

Cloud Control und die Datenbank

Erfahrungen bei der Migration von MS Access nach Oracle Application Express

Transkript:

All rights reserved Seite 1 Von der Steinzeit ins neue Jahrhundert Migration von APEX 4.2 auf 18.1 in die Cloud & Open ID Anbindung (Erfahrungsbericht) Christian Haag, DATA MART Consulting Oracle DWH Team

Inhalt Thematik (Einordnung des Projektbeispiels) Anforderungen und Ziele Herausforderungen Architektur / Komponenten Migration und Open ID Anbindung Lösungsbeschreibung / Erfahrungen Nutzen durch Migration Fazit All rights reserved Seite 2

Oracle Application Express Historie HTML DB 1.5 First Release HTML DB 1.6 Themes APEX 2.1 Oracle XE APEX 2.2 Packaged Applications APEX 3.1 Interactive Reports 2004 2005 2006 2007 2008 2009 2010 2011 2012-14 HTML DB 2.0 SQL Workshop APEX 3.0 Flash Charts PDF Printing Access Migration APEX 3.2 Oracle Forms to APEX Conversion All rights reserved Seite 3 APEX 4.0 Websheets Dynamic Actions Plug-Ins Team Development APEX 4.2.x Mobile HTML5 Packaged Apps APEX 4.1 Data Upload Error Handling ROWID APEX 5.0 Page Designer Universal Theme Modal Dialogs APEX 18.1 New JET Graphs IR Charts Social Login 2015 2018

Thematik Worum geht es? Migration einer bestehenden Anwendung von APEX 4.2 auf 18.1 in die Cloud Anwendung zur Sammlung von Daten und Berichterstattung Projektziele der Migration: Hardware-Upgrade durch aktuelle Exadata Maschinen Skalierbarere Umgebungen um kurzfristig auf Bottlenecks reagieren zu können Einfacheres Lizenzmodell Migration der darunterliegenden Exadata Datenbank in die Cloud Open ID Anbindung All rights reserved Seite 4

Anforderungen und Ziele Phase 1: Alte Anwendung per Lift & Shift in die Cloud zu migrieren Notwendige Anpassungen vornehmen An Open ID Service anbinden Phase 2 : Rebrush der alten Anwendung Anwendung sollte wieder modern wirken bei gleicher Funktionalität Phase 3 : Bestehende Funktionalität optimieren Neue Funktionalität reinbringen All rights reserved Seite 5

Herausforderungen Umgang mit Customizing Template Anpassungen mit geringem Aufwand Interactive Reports mit gleicher Funktionalität Komplexe Eingabeformulare mit APEX Collections Teilweise selbst implementiertes Session-Handling Drill-Down Reports mit Übergabe von Session Parametern Verwendete APEX Plugins migrieren oder durch gleichwertige ersetzen Tabular Forms mit PK Eigenes Fehlerhandling und Error Messages Mailing aus APEX heraus mit Mail Templates und HTML Editor Kundenspezifisches CSS All rights reserved Seite 6

Architektur und Komponenten All rights reserved Seite 7

APEX Migration von 4.2 auf 18.1 Export/Import des Workspaces von alter nach neuer Umgebung 1 Export der Applikation über APEX aus der alten Umgebung 2 Export der Images über APEX aus der alten Umgebung 3 Import der Applikation über APEX in die neue Umgebung 4 Import der Images über APEX in die neue Umgebung 5 Überprüfen und Bereinigen von Fehlern mit Hilfe des Upgradehelfers 6 All rights reserved Seite 8

Aufgabenstellungen bei der Migration! Import der Applikation in neue Umgebung schlug fehl: => Lösung: Ausführung des SQL Scripts im Backend! Einige Objekte mussten migriert werden auf neue Objekte:! Templates wurden nicht mehr richtig angezeigt z.b. wurden Page Regions alle untereinander statt nebeneinander angezeigt! CSS Stylesheets müssen aufwändig migriert werden All rights reserved Seite 9

Lösungsansätze Herausforderung Template Anpassungen mit geringem Aufwand Teilweise selbst implementiertes Session- Handling Verwendete APEX Plugins migrieren oder durch gleichwertige ersetzen Kundenspezifisches CSS Drill-Down Reports mit Übergabe von Session Parametern All rights reserved Seite 10 Lösung Die Spaltendarstellung wurde in 18.1 nicht korrekt übernommen => geringe Anpassungen Selbstgebaute Formulare mit APEX Collections Navigation Tree wird jetzt nativ unterstützt Über Theme Roller implementiert Umstellung auf neue Escaping Syntax um Cross-Scripting zu vermeiden

Multifaktor Authentifizierung mit Okta All rights reserved Seite 11

2FF Authentifizierung Anbindungsschritte 1 2 3 4 5 Registrierung der Applikation in Okta Definition einer Security Realm Erstellen der Client ID und des Secrets Pflegen der Web Credentials in APEX => Workspace Utilities Neues Autorisierungsschema einrichten ( Generic OAuth2 Provider ) All rights reserved Seite 12

Erfahrungswerte Migration innerhalb APEX gewohnt unkompliziert, allerdings teilweise Anpassungsaufwand durch stark veraltete Templates Gute Utilities in APEX um nach der Migration aufzuräumen CSS Migration sehr aufwändig Eingebundenes JavaScript funktioniert auch weiterhin Anbindung an Open ID problemlos, wenn Oauth2 Know-How vorhanden ist All rights reserved Seite 13

Nutzen durch die Migration Responsive Design dank Universal Theme und HTML5 Theme Roller erlaubt einfache Anpassung an CI Interactive Grids erlauben mehr Flexibilität mit Formularen Mehr Designvorlagen und Icons Seitenaufbau jetzt auch mit Drag&Drop Update von mehreren Attributen ohne die Seite zu verlassen Syntax Highlighting mit Auto Complete und Code Validator Native Pivot Reports Native Tree Navigation Touch-based Events Mehrere Interactive Reports pro Seite Security Erweiterungen All rights reserved Seite 14

Fazit Migration problemlos so lange kein Customizing verwendet wird APEX entwickelt sich von der Formularverwaltung zum Dashboarding Tool Wesentlich komfortableres Entwickeln durch übersichtlichere Seitenstruktur Wieder Supportfähig! All rights reserved Seite 15

All rights reserved Seite 16 Fragen

All rights reserved Seite 17 www.datamart.de

Oracle Application Express Nützliche Links Oracle Technology Network http://otn.oracle.com/apex APEX Community http://apex.oracle.com/community Oracle Learning Library http://www.oracle.com/oll Hosted evaluation site http://apex.oracle.com APEX Cloud Service http://cloud.oracle.com All rights reserved Seite 18