Oracle Application Express Cloud Development Jan Huyzentruyt - Stijn Van Raes
Join the buzz: Wifi available Twitter #oracleopenxperience @oopenxperience 2
Agenda What is? in the Database Cloud Q & A 3
The goal of our visit to OOW12 1. What about the new version of Oracle Application Express (aka APEX)? 4
What is APEX? Database-centric web application development tool Browser based Declarative Leverages full Oracle base capabilities and existing SQL & PL/SQL skills Standard component of the base no-cost Unique Rapid Application Development (RAD) 5
What is APEX? 6
The goal of our visit to OOW12 1. What about the new version of Oracle Application Express (aka APEX)? 2. What is the role of APEX in the Oracle cloud services? 7
Situation after OOW11 8
OOW12: Already first sign on the plain 9
OOW12: It is all about the Cloud 10
11
Agenda What is? in the Database Cloud Q & A 12
What is the Cloud? Alternative to or complement for your Oracle bases on premise Database PaaS Managed Service Capacity on demand Near instant provisioning Monthly subscription (5GB, 20GB, 50GB) SaaS PaaS DBaaS IaaS 13
Pricing 14
Database Architecture 15
Database Cloud Architecture : PaaS Full development suite Application Express SQL Developer Platform for building cloud applications (Pre-Packaged) Applications Web Service APIs (RESTful Web Services) 16
Database Service Access 17
Agenda What is? in the Database Cloud Q & A 18
APEX Architecture No code generation or file based compilation Pages dynamically rendered using base meta Runs Everywhere Runs Feature of the since 2004 19
APEX: Key developer activities Develop applications Create base objects using SQL statements and SQL scripts Browse base objects Define RESTful Web Services Load and unload 20
DEMO 21
My Account 22
My Services 23
APEX: Sample (Interactive) Report 24
APEX: Data Entry Form 25
APEX: Charting 26
APEX: Deployment - Migration HTML-based pages dynamically constructed Applications built from meta- within Oracle Database tables Export Import applications 27
Agenda What is? in the Database Cloud Q & A 28
in the base cloud Three options: 1. SQL Developer (= Client IDE) 2. APEX Custom application Load wizard available which you can implement Download feature of Interactive Reports My Services on your Cloud Workspace Datapump to SFTP server Download export dump file SQL Workshop > Utilities > Data Workshop 3. RESTful Services (= new with APEX 4.2) 29
RESTful Web Services A standard architecture for accessing information Built on HTTP In APEX RESTful Web Services wizard Builds RESTful Web Services to run against a Database 30
RESTful webservices: architecture Module Template Name Priority Handler Method Source type Query Feed PL/SQL 31
DEMO 32
Agenda What is? in the Database Cloud Q & A 33
Limitations Security lockdown Restricted access to many PL/SQL packages No synonyms, grants No Spatial, Context, Multimedia Schema isolation 34
Limitations Limited access options 35
Conclusion APEX has a key role in the base cloud service PaaS APEX is there for your use Rapid Application Development (RAD) Iterative development REST webservice for accessing your Some limitations 36
APEX @ iadvise Since 2006 APEX Core Team Sound mix of Junior and Senior developers > 20 consultants Customer base Industry Media / Telco SMB / KMO Government Cloud Offering 37
Q&A 38
Want to know more? Email: jan.huyzentruyt@iadvise.be stijn.vanraes@iadvise.be Twitter: @huyzeja, @stijnvanraes, @iadvise