Oracle APEX 4.2.1 - Mobile und mehr
Transcription
Oracle APEX 4.2.1 - Mobile und mehr
Oracle Application Express 4.2.1 Mobile Web Applications und mehr Andreas Zack Server Technologies Competence Center Database Süd The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle ’ s products remains at the sole discretion of Oracle. Agenda • APEX aktivieren + Upgrade • Tipp: Embedded PL/SQL Gateway • Mobile Web Applications und weitere Neuerungen • Demo APEX Mobile APEX nach DB-Installation aktivieren • Mit Installation der Oracle DB 11g R2 ist APEX Version 3.2.1 vorinstalliert, aber nicht aktiviert. • Falls vor Upgrade nach APEX 4.2 (oder höher) das vorinstallierte APEX aktiviert werden soll, sind folgende Schritte durchzuführen: • Kommandozeile starten und ins APEX Verzeichnis wechseln • cd d:\app\administrator\product\11.2.0\dbhome_1\apex • sqlplus / as sysdba • • • @apxconf • ... neues Passwort eingeben ... Port 8080 bestätigen ... • alter user anonymous account unlock; Mit Browser http://localhost:8080/apex aufrufen und testen Diese Schritte werden auch während eines Upgrades notwendig – zu erkennen an APEX 4.2 Upgrade for Windows x86 32/64-bit Software Download OTN „All languages“ http://www.oracle.com/technetwork/developer-tools/apex/downloads/index.html Oracle APEX Upgrade apex_4.2.zip ins ORACLE_HOME entpacken unzip apex_4.2.zip \apex ins OracleHome oder anderes Verzeichnis kopieren d:\app\administrator\product\11.2.0\dbhome_1\ Oracle APEX Upgrade Kommandozeile starten und ins APEX Verzeichnis wechseln cd d:\app\administrator\product\11.2.0\dbhome_1\apex Datenbank Services (Server, Listener) müssen laufen Oracle APEX Upgrade •SQL*Plus Session als SYSDBA starten sqlplus / as sysdba @apexins SYSAUX SYSAUX TEMP /i/ Oracle APEX Upgrade @apxldimg.sql <ORACLE_HOME> @apxldimg.sql D:\app\administrator\product\11.2.0\dbhome_1\ Oracle APEX Upgrade SQL> @apxconf.sql (komplexes Password z.B. %Welcome1) Oracle APEX Upgrade SQL> alter user anonymous account unlock; Oracle APEX Upgrade •Browser öffnen und URL überprüfen http://smiddi123:8080/apex Oracle APEX Upgrade • Einloggen und Passwort ändern • Erneut einloggen • Workspace, Schema und User anlegen oder vorhandene nutzen Oracle APEX Upgrade •Upgrade abgeschlossen Neue Versionsnummer beachten! Deutsche Spracheinstellung • Ins Verzeichnis <Oracle_home>\apex\builder\de wechseln • set NLS_LANG=American_America.AL32UTF8 (für Windows Systeme) • sqlplus /as sysdba ALTER SESSION SET CURRENT_SCHEMA = APEX_040200; (siehe Doku!) @load_de.sql Script durchlaufen lassen! Deutsche Spracheinstellung • Spracheinstellung im Browser unter Einstellungen Weitere Einstellungen Einstellung Sprache Fertig! ... Agenda • APEX aktivieren + Upgrade • Tipp: Embedded PL/SQL Gateway • Mobile Web Applications und weitere Neuerungen • Demo APEX Mobile Embedded PL/SQL Gateway Besser als sein Ruf • Nutzt Oracle XML DB HTTP • Web-Server in der Oracle Datenbank • Beinhaltet die Kernfunktionen von mod_plsql • Eigentlich Two-Tier-Architektur: Web-Browser und Oracle Datenbank • Vorteile: – Einfache Konfiguration – Alles in der Datenbank – Keine separate Server-Installation • Nachteile: – Keine Firewall zwischen Web-Server und Datenbank – Schlechte Performance ... ... ... Embedded PL/SQL Gateway Schlechte Performance ... Wirklich??? • Was ist das Problem? – APEX-Anwendungen haben keine ständige Verbindung zur Datenbank, sondern bauen immer wieder eine neue Verbindung auf – Viele Datenbank-Installationen nutzen etliche Standard-Einstellungen – manche sind für APEX nicht nützlich • Erhöhen Sie doch einfach mal shared_servers zum Beispiel auf 20 Agenda • APEX aktivieren + Upgrade • Tipp: Embedded PL/SQL Gateway • Mobile Web Applications und weitere Neuerungen • Demo APEX Mobile APEX 4.2 - New Features • Mobile Application Builder • RESTful Web Services • Themes und Templates (Non-Mobile) • APEX Listener 2.0 • HTML5 Charts • Database Cloud Service • Dynamic Actions Erweiterungen • Instance Security • Plug-In Erweiterungen • Sonstige neue Features • Packaged Applications • Data Upload Erweiterungen Mobile Application Builder Deklarative Erstellung von Web-Anwendungen für Mobile Phones Mehrere User-Interfaces in APEX-Anwendung (Desktop + Mobile) und damit gleichzeitig spezifische Pages für Desktop und Mobile jQuery Mobile basierende Themes und Templates (Standard Theme 50) Eigene Mobile-Themes erstellen: http://jquerymobile.com/themeroller Mobile Application Builder List View Region Type Mobile Calendars (Template und List View) Hervorgehobene jQuery Mobile Events durch Dynamic Actions wie z.B. swipe, touch, tap/hold, orientation Mobile Anwendungen I Mobile Anwendungen II Mobile Anwendungen III Themes and Templates (Non-Mobile) Responsive Design = Theme 25 Desktop Cell Phone / Tablet HTML5 Charts und Item Types HTML5 Charts – AnyChart Version 6 2 Chart Rendering Optionen: Flash Preferred / HTML5 Bedingte Anzeige von Chart-Serien HTML Chart Region Plug-in* Neue Item-Typen: • Slider • Date Picker (HTML 5) • Yes/No (Flip Toggle Switch) Dynamic Actions - Erweiterungen Hervorgehobene jQuery Mobile Events durch Dynamic Actions wie z.B. swipe, touch, tap/hold, orientation Bereitstellung ‘Custom’-Event-Support Deklarative Unterstützung von Buttons als “Affected Element” AJAX basierende Dynamic Actions können asynchron genutzt werden Chart ‘Refresh’ Dynamic Actions Support Plug-In - Erweiterungen Anzahl von “Custom Attributes” auf 25 vergrößert Neue APIs in apex_plugin_util für verbesserte Unterstützung von Custom Plug-in Attributen vom Typ "Region Column Name " Neue Standard Region Type Plug-in Settings: • ‘Fetched Rows’ • ‘No Data Found Message’ Media Queries und IE-Bedingungen in apex_css und apex_javascript APIs hinzugefügt Packaged Applications Suite mit Business Productivity Anwendungen mit wenigen Klicks installierbar Sofort einsetzbare Anwendungen (Englisch) z.B. Project Management, Shared Calendars, Checklists, etc. 9 Productivity Apps und 10 Sample Anwendungen Unterstützung für Third-Party-Anwendungen mit gemeinsamer Infrastruktur und User-Pool Data Upload Erweiterungen Bis zu 3 Columns in Look-up Definition möglich Erweiterung für Transformationsregeln mit PL/SQL Aliases für Column Namen möglich RESTful Web Services* Interaktion mit Datenquellen durch Uniform Resource Identifiers (URIs) * Standard Zugriffsmethode für Daten in der Oracle Cloud Erstellung von Services mit Ausführung beliebiger SQLStatements oder PL/SQL-Prozeduren Gelieferte Daten in JSON- oder CSV-Format oder zusätzlich durch PL/SQL * benötigt APEX Listener 2.0 APEX Listener 2.0 – New Features File-basierende Konfiguration Administration in SQL Developer Multi-Database Support ICAP Server Integration Prüft Dateien auf Viren FOP Support http://cloud.oracle.com Oracle Database Cloud Service Instance Security – diverse Möglichkeiten Verlangt sämtliche Outbound-Anforderungen über HTTPS. Verlangt für sämtlichen HTTP(S)-Traffic die Nutzung eines instanzweiten Proxy. Restricted Characters: Eingabe-Validierung Deklarative Kontrolle, über welche Zeichen ein Session-State erreicht wird Log Switch (Data Retention) Aufbewahrungszeiten sämtlicher Log-Daten ist variabel Längere Log-Switch-Intervalle können in schlechterer Performance enden Weitere New Features in APEX 4.2 Erweiterungen der Interaktiven Reports und Websheets Neuer CKEditor, jQuery und AnyGantt Chart Versionen Begrenzung Anzahl Items pro Page auf 200 erhöht SQL Workshop Datumsformat Publish von Übersetzungen von Command-Line aus Resource Manager Consumer Group Zusammenfassung sämtlicher Requests im WS zu Resource Consumer Gruppen Vor der Demo …