Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Oracle Application Express - : Introduction To Oracle APEX

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 34

Oracle Application Express - APEX

Introduction to Oracle APEX


https://apex.oracle.com

1
Agenda

 Introduction
 Advantages
 History
 Installation
 Architecture
 Creating Applications
 SQL Workshop
 Application Builder
 Interactive Reports Component
 Interactive Grid Component
 Charting Component
 Dynamic Actions

1
Advantages
 Fast growing technology
 Web-based
 Developers familiar with PL/SQL can use the same skill set when developing
 Apex applications
 Easy to create mock-ups
 Easy to deploy (end user opens a URL to access an APEX application)
 Scalable (can be deployed to laptops, stand-alone servers, or Oracle RAC
 installations)
 Server-side processing and validations
 Strong and supportive user community (especially Oracle APEX forum)
 Basic support for group development
 Free hosting of demo applications provided by Oracle
 Apex applications can run on the free Oracle Express Edition (XE) database
 Individual
REST & Remote SQL New
Release History 18.1 Create App Wizard Oracle
JET 4.2
New REST Workshop
Customer Managed Database
Flash Charts Reduced Downtime Upgrades Font
Cloud Service
3.0 PDF Printing Access 18.2 APEX 1000+ 32x32 icons Create Page
Migration Tabular Interactive Grid Dashboard Wizard REST-enabled
1.5 Forms Oracle JET Charts Forms
5.1 Simplified Wizards New Data Load
HTML DB Live Template Options 19.1 JET 6.1 + New Charts
`First Release 3.1 Interactive Reports (IR) Builder Dark Mode
Themes Hosted free Faceted Search
service Oracle Forms to APEX Page Designer (PD) Enhanced Popup LOV
3.2 Conversion 19.2 Issues Management
apex.oracle.com 5.0 Universal Theme
Modal Dialogs REST Enabled IG
Schema
App Dark Mode
Service
Auto Backup / Recovery JET 7.2

2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2015 2016 2017 2018 2019 2020 2021
2014 Mobile with jQuery
Friendly URLs
SQL Workshop 4.2 HTML 5 Autonomous
Mega Menus
2.x Oracle XE Dictionary
Websheets
Packaged Productivity Apps Database Cloud
G2 Productivity Apps
Views Data Upload
Plug-Ins Exadata Express
4.1 Error Handling
4.0 Dynamic Actions Team
ROWID
Cloud Service 20.x RedwoodPrinting
Enhanced Builder
Development JET 8.1
Oracle APEX = RAD (Rapid Application Development)
• REST
• Declaratively build REST Data Access APIs from APEX
• Facilitates Integration and Micro Services
• Easily Consumed by every language
• APEX
• Low Code Application Development
• IT Professionals, and citizen developers
• LOB Point Solutions, SaaS Extensions
• Differentiated, Low Code, Strong Community
• Database
• SQL popularity continues to grow
• SQL continues to deliver highest productivity
• SQL is easy to learn yet amazingly powerful Full Stack Solution for data driven business apps

5
Oracle APEX – A no cost feature of the Oracle Database
• No-cost fully supported feature
• Any number of apps, developers & end-users
• Supported with Oracle 11gR2, 12c, 18c, 19c
• All DB editions: EE, SE2, XE (Free edition)
• Included with Oracle Cloud Services
• No cost evaluation service http://apex.oracle.com
• Exadata Express Service and Database as a Service
• http://cloud.oracle.com/database
• Easy to install
• Included by default with all editions of Oracle database
• Download latest release from https://apex.oracle.com/otn

6
Oracle APEX – Database Centric Web Appdev Framework

Develop responsive Visualize and Leverage SQL Skills


beautiful web maintain and database
apps Database data capabilities
Oracle APEX is used to build responsive mobile and desktop friendly apps. You can use powerful reporting and charting to visualize and manage data. And best of all for those who know SQL,
Oracle APEX is SQL centric, so if you know SQL you can build web applications.

7
Oracle APEX - Architecture REST, SOAP

Schemas

HTTPS JDBC
APEX Engine

SQL & PL/SQL

Oracle REST Data Services Oracle Database


(Weblogic, Jetty, Tomcat) (Pluggable or Dedicated, 11g, 12c, 18c)
No Application Logic Zero latency database data access
Converts HTTP to database API calls Dynamically driven by APEX metadata

Browser Mid Tier Database Tier

Simple architecture where page requests and submissions made from the browser are tunnelled through the mid-tier to execute in the Oracle Database and returned as HTML responses to the
browser. No data manipulation or processing is performed in the mid-tier, instead the APEX engine (inside the Oracle DB) accepts the page, and interacts with the data schemas in the DB.

8
Oracle APEX
Rapidly develop, customize, and deliver

Go from prototype to production in minutes

Develop Customize Deliver

At the core of Application Express is an engine that provides a variety of fundamental application capabilities and operations. Application authentication, page/object-level access control, database
interaction (queries/updates etc), form validation, session management and protection, and more is available as standard components that can be utilised from every application without custom
development. Application objects such as forms, reports, charts, navigation are defined declaratively, enabling applications to be functionally complete in a short period of time, increasing agility in
application development.

9
Oracle APEX
Low Code Data First Application Development
Develop Database Develop Application Deploy
Database Test Application Production Application

App Builder

Existing Existing

New New

Shorthand Wizard Metrics & Feedback


Database

Model Blueprint
Install & Upgrade
Export
SQL IDE

SQL Script

Excel
Source Code Control

1
0
Oracle APEX
High productivity AppDev components on the no code to highly programmatic spectrum
Components & Data Access

Navigation & Page Flow

Business Logic

Access Control &


Session
Management

Browser Client
Interaction

User Interface

No Code Low Code Programmatic


High Productivity More Control High Control
Business Users Citizen Developer IT
4GL Meta Data Snippets and plugins Professional
Properties 3GL Procedural Code /
Libraries
1
1
Oracle APEX - Creating Applications

1. Navigate to https://apex.oracle.com
2. Click Sign In and Request a Workspace
3. From your email; click Create Workspace
4. Click SQL Workshop > Sample Datasets to load sample data
5. Click Create Application
6. Complete the dialog and click Create Application
7. Click Run Application
8. Copy the URL to share with others

12
apex.oracle.com

13
apex.oracle.com

14
Creating an APEX app

15
Creating an APEX app, Create sample data set

16
Creating an APEX app, click Create App

17
Example Oracle internal APEX app

18
Example Oracle internal APEX app

19
Example Oracle internal APEX app

20
Example Oracle internal APEX app

21
Oracle APEX – Browser Integrated Development Environment

• SQL Workshop • Multi-user • Supplied Productivity Apps


• Application Builder • Declarative • Supplied Sample Apps

22
Oracle APEX – Application Builder
• Create Apps
• Develop Existing Apps
• Export App to file
• Import App from file
• View Metrics
Dashboard

23
Oracle APEX - Low Code Application Builder

• Simpler and modernized wizards for


creating pages.
• Allows creation of more advanced pages
such as Dashboards, Master-Detail, etc.
• Supports adding common frameworks or
"Features" when creating an application
such as access control, activity reporting,
theme selection, and more
• Customize user interface options such as
Theme Style, application icon and page
icons

24
Oracle APEX – SQL Workshop
• SQL Commands
• SQL Scripts
• Object Browser
• Load Data
• Sample Data
• Publish RESTful web
services
• Manage your
database objects and
create Apps from
one tool

25
Oracle APEX - Interactive Reports Component
• SQL Driven
• Powerful end user
reporting
• Filters
• Control Breaks
• Pivots
• Charting
• Selective Column
Display
• Download
• Automated Email
26
Oracle APEX - Interactive Grid Component
• Modern, rich & interactive multi-row editing component
• Declarative support
for Cascading LOVs
and Dynamic Actions
• Upgrade utility for
Tabular Forms
• Master Detail /
Detail

27
Oracle APEX – Charting Component

28
Oracle APEX - List-based Navigation Menus
• Alternative to using traditional tabs
• Available as top navigation menu and side menu
• Implemented as standard APEX lists
• Supports multi-level hierarchical menu structures
• Provides accessible pull-down menus

29
Oracle APEX – Calendars from SQL

30
Oracle APEX - Dynamic Actions
• Declaratively define rich
client-side interactivity
without writing JavaScript or
AJAX
• Perform partial page refresh
• Hide and show components
• Push session state to the
server
• Compute values

31
Oracle APEX - Modal Dialogs
• Readily switch between
normal, modal, and non-modal
page mode
• A modal dialog is a stand-alone
page, not a region on a page
• Any page be created as a
dialog page
• Supports all the functionality
of a regular page, including
computations, validations,
processes, and branches

Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 32


Oracle APEX - Plug-Ins

Extend applications with custom


components such as items and regions

33
Thank You

You might also like