Lilly - UK Oracle User Group
Download
Report
Transcript Lilly - UK Oracle User Group
Introduction to Apex
Jon Barwell – Solutions Architect (Celesio Group (UK))
What is Oracle Application Express?
• Oracle’s primary tool for building Web Applications with SQL
and PL/SQL
• Very scalable and secure – a component of the Oracle DB
• Develop Desktop and Mobile applications
• No cost, supported component of the Oracle Database
• 100% Browser-based Development and Runtime
• On premise, on laptop, on cloud, on RAC, any platform Oracle
DB is available on
Apex History
HTML DB 1.5
First Release
HTML DB 1.6
Themes
Apex 3.1
Apex 2.1
Apex 2.2
Packaged Applications
2004
2005
HTML DB 2.0
SQL Workshop
2006
2007
Apex 3.0
Flash Charts
PDF Printing
Access Migration
2008
Apex 4.2
Apex 4.0
Interactive
Reports
Oracle XE
Websheets
Dynamic Actions
Plug-Ins
Team Development
2009
Apex 3.2
Oracle Forms
to APEX
Conversion
2010
Mobile
HTML5
Packaged Apps
2011
Apex 4.1
Data Upload
Error Handling
ROWID
2012
2013
2014
2015
Apex 5.0
Page Designer
Universal Theme
Architecture
Oracle Database (10g onwards)
SE1, SE, EE (also XE)
Web Server Architecture Variants
Oracle REST Data Services
– J2EE based alternative to Oracle HTTP Server
– Certified Application Servers – Glassfish, WebLogic, Tomcat
Requirements
• Costs
– Oracle Database Licence
– Application Server (optional)
• Skills
–
–
–
–
–
–
Database Design (Essential)
Oracle Database Concepts (Essential)
SQL (Mandatory)
PLSQL (Optional)
Javascript (Optional)
HTML & CSS (Optional)
• HTML5
• CSS3
– Apex Application Builder (Essential)
Demo
Design Guidelines
• Use the declarative features of APEX as much as possible,
don't write code.
• When you need to venture outside the declarative features of
APEX and you need to write code in PL/SQL, be smart about
it.
• Avoid huge sections of JavaScript and use Dynamic Actions
wherever possible.
• APEX is just a thin veneer over your database - architect your
APEX applications as such.
Joel Kallman – Director of Software Development (Apex)
When Should I Use Apex?
•
•
•
•
•
•
•
Bespoke Application Development
Rapid and Agile Development
Graphical representation of data (Charts)
Extend Oracle E-Business Suite functionality
Oracle Discoverer Replacement
Cost effective Business Intelligence
Access remote data sources and Services using Oracle REST
Data Services
• Oracle Forms & Reports - complement/replacement
Additional Features of Apex Environment
• SQL Workshop
• Team Development
• Packaged Applications