SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Jetlag
Oracle JET und APEX
Oliver Lemm
DOAG 2017
22.11.2017
@OliverLemm
Facts & Figures
IT-Beratungsunternehmen
Branchen übergreifend
Hersteller neutral
Hauptsitz
Ratingen
250
Beschäftigte
Gründung
1994
Ausbildungsbetrieb
Duales Studium
Inhabergeführt
Zertifizierter
Partner von
Oracle
Microsoft
Micro Strategy
Mule
28 Mio. Euro
Umsatz
Niederlassung
Frankfurt am Main
@OliverLemm@OliverLemm 3
Oliver Lemm
APEX WORLD
2016 & 2017
@OliverLemm@OliverLemm
… ist ein JavaScript Framework
Was ist Oracle JET
@OliverLemm@OliverLemm
… in APEX 5.1 … planned in APEX 5.2
JET in APEX
@OliverLemm@OliverLemm
JET in APEX
AnyChart
D3Chart
@OliverLemm@OliverLemm
Plugins by Oracle
@OliverLemm@OliverLemm
JET pie chart with absolute numbers
by Tobias Arnhold
http://www.apex-at-work.com/2017/05/jet-
pie-chart-in-apex-with-absolute.html
“Plugins” by Community
JET StatusMeterGauge & JET PictoChart
by Roel Hartman
https://github.com/APEXGru/JET-StatusMeterGauge
https://github.com/APEXGru/JET-PictoChart
@OliverLemm@OliverLemm
Region Source vs Series (einfach)
Using Jet
Region Source
Series
@OliverLemm@OliverLemm
Region Source vs Series (mehrere)
Using Jet
@OliverLemm@OliverLemm
Label vs Axisnames
Using Jet
@OliverLemm@OliverLemm
 Charts erstellen
 standardmäßig landet die Query in der ersten Datenserie
 „Region Source“ nutzen wenn möglich
 einfacher zu pflegen
 weniger fehleranfällig
 „Series“ nutzen
 wenn jede Datenreihe eine eigene Abfrage benötigt (Komplexität)
 wenn pro Datenreihe eigene Berechtigungen benötigt werden
 verschiedene Charttypen gemischt werden
Region Source vs Series
Using Jet
@OliverLemm@OliverLemm
Legend
Using Jet
@OliverLemm@OliverLemm
 Region Plugin by Oracle –
(Sample Application)
Legend - Plugin
Using Jet
@OliverLemm@OliverLemm
Dynamic Action
Using Jet
@OliverLemm@OliverLemm
Refresh & Combine
Using Jet
@OliverLemm@OliverLemm
Allgemeine Eigenschaften von Regionen die
Charts enthalten
Eigenschaften die für die ganze Chart gelten
Eigenschaften einer Datenreihe (series)
Eigenschaften einer Chartachse (axies)
Metadaten
select *
from apex_application_page_regions
where source_type_code =
'NATIVE_JET_CHART'
apex_application_page_charts
apex_application_page_chart_s
apex_application_page_chart_a
@OliverLemm@OliverLemm
 Achse logarithmisch
 Format Zeitachsen => Eigenschaften in Chart anpassen
 Refresh – keine Aktualisierung der Achsen
 Dynamic Actions und Chartänderungen
 Oracle Jet (Listener Architektur) vs APEX Dynamic Actions
