Oracle APEX
A . Antony Alex MCA Dr G R D College of Science CBE Tamil Nadu - India
The Power to Serve.
DEVELOPMENT - ORACLE SERVER
SUPPORT FOR CLIENT-SERVER 8 - INTERNET 10 - GRID 12 - CLOUD
The Power to Serve.
ORACLE CLIENT
ORACLE LISTENER
CONNECTING ORACLE CLIENT & ORACLE SERVER
o Requires Client Installation o Configuration of Listener o Requires More Resources
ORACLE SERVER
The Power to Serve.
Rapid Application Development
o o o o o o o o Quick Development of Software Applications Visual Tools for Development Very Little Custom Coding/Programming Easier to Manage Code and Functionality Faster Testing and Debugging Simpler Collaboration among multiple skill sets Shorter Timelines Lower Budgets Greater Flexibility with changing/adding requirements
The Power to Serve.
Oracle Application Express (Oracle APEX)
The Power to Serve.
Oracle APEX - History
HTML DB 1.5 [2004]
First Release
HTML DB 2.0 [2005]
SQL Workshop
Application Express 2.2 [2006]
Packaged Applications
Application Express 3.1 [2008]
Interactive Reports
Application Express 4.0 [2010]
Websheets, Dynamic Actions, PlugIns, Team Development
HTML DB 1.6 [2004]
Themes
Application Express 2.1 [2006]
Oracle XE
Application Express 3.0 [2007]
Flash Charts, PDF Printing, Access Migration
Application Express 3.2 [2009]
Oracle Forms Conversion
Application Express 4.1 [2011]
Data Upload, Error Handling, ROWID
The Power to Serve.
Overview
Database centric Rapid Application Development (RAD) No cost feature of the Oracle Database All Editions 100% Browser-Based and Declarative Use SQL Workshop to create and manage DB objects Use Application Builder to create Web 2.0 Applications Leverage SQL skills to build reports, charts and forms Popular; extremely active OTN forum, high adoption
The Power to Serve.
Architecture
Simple 2-Tier Architecture Pages dynamically rendered using Meta data No code generation or file based compilation Runs everywhere Oracle Database runs
The Power to Serve.
The Power to Serve.
The Power to Serve.
Workspace
Oracle Application Express enables a single database to host large numbers of users. Users work in a dedicated work area called a workspace. A workspace is a virtual private database that enables multiple users to work within the same Oracle Application Express installation while keeping their objects, data and applications private. Flexible architecture enables a single database instance to manage thousands of applications. It turns a single database into a hosted service, making it an ideal platform for consolidation of smaller data stores.
The Power to Serve.
The Power to Serve.
Private Cloud Development Service
Allows IT Departments to provide DB as a Service One Oracle instance supports 100s of Workspaces Workspaces provide access to one or more DB Schemas Multi-tenant provisioning supports consolidation Fully Automated Self-service Provisioning Database and Application Development
The Power to Serve.
Building Applications in Oracle APEX
The Power to Serve.
Oracle application development home page Click Application Builder to develop applications Click SQL Workshop to develop database
The Power to Serve.
Full SQL Capabilities using APEX SQL Workshop
Browse Database Objects
Run SQL or SQL Scripts
The Power to Serve.
Building Applications in Oracle APEX
Creating an application
1. Initiate Create App Wizard
The Power to Serve.
2. Add Pages
The Power to Serve.
3. Confirm and Create
The Power to Serve.
4. Run Applications
The Power to Serve.
Click to edit page component
The Power to Serve.
Edit component
The Power to Serve.
Run page to view changes
The Power to Serve.
Export Application
Export generates a SQL Script
The Power to Serve.
Team Development & Administration
The Power to Serve.
Benefits & Features
The Power to Serve.
No Cost Feature of
RAD
In Browser Development
SELECT * FROM EMP
Declarative Web 2.0
Leverage SQL Skills
Self Service
The Power to Serve.
Data-driven Applications
Develop opportunistic and departmental productivity applications
Oracle Forms Modernization
Leverage SQL & PL/SQL declarative programming skills to move Forms applications to HTML / Web 2.0
Online Reporting
Build SQL-based reporting applications on existing database schemas
Spreadsheet Web-ification
Convert spreadsheets to Web applications where they can be concurrently viewed and edited
Access Replacement
Consolidate outgrown Access applications to the Oracle database with an APEX Web front end
The Power to Serve.
Reports
Validations
Translation Services Conditional Processing Authentication
Forms
Processes
Charts
Computations
Calendar
Branches
Authorization Session State Management Logging & Monitoring
Templates
Web Services
Navigation
Email Services
The Power to Serve.
Development / Deployment Options
The Power to Serve.
Locally
Install on Stand-alone machine
Multi-tenant Private Cloud
Workspaces for each department Self-service provisioning model
Public Cloud
Hosting partners Amazon EC2
The Power to Serve.
External Links
The Power to Serve.
Oracle Technology Network (OTN) http://otn.oracle.com/apex
The Power to Serve.
Hosted Development Service
http://apex.oracle.com
The Power to Serve.
Future
Enhanced themes and HTML templates to enable developers to declaratively create mobile applications and/or mobile pages. Incorporate HTML 5 charting capabilities. Declarative specification of REST ful Web services mapped to SQL and PL/SQL. Modal Dialogues Multiple Tabular Forms on one page Master-Detail-Detail support Multiple Interactive Reports on one page
The Power to Serve.
The Power to Serve.
THANK U
The Power to Serve.