APEX 5.0 is a powerful tool for quick database application development, based on web technology. With its declarative application building and website development using modern web technologies (html5, CSS3, jQuery, Font Awesome, Twitter Bootstraphtml), APEX is a unique tool of its kind. A fully integrated support for web services (WSDL, SOAP, RESTful) using the Oracle database features makes APEX a first-class solution for complex web and mobile solutions development.
3. APEX 5.0
IDE založené na webovom prehliadači
Editor kódu
Syntaktické zvýrazňovanie
Doplňovanie kódu
SQL a PL/SQL objekty
APEX objekty (Page and Application ITEMs)
Zmeny za behu bez nutnosti kompilácie a
deploymentu
4. APEX 5.0
Reporting z aplikačnými metadatami
Využívanie SQL, PL/SQL a JavaScriptu bez obmedzení
Integrácia s Oracle nástrojmi
Data mining
Spatial
RAS …
6. APEX 5.0
Integrácia webových služieb REST a SOAP
Rozšíriteľné pomocou vlastných plug-in on
Desktopový, responzívny a mobilný user interface
Prisposobovateľný user interface
Jednoducho prenosné aplikácie a data s
možnosťami exportu a importu
8. APEX 5.0
Jednoducho nasaditeľné na Oracle cloud alebo
vlastné cloudové prostredie
Funguje vo všetkých databázach od Oracle XE do
Enterprise Edition s RAC
Vytvorení samoobslužných provisioning s
možnosťou customizácie
9. APEX 5.0
Oraclom plne podporovaný
Súčasť databáze bez nutnosti dokupovať licencie
V databáze od roku 2004
Može využívať všetky funkcie Oracle databáz
Škálovateľný s Oracle databázou
10. USE CASES
Modernizácia aplikácii v Oracle Forms
Využívá všetky schopnosti Oracle databáz a
existujúcich SQL a PL/SQL dovedností k
preklopeniu aplikácii z Oracle Forms do HTML /
Web 2.0 aplikácí
Migrácia Access Aplikácií
Konsolidácia aplikácii v MS Access do
Oracle DB a user friendly webového
rozhrania.
Online Reporting
Vývoj SQL reportingových aplikácií
nad existujúcimi tabuľkami napr. z
iných Oracle aplikácii (Siebel, …)
Datami riadené aplikácie
Vývoj aplikácií pre zlepšenie
produktivity vo všetkých oddeleniach
spoločností
Spreadsheet Web-ifikácia
Konverzia spreadsheetových záznamov do
webových aplikácií, ktoré sú konkurenčne
prístupné pre zobrazenie a editáciu
12. AGENDA
Page designer
Universal theme a navigačné prvky
Interaktívny report
Modálne dialógy
Zmeny v kalendári
Session context pomocou SYS_CONTEXT
Value escaping pre textovú reprezentáciu hodnot
Nové API
ZMENY V APEX 5.0 UŽITOČNÉ ZMENY
18. PAGE DESIGNER
Jednostránková editácia
Page designer tree
- Group by processing order
- Group by component type
- Zobrazuje chybné pozície (ktoré sa nezobrazia)
Drag&Drop editácia
- Zobraziť skryté a nepoužité pozície
19. PAGE DESIGNER
Jednostránková editácia
Viacero zmien na stránke, ale ukladám naraz
Trojuholník pri nerovnakých hodnotách
Možnosť zmeniť aj nerovnaké typy objektov
- item
- region
Kontrola pri opustení stránky s neuloženým
obsahom
21. PAGE DESIGNER
Jednostránková editácia
- Odkazovanie na stránky s neobmezeným množstvom parametrov
- Integrácia Font awesome
- Klávesové skratky: Alt+Shi+F1
26. UNIVERSAL THEME
Už len jedna téma
Založená na Twitter bootstrap
Dynamická zmena farebnej schémy
- 3 x preddefinované farebné štýly
- Real-time editor farebných schém (s možnosťou uloženia)
- Možnosť zmeny parametru template pri prvku
27. UNIVERSAL THEME
Už len jedna téma
Navigácia na list nie tabs
Deklaratívne modálne okná
Návod v packaged applications:
- Universal Theme Sample Application
- Sample Database Application
29. INTERAKTÍVNE REPORTY
Viac ako jeden IR na stránke
- Pozor: zmena JavaScriptových knižníc pre ovládanie na
jQuery UI widget
Fixovanie hlavičky tabuľky interaktívneho reportu (iba v
Universal Theme)
- Attributes -> Heading -> Fixed to (page/region/none)
Pivot view – zobrazenie dát pomocou pivot funkcie (je potrebné
ho povoliť)
32. MODÁLNE DIALÓGY
Umožňuje vytvoriť stránku ako modálnu alebo klasickú
- Rozdiel je v type template
Odkazom na modálnu stránku je v aplikácii vyvolané modálne okno
- Z buttonu
- Odkaz z hodnoty stĺpca
- Na modálnej stránke je možné použiť proces Close dialog (po
save apod.)
35. KALENDÁRE
Nová možnosť CSS kalendár
Responzívny design
Možnosť exportu do iCal, XML, PDF, CSV
Možnosť externého google feedu
Možnosť externého REST feedu
- Formát item { id, title, start, allday, end, description }
38. SYS_CONTEXT
Hodnoty APEXovej SESSION sú dostupné pomocou
SYS_CONTEXT
Je to rýchlejšie ako funkcia v();
Je možné ich použit v triggeroch a views
- COALESCE (SYS_CONTEXT ('APEX$SESSION', 'app_user'),
user)