“Herausforderungen”
Using Jet
@OliverLemm
@OliverLemm
Vorträge der MT AG
Dienstag, 21. 11.17 Donnerstag, 23. 11.17Mittwoch, 22. 11.17
Ein Snapshot ist kein Backup
8.00 Uhr | Raum
Shanghai
Angelina Weinschenk
Jetlag: Oracle JET und APEX
9.00 Uhr | Raum
Kopenhagen
Oliver Lemm
Mit Augenhöhe und Aufmerk-
samkeit Projekte zum Erfolg
führen
13.00 Uhr | Raum Kiew
Carsten Firus
Java Script und Offline First
15.00 Uhr | Raum
Kopenhagen
Kai Donato
APEX (Hoch)verfügbar? Darf
etwas Open Source sein?
15.00 Uhr | Raum Seoul
Ernst Leber
OWB-ODI Migration: Fallstricke
& Lösungen im Praxisbericht
16.00 Uhr | Raum Oslo
Jürgen Günter
Wieder verschätzt?
17.00 Uhr | Raum
Singapur
Oliver Lemm
APEX open Mic Night
20.30 Uhr | Raum Istanbul
Niels de Bruijn
Besserer Java Code,
außerhalb der Automatismen
9.00 Uhr | Raum Helsinki
Wolfgang Nast
Java 9: Endlich Jigsaw!
10.00 Uhr | Raum Budapest
Salem Ben Nasr
So bringen Sie Ihr DWH Projekt
zum Scheitern
12.00 Uhr | Raum Stockholm
Irina Gotlibovych
Java Script und PL/SQL – das
dynamische Duo für APEX
12.00 Uhr | Raum St.
Petersburg
Moritz Klein
JSON in Java mit Schema und
JsonPath
14.00 Uhr | Raum
Oslo
Wolfgang Nast
JavaScript Tuning in
modernen Web-Applikationen
16.00 Uhr | Foyer Tokio
Till Albert
Pimp my iGrid
15.00 Uhr | Raum Instanbul
Moritz Klein
Ihre Datenbank startet nicht?
Oder Anatomie des Startup-
Prozesses einer Oracle-
Datenbank
09.00 Uhr | NCC
Ernst Leber
Workshop
Freitag, 24. 11.17
Oliver Lemm
Telefon: +49 2102 30961 – 0
oliver.lemm@mt-ag.com
@OliverLemm

Weitere ähnliche Inhalte

Was ist angesagt?

Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Niels de Bruijn
 
MT AG 8 Gute Gründe warum Forms zu APEX
MT AG 8 Gute Gründe warum Forms zu APEXMT AG 8 Gute Gründe warum Forms zu APEX
MT AG 8 Gute Gründe warum Forms zu APEXNiels de Bruijn
 
REST mit APEX 18.1
REST mit APEX 18.1REST mit APEX 18.1
REST mit APEX 18.1Oliver Lemm
 
MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG
 
Tune up your APEX
Tune up your APEXTune up your APEX
Tune up your APEXMT AG
 
Sendung 18-01: Word - Was ist seit der Version 2016 dazugekommen?
Sendung 18-01: Word - Was ist seit der Version 2016 dazugekommen?Sendung 18-01: Word - Was ist seit der Version 2016 dazugekommen?
Sendung 18-01: Word - Was ist seit der Version 2016 dazugekommen?Thomas Maier
 
APEX goes Unit testing
APEX goes Unit testingAPEX goes Unit testing
APEX goes Unit testingOliver Lemm
 
SAP NetWeaver Process Integration (in10 Minuten) www.Sapyourself.de
SAP NetWeaver Process Integration (in10 Minuten) www.Sapyourself.deSAP NetWeaver Process Integration (in10 Minuten) www.Sapyourself.de
SAP NetWeaver Process Integration (in10 Minuten) www.Sapyourself.deMario Möllenbeck
 

Was ist angesagt? (9)

Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)
 
MT AG 8 Gute Gründe warum Forms zu APEX
MT AG 8 Gute Gründe warum Forms zu APEXMT AG 8 Gute Gründe warum Forms zu APEX
MT AG 8 Gute Gründe warum Forms zu APEX
 
REST mit APEX 18.1
REST mit APEX 18.1REST mit APEX 18.1
REST mit APEX 18.1
 
MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5
 
Enterprise APEX
Enterprise APEXEnterprise APEX
Enterprise APEX
 
Tune up your APEX
Tune up your APEXTune up your APEX
Tune up your APEX
 
Sendung 18-01: Word - Was ist seit der Version 2016 dazugekommen?
Sendung 18-01: Word - Was ist seit der Version 2016 dazugekommen?Sendung 18-01: Word - Was ist seit der Version 2016 dazugekommen?
Sendung 18-01: Word - Was ist seit der Version 2016 dazugekommen?
 
APEX goes Unit testing
APEX goes Unit testingAPEX goes Unit testing
APEX goes Unit testing
 
SAP NetWeaver Process Integration (in10 Minuten) www.Sapyourself.de
SAP NetWeaver Process Integration (in10 Minuten) www.Sapyourself.deSAP NetWeaver Process Integration (in10 Minuten) www.Sapyourself.de
SAP NetWeaver Process Integration (in10 Minuten) www.Sapyourself.de
 

