Was ist Apex

Was ist Oracle Application Express (APEX)?

Oracle Application Express (APEX) ist seit Jahren als Rapid Application Development (RAD) Tool zum Erstellen datenbankenbasierter Web-anwendungen bekannt. Sein Fokus liegt auf der Ein- und Ausgabe von Daten sowie einfachem Reporting, etwa Listenauswertungen, Charts etc...
Zum einen beinhaltet es ein deklaratives Baukastensystem mit einer Menge vorgefertigter Komponenten, zum anderen kann man Plug-ins einbinden oder selbst erstellen.

Apex Anwendungen können plattformunabhängig über jeden Browser auf-gerufen werden. Mühelose Anpassung der Benutzeroberfläche. Es wird kein Oracle Client benötigt und kann in jeder Oracle Datenbank kostenlos mit installiert werden und es stellt sämtliche Werkzeuge bereit, die für die produktive Softwareentwicklung erforderlich sind.

Es ermöglicht Ihnen professionell, schnell und einfach webbasierte An-wendungen komplett Responsive auf Basis einer Oracle Datenbank zu entwickeln und das lediglich mit Hilfe eines Browsers. Gleichzeitig stellt APEX aber auch das Front End für die Endanwender dar. Alle Sicherheits-Features der Oracle Datenbank können auch in APEX genutzt werden.

Die Programmiersprache innerhalb von APEX ist SQL und PL/SQL, mit der sich ein Datenbankprogrammierer schnell einarbeiten kann. Da APEX in einer Oracle-Datenbank installiert ist, sollte sie als Hauptquelle der Anwendungsdaten fungieren. Über verschiedene Kanäle wie Database-Links, Webservices und externe Tabellen kann man auch andere Quellen anbinden.

Lösungen mit Hilfe von APEX

Die Daten von unterschiedlichen Anwendungen werden zentral in einer Oracle Datenbank gespeichert
Es ist ideal geeignet für die Pflege von Stammdaten und die Erzeugung von Reports und Diagrammen.

Die Vorteile von APEX

Die Anwendungen können plattformunabhängig über jeden Browser aufgerufen werden. Es wird kein eigener Oracle Client (mit SQL*Net) benötigt und kann in jeder Oracle Datenbank kostenlos mit integriert werden. Einfache Bereitstellung in der Cloud, „On Premise“ oder lokal auf dem Laptop.

Entwicklungsprozesses

Anwendungssicherheit, Authentifizierung, Datenbankzugriffe, Eingabevalidierung, Verwaltung des Session States  und viele andere Funktionen sind fester Bestandteil der Software.