APEX 18.1

03.
September
2018
Veröffentlicht von: Andreas Mößel

Seit Ende Mai 2018 steht die APEX-Version 18.1 zum kostenlosen Download bereit. Neben dem neuen Namen gibt es einige interessante Neuerungen und Verbesserungen die das Leben des APEX-Entwicklers erleichtern.

APEX 5.2? Das ist APEX 18.1!

Genau wie für die Datenbanken, ändert Oracle auch den Namen für die APEX-Versionen. Das neue Update hat nicht mehr die Nummerierung 5.2 sondern 18.1. Dabei steht die 18 für das Veröffentlichungsjahr (2018), die zweite Zahl gibt die Anzahl des Updates wieder. Für alle weiteren Bugfixes, Sicherheits-Updates etc. wird eine dritte Zahl dazugehängt (z. B. 18.1.1).

Neuerungen im Überblick

Die neue APEX-Version hat wieder eine Menge Neuerungen und Verbesserungen im Gepäck. Wir haben für Sie ein paar – in unseren Augen - der Wichtigsten und Prägnantesten herausgepickt, um Ihnen einen ersten Einblick in APEX 18.1 zu ermöglichen.

Library Updates und Veränderungen

APEX 18.1 wird mit folgenden Oracle JET und jQuery Versionen ausgeliefert:

  • JET 4.2.0
  • jQuery 3.1.1
  • jQuery UI 1.12.0
  • FullCalendar 3.3.1

Da jQuery Mobile nur jQuery 1.8 – 1.11 und 2.1 unterstützt, wird in APEX 18.1 jQuery Mobile nicht mehr verwendet. Die jQuery Mobile Benutzeroberfläche und das Mobile Theme – 51 entfallen und alle zukünftigen Anwendungsentwicklungen für mobile Geräte müssen das Universal Theme verwenden.

Neuerungen beim Erstellen von Anwendungen

In den früheren APEX-Versionen wurde man im ersten Schritt mit dem Assistenten durch 2-6 Seiten geleitet. Hier wurden die Grunddaten der Anwendung, zusätzliche Seiten, oder Sprach-, Zeit und erste Authentifizierungseinstellungen hinterlegt.

In APEX 18.1 werden diese Einstellungen auf lediglich zwei Seiten getätigt. Seite 1 ist wie bisher für die Auswahl der Anwendungsart zuständig, auf Seite 2 werden alle weiteren Veränderungen eingestellt. Wie zum Beispiel

  • Festlegen des Anwendungsnamen und -nummer
  • das Aussehen der Benutzeroberfläche
  • Festlegen des Parsing-Schemas
  • zusätzliche Seiten anlegen
  • Einstellungen wie 
    • automatisches Kopieren von Listen, Formatierungen und Beschriftungen von anderen Anwendungen
    • Anwendungsbeschreibungen erstellen
    • Logging und Debugging deaktivieren
    • maximale Sitzungdauer begrenzen
    • Änderungen am Zeitformat

Auf diesem Bild sehen wir sechs neue Funktionen von APEX 18.1, die bereits standardmäßig zur Auswahl hinterlegt sind. Eine weitere Erleichterung für den Entwickler.

  • About Page - Info-Seite
  • Access Control - Zugriffskontrolle
  • Activity Reports - Aktivitätsberichte
  • Configuration Options - Konfigurationsoptionen
  • Feedback
  • Theme Style Selection - Themen-Stilauswahl

Überarbeitete Regionen und Items

In APEX 5.1 wurden AnyChart-Diagramme abgelöst und durch eigene, mit Oracle JET funktionierende Region ersetzt, in der deklarativ und einfach verschiedene Diagramme zusammengestellt werden können. In APEX 18.1 wurde das Angebot erweitert, es werden drei neue Diagrammarten zur Verfügung gestellt: BoxPlot, Pyramide und Gantt.

 

Bei den Items gibt es zwei große Neuerungen:

Das „Text Field with autocomplete“-Item. Dieses wurde komplett überarbeitet und verwendet in APEX 18.1 Oracle JET. Bei einer Eingabe in das Textfeld wird jetzt der gesuchte Begriff in den vorgeschlagenen Vervollständigungen fett hervorgehoben. Zudem wurde ein ungewolltes Feature entfernt, eine Standardeinstellung von Browsern, dass, wenn es nur ein einziges Eingabefeld auf einer Seite gibt, mit der Enter-Taste die Seite submitted wird.