Ähnlich wie Jetlag - Oracle Jet und APEX

MT AG: 7 gute Gründe warum Apex
MT AG: 7 gute Gründe warum ApexMT AG: 7 gute Gründe warum Apex
MT AG: 7 gute Gründe warum ApexMT AG
 
REST in Peace - Mit ORDS, Node.JS, ADF, Java oder OSB?
REST in Peace  - Mit ORDS, Node.JS, ADF, Java oder OSB?REST in Peace  - Mit ORDS, Node.JS, ADF, Java oder OSB?
REST in Peace - Mit ORDS, Node.JS, ADF, Java oder OSB?enpit GmbH & Co. KG
 
MT AG 7 Gute Gründe warum APEX
MT AG 7 Gute Gründe warum APEXMT AG 7 Gute Gründe warum APEX
MT AG 7 Gute Gründe warum APEXNiels de Bruijn
 
.NET Core Architecture (UI)
.NET Core Architecture (UI).NET Core Architecture (UI)
.NET Core Architecture (UI)Robin Sedlaczek
 
Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Torsten Winterberg
 
9 Tipps für die Modernisierung von PHP-Anwendungen
9 Tipps für die Modernisierung von PHP-Anwendungen9 Tipps für die Modernisierung von PHP-Anwendungen
9 Tipps für die Modernisierung von PHP-AnwendungenRalf Eggert
 
Development in der Cloud-Ära
Development in der Cloud-ÄraDevelopment in der Cloud-Ära
Development in der Cloud-ÄraAndreas Koop
 
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.Niels de Bruijn
 
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010Christian Baranowski
 
Developer Week 2019: Architekturen für .NET Core-Anwendungen
Developer Week 2019: Architekturen für .NET Core-AnwendungenDeveloper Week 2019: Architekturen für .NET Core-Anwendungen
Developer Week 2019: Architekturen für .NET Core-AnwendungenRobin Sedlaczek
 
Java und Python - Das Beste aus beiden Welten nutzen
Java und Python - Das Beste aus beiden Welten nutzenJava und Python - Das Beste aus beiden Welten nutzen
Java und Python - Das Beste aus beiden Welten nutzenAndreas Schreiber
 
Reaktive Programmierung in verständlichen Worten
Reaktive Programmierung in verständlichen WortenReaktive Programmierung in verständlichen Worten
Reaktive Programmierung in verständlichen WortenQAware GmbH
 
Dateien per Drag & Drop in APEX Applikationen ablegen.
Dateien per Drag & Drop in APEX Applikationen ablegen.Dateien per Drag & Drop in APEX Applikationen ablegen.
Dateien per Drag & Drop in APEX Applikationen ablegen.MT AG
 
Full Stack Development mit JavaScript
Full Stack Development mit JavaScriptFull Stack Development mit JavaScript
Full Stack Development mit JavaScriptKai Donato
 
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehenICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehenKai Donato
 
Architectures for .Net Core Applications
Architectures for .Net Core ApplicationsArchitectures for .Net Core Applications
Architectures for .Net Core ApplicationsRobin Sedlaczek
 
Reaktive Programmierung in verständlichen Worten
Reaktive Programmierung in verständlichen WortenReaktive Programmierung in verständlichen Worten
Reaktive Programmierung in verständlichen WortenQAware GmbH
 

Ähnlich wie Jetlag - Oracle Jet und APEX (20)

MT AG: 7 gute Gründe warum Apex
MT AG: 7 gute Gründe warum ApexMT AG: 7 gute Gründe warum Apex
MT AG: 7 gute Gründe warum Apex
 
REST in Peace - Mit ORDS, Node.JS, ADF, Java oder OSB?
REST in Peace  - Mit ORDS, Node.JS, ADF, Java oder OSB?REST in Peace  - Mit ORDS, Node.JS, ADF, Java oder OSB?
REST in Peace - Mit ORDS, Node.JS, ADF, Java oder OSB?
 
MT AG 7 Gute Gründe warum APEX
MT AG 7 Gute Gründe warum APEXMT AG 7 Gute Gründe warum APEX
MT AG 7 Gute Gründe warum APEX
 
.NET Core Architecture (UI)
.NET Core Architecture (UI).NET Core Architecture (UI)
.NET Core Architecture (UI)
 
