Oracle Application Express - Oracle Application Express
![]() | Tento článek obsahuje jeho formulaci propaguje subjekt subjektivním způsobem bez předávání skutečných informací.Říjen 2015) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | |
Vývojáři | Oracle Corporation |
---|---|
Stabilní uvolnění | 20.2.0.00.20 / 21. října 2020 |
Operační systém | Okna, Linux, Oracle Solaris, HP-UX, IBM AIX[1] |
Typ | Databáze Oracle vývojové prostředí |
Licence | Licence Oracle Technical Network (proprietární[2]) |
webová stránka | vrchol |
Oracle Application Express (zkráceně VRCHOL, dříve pojmenovaný Oracle HTML DB) je webový software vývojové prostředí který běží na databázi Oracle. Je plně podporován a je standardem (bez dalších nákladů) se všemi edicemi Oracle Database a počínaje Oracle 11g se standardně instaluje jako součást instalace základní databáze.
APEX lze použít k vytváření složitých webových aplikací, které lze použít ve většině moderních internetové prohlížeče. Vývojové prostředí APEX je také založeno na prohlížeči.
Zprávy
Oracle Application Express lze nainstalovat na libovolnou databázi Oracle od verze 9.2 nebo vyšší a od Oracle 11g se ve výchozím nastavení instaluje s databází. APEX 4.0 a vyšší lze nainstalovat do databáze Oracle 10.2.0.3 nebo vyšší. APEX 5.0 a vyšší lze instalovat na všechna vydání (SE1, SE a EE) databáze Oracle, 11.1.0.7 nebo vyšší s platnou smlouvou o technické podpoře Oracle Database; lze jej také použít s Oracle Database 11g Express Edition (XE), ale je podporován prostřednictvím Technologická síť Oracle diskusní fórum, nikoli prostřednictvím služeb podpory Oracle.[1]
jméno výrobku | Verze | Uvolněno | Poznámky | |
---|---|---|---|---|
HTML DB | 1.5 | 2004 | První vydání.[3] | |
HTML DB | 1.6 | 2004 | Přidané motivy.[3] | |
HTML DB | 2.0 | 2005 | Přidán SQL Workshop.[3] | |
Aplikace Express | 2.1 | Leden 2006 | HTMLDB byl přejmenován na APEX. Verze 2.1 APEX byla dodávána s bezplatnou verzí Edice Oracle Express (XE) databáze. | |
Aplikace Express | 2.2 | 2006 | Zabalené aplikace.[3] | |
Aplikace Express | 3.0 | 2007 | Tato verze obsahovala několik nových funkcí, včetně PDF Tisk, Flashové mapování a přístup k migraci aplikací.[3] | |
Aplikace Express | 3.0.1 | Červenec 2007 | Tuto verzi lze také nainstalovat do databáze Oracle XE. | |
Aplikace Express | 3.1 | Jaro 2008 | To zahrnovalo novou hlavní funkci známou jako Interaktivní hlášení (umožňující koncovým uživatelům přizpůsobit si zprávu bez zásahu programátora, pomocí technik, jako je filtrování, třídění, seskupování, výběr zobrazených sloupců atd. Uživatel může dokonce uložit více verzí svých přizpůsobené zprávy. Programátor může omezit, které funkce jsou povoleny). Přidána také podpora pro datový typ BLOB.[3] | |
Aplikace Express | 3.2 | 2009 | Převod formulářů.[3] | |
Aplikace Express | 4.0 | Červen 2010 | Některé pozoruhodné funkce jsou deklarativní dynamické akce (které umožňují reagovat na změny na stránce, aniž by vývojář musel psát vlastní Javascript) a Pluginy (které umožňují vývojářům vytvářet vlastní komponenty, jako jsou položky, oblasti a procesy, které lze znovu použít napříč stránky a aplikace). Přidány také webové listy a RESTful Web.[3] | |
Aplikace Express | 4.1 | Srpna 2011 | Pozoruhodné nové funkce zahrnovaly vylepšené (přizpůsobené) zpracování chyb, použití ROWID pro aktualizace, funkci nahrávání dat pro koncové uživatele a vylepšené WebSheets (hybrid tabulky a Wiki, vytvořené pomocí samotného Apexu). | |
Aplikace Express | 4.1.1 | Únor 2012 | Pozoruhodné nové funkce zahrnovaly nové téma (zataženo) a různé šablony. | |
Aplikace Express | 4.2 | Říjen 2012 | Pozoruhodné nové funkce, jako je nástroj pro tvorbu aplikací pro mobilní zařízení, mobilní a responzivní témata a HTML5 Podpěra, podpora. | |
Aplikace Express | 4.2.1 | Prosinec 2012 | Oprava chyb. | |
Aplikace Express | 4.2.2 | duben 2013 | Opravy chyb, vylepšený tisk PDF, nová zabalená aplikace Survey Builder. | |
Aplikace Express | 4.2.3 | září 2013 | Toto je kumulativní sada oprav pro Application Express 4.2.0, Application Express 4.2.1 a Application Express 4.2.2. | |
Aplikace Express | 4.2.4 | prosinec 2013 | Toto je kumulativní sada oprav pro Application Express 4.2.0, Application Express 4.2.1, Application Express 4.2.2 a Application Express 4.2.3. | |
Aplikace Express | 4.2.5 | Dubna 2014 | Toto je kumulativní sada oprav pro Application Express 4.2.0, Application Express 4.2.1, Application Express 4.2.2, Application Express 4.2.3 a Application Express 4.2.4. | |
Aplikace Express | 4.2.6 | Září 2014 | Toto je kumulativní sada oprav pro Application Express 4.2.0, Application Express 4.2.1, Application Express 4.2.2, Application Express 4.2.3, Application Express 4.2.4 a Application Express 4.2.5. | |
Aplikace Express | 5.0 | Dubna 2015 | Pozoruhodné funkce jsou zaměřeny na produktivitu vývojářů a zlepšování uživatelského rozhraní uživatelských aplikací. Tato verze představuje Page Designer, IDE založené na prohlížeči, které poskytuje rozložení prvků stránky, editor vlastností a mnoho dalšího, což snižuje potřebu přecházet ze stránky na stránku a provádět změny. Verze 5.0 také zavádí Universal Theme, responzivní uživatelské rozhraní pro uživatelské aplikace, které lze snadno a rozsáhle přizpůsobit pomocí Možnosti šablony a Theme Roller (což umožňuje okamžité vytváření motivů aplikace).[1][4] | |
Aplikace Express | 5.0.1 | Červenec 2015 | Toto je kumulativní sada oprav pro Application Express 5.0.0.[5][6] | |
Aplikace Express | 5.0.2 | Říjen 2015 | Toto je kumulativní sada oprav pro Application Express 5.0.0 a Application Express 5.0.1.[1][7] | |
Aplikace Express | 5.0.3 | Prosinec 2015 | Aplikace Express 5.0.3.[1][8] | |
Aplikace Express | 5.0.4 | Červenec 2016 | Toto je kumulativní sada oprav pro Application Express 5.0.0 a Application Express 5.0.3[9] | |
Aplikace Express | 5.1 | Prosinec 2016 | Pozoruhodné funkce zahrnují novou komponentu „Interactive Grids“, která poskytuje upravitelnou mřížku, mapování založené na Oracle JET, aktualizovaný Universal Theme s možnostmi Live Template a podporou RTL, několik vylepšení UX, aktualizace Packaged Apps a tři nové produktivní aplikace: Quick SQL , REST Client Assistant a konkurenční analýza. | |
Aplikace Express | 5.1.1 | Březen 2017 | Toto je kumulativní sada oprav pro Application Express 5.1.0[10] | |
Aplikace Express | 5.1.2 | Červen 2017 | Toto je kumulativní sada oprav pro Application Express 5.1.0 a Application Express 5.1.1[11] | |
Aplikace Express | 5.1.3 | Září 2017 | Toto je kumulativní sada oprav pro Application Express 5.1.0 - Application Express 5.1.2 | |
Aplikace Express | 5.1.4 | Prosince 2017 | Toto je kumulativní sada oprav pro Application Express 5.1.0 - Application Express 5.1.3[12] | |
Aplikace Express | 18.1.0 | Květen 2018 | Společnost Oracle vydala nejnovější verzi APEX a v souladu s jejich konvencí pojmenování Apex skočil z verze 5.1.4 na 18.1 - Application Express 5.1.4[13] | |
Aplikace Express | 18.2.0 | Září 2018 | přepracování průvodce „Vytvořit stránku“, schopnost upgradovat Font APEX, ukázkové datové sady rozšířené o další jazyky.[14] | |
Aplikace Express | 19.1.0 | Březen 2019 | Opravy chyb, nové funkce jako REST-Enabled Forms, Dark Mode, Form Component, updated jQuery and oJet, enhanced JavaScript API, Interactive Grid, data-loading and charts | |
Aplikace Express | 19.2.0.00.18 | Listopadu 2019 | Představujeme Faceted Search, novou komponentu, která vám umožní rychle vyhledávat a filtrovat vaše data jako nikdy předtím. Umožněte svým uživatelům prohlížet data novými způsoby a objevujte nové statistiky bez námahy pomocí několika kliknutí.[15] | |
Aplikace Express | 20.1.0.00.13 | Duben 2020 | Tato verze obsahuje následující funkce: APEX + Redwood: Uživatelské rozhraní APEX a App Builder bylo aktualizováno, aby bylo v souladu s Redwoodem, novým designovým systémem uživatelské zkušenosti Oracle. Vylepšení tvářícího vyhledávání: Povolení implementace kaskádového seznamu hodnot, podmíněných fazet a zobrazení kompaktního počtu Přátelské adresy URL: Syntaxe adres URL pro aplikace APEX byla zjednodušena, aby umožňovala přátelštější adresy URL za běhu. Vylepšení nasazení a exportu: Automatické zálohování, export aplikace jako zip a vzdálené nasazení aplikace jedním kliknutím. Nativní tisk PDF: Nyní můžete tisknout soubory PDF přímo z interaktivních mřížek. Mega nabídky: Vykreslete navigační nabídku jako skládací plovoucí panel, který zobrazuje všechny navigační položky najednou. |
Pozadí
Application Express prošel od svého založení v roce 2000 mnoha změnami názvů. Mezi názvy patří:
- Proudí
- Platforma Oracle
- Projekt Marvel
- HTML DB
- Application Express (APEX)
APEX vytvořil Mike Hichwa, vývojář společnosti Oracle, poté, co se vývoj jeho předchozího projektu Web DB začal odklánět od jeho původní vize. Ačkoli APEX sdílí některé funkce s Web DB, byl vyvinut od nuly a neexistuje žádná cesta k upgradu z Web DB na APEX. Když měl Hichwa za úkol sestavit interní webový kalendář, požádal o pomoc Joela Kallmana a zahájil vývoj projektu s názvem Flows. Hichwa a Kallman společně vyvinuli Webový kalendář a Flows a přidali do Flows funkce, protože je potřebovali k vývoji kalendáře. Rané verze Flow neměly front-end, takže všechny změny aplikace musely být provedeny v SQL * Plus prostřednictvím vložení, aktualizací a odstranění.[16]
Společnost APEX je společností Oracle interně využívána k vývoji některých jejích serverů podpory. Znalostní databáze AskTom a online obchod fungují na APEX. Stránka podpory Metalink fungovala na APEXu nějakou dobu, než byla nakonec nahrazena řešením Oracle ADF.[17]
Výhody a nevýhody
![]() | Tato sekce obsahuje a seznam pro a proti, což je někdy nevhodné.Říjen 2015) ( |
Výhody
- DBA obeznámeni s PL / SQL mohou využít své dovednosti k vývoji webových aplikací
- Snadné vytvoření makety pomocí předem připravených témat
- Snadné nasazení (koncový uživatel otevře URL pro přístup k aplikaci APEX)
- Škálovatelné (lze nasadit na notebooky, samostatné servery nebo instalace Oracle RAC)
- Zpracování a ověření na straně serveru
- Silný[Citace je zapotřebí ] a podpůrné[Citace je zapotřebí ] komunita uživatelů (zejména Fórum Oracle APEX )
- Základní podpora pro rozvoj skupiny
- Bezplatný hosting demo aplikací poskytovaných společností Oracle
- Aplikace Apex mohou běžet na bezplatné databázi Oracle Express Edition (XE)
- Jednotlivé komponenty aplikace lze načíst nebo identifikovat pomocí SQL, což usnadňuje přizpůsobené sestavy
- Snadno dodržuje vývojový / testovací / produkční model SQA (bez vystavení hesel DB)
- Pomáhá zaměřit se na model DB podporující řešení (oproti kódování v Javě, .NET nebo PHP - potřebujete pouze JavaScript)
- Snadno podporuje standardizované téma napříč aplikačními sadami (a jeho změnu)
- Semi-techničtí koncoví uživatelé mohou vytvářet své vlastní webové stránky a zprávy
Nevýhody
- Aplikace APEX se vytvářejí pomocí vlastních nástrojů Oracle a lze je hostovat pouze v databázi Oracle, což implementátora umožňuje zámek dodavatele.
- Velmi málo webhostingu nabízí APEX (Oracle Database) na svém balíčku hostingových služeb (většina z nich nabízí PHP + MySQL nebo ASP + Microsoft SQL Server ). Výsledkem je, že aplikace APEX mají omezený výběr webhostingu. Jelikož však APEX může běžet na bezplatné Express Edition databáze Oracle (Oracle XE), je možné nainstalovat požadovaný zásobník (databáze, rámec APEX a webová brána) na libovolného standardního hostitele operačního systému (Linux nebo Windows).
- Projekty vyžadující, aby se více vývojářů dotklo stejné webové stránky, budou muset navzájem komunikovat své záměry. Neexistuje integrované řízení verzí a všechny komponenty je nutné upravovat prostřednictvím webového rozhraní. Žádná podpora pro sloučení dvou verzí. Zamykání stránek může pomoci chránit před konflikty.
Prostředí s nízkým kódem
Ačkoli APEX existuje od roku 2004 v té či oné podobě, byl nedávno zařazen do nové kategorie platforem pro vývoj aplikací s názvem Low Code. Tato prostředí s nízkým kódem mohou vystopovat jejich původ v programovacích jazycích 4GL a nástrojích pro rychlý vývoj aplikací (RAD). Protože APEX byl původně prodáván jako nástroj RAD, je tento postup logický. APEX umožňuje snadné vytváření webových aplikací bez kódu. Tam, kde jsou požadavky složitější, umožňuje APEX rozšíření objektů Low Code prostřednictvím deklarativního rámce. Tento rámec umožňuje vývojáři definovat vlastní logiku a obchodní pravidla a také vytvořit vylepšené uživatelské rozhraní. Vývojář to může udělat zahrnutím doplňků SQL, PL / SQL, HTML, JavaScript nebo CSS a APEX. APEX tedy umožňuje vývojářům přejít od bez kódu k nízkému kódu k dalšímu kódu.[18][19]
Bezpečnostní
Existuje běžná mylná představa, že abstrahovaná povaha aplikací APEX vede k relativně bezpečnému uživatelskému prostředí. Aplikace APEX však trpí stejnými třídami zabezpečení aplikace nedostatky jako jiné webové aplikace založené na přímějších technologiích, jako jsou PHP, ASP.net a Java.
Hlavní třídy zranitelnosti, které ovlivňují aplikace APEX, jsou: Vložení SQL, Cross-site skriptování (XSS) a řízení přístupu.
Aplikace APEX inherentně používají konstrukty PL / SQL jako základní jazyk na straně serveru. Kromě přístupu k datům prostřednictvím bloků PL / SQL bude aplikace APEX používat PL / SQL k implementaci autorizace ak podmíněnému zobrazení prvků webových stránek. To znamená, že aplikace APEX obecně trpí injekcí SQL, když tyto bloky PL / SQL nesprávně neověřují a nezpracovávají škodlivý uživatelský vstup. Oracle implementoval speciální typ proměnné pro APEX s názvem Substituční proměnné (se syntaxí & NAME.) a tyto nejsou bezpečné a vedou k SQL Injection. Tam, kde k injekci dojde v rámci bloku PL / SQL, může útočník vložit libovolný počet dotazů nebo příkazů k provedení. Únik speciálních znaků a použití proměnných vazby je správný způsob, jak kódovat, aby se zajistilo, že nebude vloženo XSS a SQL.
Zranitelnosti skriptování mezi weby vznikají v aplikacích APEX stejně jako v jiných jazycích webových aplikací. Oracle poskytuje funkci htf.escape_sc () k úniku uživatelských dat, která se zobrazují ve vykreslené odpovědi HTML. Zprávy, které generuje APEX, také poskytují ochranu proti XSS prostřednictvím Zobrazit jako nastavení na sloupcích přehledu. Původně bylo výchozí nastavení pro vytváření zpráv bez jakéhokoli úniku sloupců, ačkoli nedávné verze nyní nastavují typ sloupce na únik ve výchozím nastavení. Definice sloupců lze programově dotazovat, aby se zkontrolovaly sloupce, které nezůstanou před hodnotou.
K řízení přístupu k prostředkům v rámci aplikace APEX může vývojář přiřadit autorizační schémata prostředkům (například stránkám a položkám). Musí být použity důsledně, aby bylo zajištěno, že zdroje jsou náležitě chráněny. Typickým příkladem použití nekonzistentního řízení přístupu je situace, kdy je pro a nastaveno autorizační schéma Knoflík položka, ale nikoli přidružená Proces které se provádí po kliknutí na tlačítko. Uživatel se zlými úmysly může provést proces (prostřednictvím JavaScriptu), aniž by vyžadoval přístup ke skutečnému tlačítku.
Od verze APEX 4.0 poskytuje rozhraní Application Builder určité omezené hodnocení polohy zabezpečení prostřednictvím nástroje Advisor.
Knihovny třetích stran
Vývojáři mohou vylepšovat a rozšiřovat své aplikace APEX pomocí knihoven třetích stran, které APEX standardně obsahuje. Mezi nimi jsou jQuery Mobile (Uživatelské rozhraní založené na HTML5),[20] jQuery UI (uživatelské rozhraní pro web),[21] AnyChart (Grafy JavaScript / HTML5),[22] CKEditor (webový textový editor),[23] a další. Odborníci[Citace je zapotřebí ] řekněme, že je výhodou aplikace nejnovějších oprav APEX, že externí knihovny, které přicházejí s APEX, mají také aktualizaci. Mnoho knihoven však přichází s novějšími verzemi častěji, než existují opravy APEX.[24][25]
APEX a Oracle Database Express Edition (XE)
Oracle Application Express lze spustit v Oracle Database Express Edition (XE), bezplatné základní databázi. I když funkčnost APEX není při běhu na XE záměrně omezena, omezení databázového stroje mohou bránit fungování některých funkcí APEX. Oracle XE má také limity pro využití CPU, paměti a disku.[26]
Viz také
Reference
- ^ A b C d E „Oracle Application Express - soubory ke stažení“. Věštec. Citováno 2015-12-10.
- ^ „Dokumentace Oracle Application Express“. Centrum nápovědy Oracle.
- ^ A b C d E F G h "Přehled APEX". Oracle Corporation. Citováno 16. září 2012.
- ^ „Oracle APEX 5.0 dnes vydán“. Blog Dimitri Gielis. 15. dubna 2015. Citováno 10. prosince 2015.
- ^ „Oracle APEX 5.0.1 je nyní k dispozici“. Uvnitř Oracle APEX od Patricka Wolfa. 16. července 2015. Citováno 10. prosince 2015.
- ^ „Poznámky k opravné sadě Oracle Application Express“. Věštec. Citováno 10. prosince 2015.
- ^ „Byl vydán Apex 5.0.2“. Proaktivní podpora - vývojové nástroje Oracle. 22. října 2015. Citováno 10. prosince 2015.
- ^ „Byl vydán Apex 5.0.3“. Proaktivní podpora - vývojové nástroje Oracle. 15. prosince 2015. Citováno 10. prosince 2015.
- ^ „Poznámky k opravné sadě Oracle® Application Express“. www.oracle.com. Citováno 2016-07-25.
- ^ „Poznámky k opravné sadě Oracle® Application Express 5.1.1“. www.oracle.com. Citováno 2017-03-28.
- ^ „Poznámky k opravné sadě Oracle Application Express 5.1.2“. www.oracle.com. Citováno 2017-07-27.
- ^ „Poznámky k opravné sadě Oracle Application Express 5.1.4“. www.oracle.com. Citováno 2017-12-17.
- ^ https://easyoradba.com/2018/05/28/upgrade-oracle-apex-from-5-1-x-to-18-1. Chybějící nebo prázdný
| název =
(Pomoc) - ^ „Oznámení Oracle APEX 18.2“. www.oracle.com. Citováno 2019-10-24.
- ^ „Nová funkce 19.2“. Oracle APEX. Citováno 2020-01-29.
- ^ „Michael Hichwa“. Apress.
Michael Hichwa je původní vývojář a architekt Oracle Application Express (APEX), aka HTML DB. Michael vytvořil APEX jako 100% přepsání dřívějšího nástroje pro vývoj aplikací založeného na prohlížeči, který také vytvořil, nazvaného Oracle WebDB. Měl neocenitelnou technickou pomoc a vedení od Toma Kyteho a přidání Joela Kallmana jako spoluvyvojáře. Michael a Joel vedli vývojové úsilí APEX od roku 1999
- ^ „Představujeme podporu Oracle“. Moje podpora Oracle. 20. září 2008.
- ^ Kallman, Joel. „Od nízkého kódu k vysoké kontrole“. Citováno 2017-11-27.
- ^ „Low Code with Oracle Application Express“. apex.oracle.com. Citováno 2017-11-27.
- ^ „Vytváření mobilní webové aplikace pomocí aplikace Oracle Application Express 5.0“. Věštec.
- ^ "Uživatelská příručka Application Express Application Builder". Věštec.
- ^ „Oracle APEX: Používání produktů AnyChart s aplikací Oracle Application Express (APEX)“. AnyChart.
- ^ „Oracle si zvolil FCKeditor pro Application Express“. CKEditor.com.
- ^ „Goodies - APEX 4.2.2 included Libraries“. Blog Dimitri Gielis. 8. května 2013. Citováno 10. prosince 2015.
- ^ „První náhled APEX 5“. Grassroots Oracle. 17. března 2014. Citováno 10. prosince 2015.
- ^ „Omezení Express Edition“. Oracle Corporation. Citováno 22. května 2013.
Bibliografie
- Beckmann, Ralf (1. října 2013), Oracle Application Express in der Praxis: Mit APEX datenbankbasierte Webanwendungen entwickeln (1. vyd.), Carl Hanser Verlag, str. 416, ISBN 978-3446438965
- Cimolini, Patrick (12. září 2011), Agilní Oracle Application Express (1. vyd.), Apress, str. 200, ISBN 978-1-4302-3759-4
- Mattamal, Raj; Nielsen, Anton (28. července 2011), Expert Oracle Application Express Plugins: Vytváření opakovaně použitelných komponent (1. vyd.), Apress, str. 300, ISBN 978-1-4302-3503-3
- Fox, Tim; Scott, John; Spendolini, Scott (29. června 2011), Pro Oracle Application Express 4 (2. vyd.), Apress, str. 700, ISBN 978-1-4302-3494-4
- Zehoo, Edmund (15. června 2011), Recepty Oracle Application Express 4 (1. vyd.), Apress, str. 300, ISBN 978-1-4302-3506-4
- Lancaster, Mark (28. května 2011), Oracle Application Express 4.0 s Ext JS (1. vyd.), Packt Publishing, str. 392, ISBN 978-1-84968-106-3
- Aust, Dietmar; D'Souza, Martin Giffy; Gault, Doug; Gielis, Dimitri; Hartman, Roel; Hichwa, Michael; Kennedy, Sharon; Kubíček, Denes; Mattamal, Raj; McGhan, Dan; Mignault, Francis; Nielsen, Anton; Scott, John (16. května 2011), Expert Oracle Application Express (1. vyd.), Apress, str. 500, ISBN 978-1-4302-3512-5
- Gault, Doug; Cannell, Karen; Cimolini, Patrick; D'Souza, Martin Giffy; Hilaire, Timothy St. (31. března 2011), Počínaje aplikací Oracle Application Express 4 (1. vyd.), Apress, str. 440, ISBN 978-1-84968-134-6
- van Zoest, M .; van der Plas, Marcel (14. prosince 2010), Kuchařská kniha Oracle APEX 4.0 (1. vyd.), Packt Publishing, str. 328, ISBN 978-1-4302-3147-9
- Geller, Arie; Lyon, Matthew (1. června 2010), Oracle Application Express 3.2 - Základní informace a další (1. vyd.), Packt Publishing, str. 520, ISBN 978-1-84719-452-7
- van den Bos, Douwe Pieter (29. července 2009), Převaděč formulářů Oracle Application Express (1. vyd.), Packt Publishing, str. 172, ISBN 978-1-84719-776-4
- Greenwald, Rick (22. prosince 2008), Počínaje aplikací Oracle Application Express (1. vyd.), Wrox, str. 384, ISBN 978-0-470-38837-2
- Scott, John; Spendolini, Scott (16. září 2008), Pro Oracle Application Express (1. vyd.), Apress, str.700, ISBN 978-1-59059-827-6