Die zweite Neuerung betriff das „Popup LOV“-Item. Bisher hat sich immer ein kleines, neues Browserfenster geöffnet und hob sich dadurch von den anderen Elementen im APEX-Design ab. In APEX 18.1 öffnet sich ein modaler Dialog mit den selben Funktionalitäten wie bisher, man kann das Popup allerdings nicht mehr außerhalb des Browserfensters platzieren.

Verbesserter Page Designer UI

Eine Verbesserung, die sofort ins Auge springt: der Page Designer. Statt dem bisherigen einheitlichen Blau und Grau hat das Layout in APEX 18.1 eine farbliche und graphische Auffrischung erhalten. In den Komponentenbäumen haben Dynamic Actions, Prozesse und Branches ihre eigenen Farben bekommen und Regionen, Items und Buttons wirken in ihren Farben viel kräftiger und leichter zu unterscheiden:

 

 



Auch das Layout des Page Designers folgt der neuen Farbgebung und lässt sich durch die besseren Kontraste leichter lesen:

 

 
Eine zusätzliche Neuerung im Page Designer: Attribute von Seitenelementen, an denen etwas geändert wurde, werden mit einem blauen Strich markiert bis die Änderung gespeichert wird:

 

REST-fähiges SQL

Daten aus fremden Quellen zu beziehen ist im Internet schon lang nichts Neues mehr. Eines der bekanntesten Beispiele hierfür ist wohl die API für GoogleMaps, mit der man eine solche Karte auf einer Webseite integrieren kann. Auch APEX stellt immer mehr Methoden zur Verfügung Daten zu nutzen, die nicht auf der lokalen Datenbank von APEX vorhanden sind. Die neueste Funktion in diesem Bereich ist das REST-fähiges SQL. Es erlaubt die Ausführung von SQL oder PL/SQL aus APEX heraus auf einer Oracle Remote-Datenbank. Allerdings muss im Frontend der Remote-Datenbank ein ORDS (Oracle REST Data Services) laufen und die Funktion für REST-fähiges SQL aktiviert sein. 

Ist beides vorhanden, muss in den gemeinsamen Komponenten eine neue Methode erstellt werden. Man gibt zuerst einen Namen für die Methode an und die URL für die Datenbank mit dem Schema, auf das man zugreifen möchte:


In einem zweiten Schritt übergibt man dann die Anmeldedaten für das Schema:

 


Wurde alles erfolgreich eingerichtet, kann man nun zum Beispiel eine Tabelle in diesem Schema als Quelle für einen interaktiven Bericht benutzen:

Neues Authentifizierungsschema: Social Login

Auch in Sachen Login-Möglichkeiten hat sich etwas getan: APEX 18.1 bietet jetzt die Option, sich über soziale Medien wie Facebook oder Google anzumelden. Dafür gibt es im Schematyp „Social Sign-In“ vier Providermöglichkeiten, die sich nur um wenige Punkte unterscheiden: OpenID Connect, generischer OAuth2, Google und Facebook:

Das alles ist nur ein Teil der Neuerungen, die es in APEX 18.1 gibt. Wenn sie neugierig geworden sind was APEX 18.1 noch alles zu bieten hat, dann können Sie die Application Express Release Notes lesen oder laden sich kostenlos APEX 18.1 herunter.

Fazit

APEX 18.1 erweitert und verbessert das bisherige Angebot in APEX.
REST-fähiges SQL ist ein großer Schritt für die Vernetzungen von Anwendungen und Datenbanken. Mit dem „Social Sign-In“ folgt man der Trend-Entwicklung des Internets, die graphische Anpassung des Page-Designers erleichtert den Überblick über die Anwendungen.  

Jede Menge Know-how für Sie!

In unserer Know-How Datenbank finden Sie mehr als 300 ausführliche Beiträge zu den Oracle-Themen wie DBA, SQL, PL/SQL, APEX und vielem mehr.
Hier erhalten Sie Antworten auf Ihre Fragen.