MT AG APEX goes Mobile
MT AG APEX goes MobileMT AG APEX goes Mobile
MT AG APEX goes Mobile
 
Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6
 
9 Tipps für die Modernisierung von PHP-Anwendungen
9 Tipps für die Modernisierung von PHP-Anwendungen9 Tipps für die Modernisierung von PHP-Anwendungen
9 Tipps für die Modernisierung von PHP-Anwendungen
 
Development in der Cloud-Ära
Development in der Cloud-ÄraDevelopment in der Cloud-Ära
Development in der Cloud-Ära
 
Development in der Cloud-Ära
Development in der Cloud-ÄraDevelopment in der Cloud-Ära
Development in der Cloud-Ära
 
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
 
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
 
Developer Week 2019: Architekturen für .NET Core-Anwendungen
Developer Week 2019: Architekturen für .NET Core-AnwendungenDeveloper Week 2019: Architekturen für .NET Core-Anwendungen
Developer Week 2019: Architekturen für .NET Core-Anwendungen
 
Java und Python - Das Beste aus beiden Welten nutzen
Java und Python - Das Beste aus beiden Welten nutzenJava und Python - Das Beste aus beiden Welten nutzen
Java und Python - Das Beste aus beiden Welten nutzen
 
Reaktive Programmierung in verständlichen Worten
Reaktive Programmierung in verständlichen WortenReaktive Programmierung in verständlichen Worten
Reaktive Programmierung in verständlichen Worten
 
Dateien per Drag & Drop in APEX Applikationen ablegen.
Dateien per Drag & Drop in APEX Applikationen ablegen.Dateien per Drag & Drop in APEX Applikationen ablegen.
Dateien per Drag & Drop in APEX Applikationen ablegen.
 
Full Stack Development mit JavaScript
Full Stack Development mit JavaScriptFull Stack Development mit JavaScript
Full Stack Development mit JavaScript
 
OpenCms 8.5 kurz vorgestellt [LinuxTag 2013]
OpenCms 8.5 kurz vorgestellt [LinuxTag 2013]OpenCms 8.5 kurz vorgestellt [LinuxTag 2013]
OpenCms 8.5 kurz vorgestellt [LinuxTag 2013]
 
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehenICIS User Group - Oberflächentests mittels LCT deklarativ angehen
ICIS User Group - Oberflächentests mittels LCT deklarativ angehen
 
Architectures for .Net Core Applications
Architectures for .Net Core ApplicationsArchitectures for .Net Core Applications
Architectures for .Net Core Applications
 
Reaktive Programmierung in verständlichen Worten
Reaktive Programmierung in verständlichen WortenReaktive Programmierung in verständlichen Worten
Reaktive Programmierung in verständlichen Worten
 

Mehr von Oliver Lemm

Qualitätssicherung für APEX Anwendungen.pdf
Qualitätssicherung für APEX Anwendungen.pdfQualitätssicherung für APEX Anwendungen.pdf
Qualitätssicherung für APEX Anwendungen.pdfOliver Lemm
 
Qualitätsstandards in der Datenbankentwicklung.pdf
Qualitätsstandards in der Datenbankentwicklung.pdfQualitätsstandards in der Datenbankentwicklung.pdf
Qualitätsstandards in der Datenbankentwicklung.pdfOliver Lemm
 
APEX Page Items in detail
APEX Page Items in detailAPEX Page Items in detail
APEX Page Items in detailOliver Lemm
 
APEX richtig installieren und konfigurieren
APEX richtig installieren und konfigurierenAPEX richtig installieren und konfigurieren
APEX richtig installieren und konfigurierenOliver Lemm
 
Jenkins Pipelines Advanced
Jenkins Pipelines AdvancedJenkins Pipelines Advanced
Jenkins Pipelines AdvancedOliver Lemm
 
Das Universal Theme in APEX 19
Das Universal Theme in APEX 19Das Universal Theme in APEX 19
Das Universal Theme in APEX 19Oliver Lemm
 
Jenkins Pipeline meets Oracle
Jenkins Pipeline meets OracleJenkins Pipeline meets Oracle
Jenkins Pipeline meets OracleOliver Lemm
 
Schritt für Schritt ins Grid
Schritt für Schritt ins GridSchritt für Schritt ins Grid
Schritt für Schritt ins GridOliver Lemm
 
Migration ins Universal Theme 1.1
Migration ins Universal Theme 1.1Migration ins Universal Theme 1.1
Migration ins Universal Theme 1.1Oliver Lemm
 
Mastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union InvestmentMastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union InvestmentOliver Lemm
 
Mastering Universal Theme with corporate design from union investment
Mastering Universal Theme with corporate design from union investmentMastering Universal Theme with corporate design from union investment
Mastering Universal Theme with corporate design from union investmentOliver Lemm
 
Mastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union InvestmentMastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union InvestmentOliver Lemm
 
Echtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & CoEchtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & CoOliver Lemm
 
How to use source control with apex?
How to use source control with apex?How to use source control with apex?
How to use source control with apex?Oliver Lemm
 
The APEX QA Plugin
The APEX QA PluginThe APEX QA Plugin
The APEX QA PluginOliver Lemm
 
Das APEX QS-Plugin
Das APEX QS-PluginDas APEX QS-Plugin
Das APEX QS-PluginOliver Lemm
 

Mehr von Oliver Lemm (20)

Qualitätssicherung für APEX Anwendungen.pdf
Qualitätssicherung für APEX Anwendungen.pdfQualitätssicherung für APEX Anwendungen.pdf
Qualitätssicherung für APEX Anwendungen.pdf
 
Qualitätsstandards in der Datenbankentwicklung.pdf
Qualitätsstandards in der Datenbankentwicklung.pdfQualitätsstandards in der Datenbankentwicklung.pdf
Qualitätsstandards in der Datenbankentwicklung.pdf
 
APEX Page Items in detail
APEX Page Items in detailAPEX Page Items in detail
APEX Page Items in detail
 
confirm & alert
confirm & alertconfirm & alert
confirm & alert
 
APEX richtig installieren und konfigurieren
APEX richtig installieren und konfigurierenAPEX richtig installieren und konfigurieren
APEX richtig installieren und konfigurieren
 
APEX Migration
APEX MigrationAPEX Migration
APEX Migration
 
Jenkins Pipelines Advanced
Jenkins Pipelines AdvancedJenkins Pipelines Advanced
Jenkins Pipelines Advanced
 
From Dev to Ops
From Dev to OpsFrom Dev to Ops
From Dev to Ops
 
Das Universal Theme in APEX 19
Das Universal Theme in APEX 19Das Universal Theme in APEX 19
Das Universal Theme in APEX 19
 
Jenkins Pipeline meets Oracle
Jenkins Pipeline meets OracleJenkins Pipeline meets Oracle
Jenkins Pipeline meets Oracle
 
Schritt für Schritt ins Grid
Schritt für Schritt ins GridSchritt für Schritt ins Grid
Schritt für Schritt ins Grid
 
Migration ins Universal Theme 1.1
Migration ins Universal Theme 1.1Migration ins Universal Theme 1.1
Migration ins Universal Theme 1.1
 
Mastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union InvestmentMastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union Investment
 
Mastering Universal Theme with corporate design from union investment
Mastering Universal Theme with corporate design from union investmentMastering Universal Theme with corporate design from union investment
Mastering Universal Theme with corporate design from union investment
 
Mastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union InvestmentMastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union Investment
 
Echtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & CoEchtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & Co
 
How to use source control with apex?
How to use source control with apex?How to use source control with apex?
How to use source control with apex?
 
The APEX QA Plugin
The APEX QA PluginThe APEX QA Plugin
The APEX QA Plugin
 
Der Schnitt
Der SchnittDer Schnitt
Der Schnitt
 
Das APEX QS-Plugin
Das APEX QS-PluginDas APEX QS-Plugin
Das APEX QS-Plugin
 

Jetlag - Oracle Jet und APEX

Hinweis der Redaktion

  1. Quelle http://www.oracle.com/webfolder/technetwork/jet/jetCookbook.html “”
  2. URL apex.oracle.com/plugins => Region Plugins sind dort nicht enthalten nur in Sample App “Legend Plugin” ist auch ein APEX Plugin
  3. Mit einer Series kein Unterschied
  4. XXX => Series, welche keine Einträge haben tauchen nicht auf
  5. Automatische Labelanordnung „kann praktisch sein“ => default top
  6. Achtung „anfangs invalid“ Synchronität der Farben