application express

37
Oracle APEX A . Antony Alex MCA Dr G R D College of Science – CBE Tamil Nadu - India The Power to Serve.

Upload: antony-alex

Post on 20-Dec-2014

446 views

Category:

Technology


3 download

DESCRIPTION

Oracle Apex Tutorial

TRANSCRIPT

Page 1: Application express

Oracle APEX

A . Antony Alex MCA

Dr G R D College of Science – CBE

Tamil Nadu - India

The Power to Serve.

Page 2: Application express

DEVELOPMENT - ORACLE SERVER

• SUPPORT FOR

• CLIENT-SERVER

• 8 - INTERNET

• 10 - GRID• 10 - GRID

• 12 - CLOUD

The Power to Serve.

Page 3: Application express

ORACLE

CLIENTORACLE LISTENER

CONNECTING ORACLE CLIENT & ORACLE SERVER

The Power to Serve.

ORACLE

SERVER

CONNECTING ORACLE CLIENT & ORACLE SERVER

o Requires Client Installation

o Configuration of Listener

o Requires More Resources

Page 4: Application express

Rapid Application Development

o Quick Development of Software Applications

o Visual Tools for Development

o Very Little Custom Coding/Programming

o Easier to Manage Code and Functionality

The Power to Serve.

o Faster Testing and Debugging

o Simpler Collaboration among multiple skill sets

o Shorter Timelines Lower Budgets

o Greater Flexibility with changing/adding requirements

Page 5: Application express

Oracle Application Express (Oracle APEX)(Oracle APEX)

The Power to Serve.

Page 6: Application express

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, Plug-Ins, Team Development

The Power to Serve.

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

Page 7: Application express

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 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.

Page 8: Application express

Architecture

The Power to Serve.

• Simple 2-Tier Architecture

• Pages dynamically rendered using Meta data

• No code generation or file based compilation

• Runs everywhere Oracle Database runs

Page 9: Application express

The Power to Serve.

Page 10: Application express

The Power to Serve.

Page 11: Application express

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

• 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.

Page 12: Application express

The Power to Serve.

Page 13: Application express

Private Cloud Development Service

• Allows IT Departments to provide DB as a Service

• One Oracle instance supports 100’s 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.

• Database and Application Development

Page 14: Application express

Building Applications

in Oracle APEX

The Power to Serve.

in Oracle APEX

Page 15: Application express

The Power to Serve.

• Oracle application development home page

• Click Application Builder to develop applications

• Click SQL Workshop to develop database

Page 16: Application express

Full SQL Capabilities using APEX SQL Workshop

Browse Database Objects Run SQL or SQL Scripts

The Power to Serve.

Page 17: Application express

Building Applications in Oracle APEXCreating an application

1. Initiate Create App Wizard

The Power to Serve.

Page 18: Application express

2. Add Pages

The Power to Serve.

Page 19: Application express

3. Confirm and Create

The Power to Serve.

Page 20: Application express

4. Run Applications

The Power to Serve.

Page 21: Application express

Click to edit page component

The Power to Serve.

Page 22: Application express

Edit component

The Power to Serve.

Page 23: Application express

Run page to view changes

The Power to Serve.

Page 24: Application express

Export Application

The Power to Serve.

Export generates a SQL Script

Page 25: Application express

Team Development & Administration

The Power to Serve.

Page 26: Application express

Benefits & Features

The Power to Serve.

Page 27: Application express

No Cost Feature of In Browser DevelopmentRAD

The Power to Serve.

Declarative Web 2.0 Self ServiceLeverage SQL Skills

SELECT *FROM EMP

Page 28: Application express

Data-driven Applications

Develop opportunistic and departmental

productivity applications

Oracle Forms ModernizationLeverage SQL & PL/SQL declarative

programming skills to move Forms

applications to HTML / Web 2.0

The Power to Serve.

Online ReportingBuild SQL-based reporting

applications on existing

database schemas

Access ReplacementConsolidate outgrown Access applications to

the Oracle database with an APEX Web front

end

Spreadsheet Web-ificationConvert spreadsheets to Web applications

where they can be concurrently viewed and

edited

Page 29: Application express

Reports

Forms

Charts

Validations

Processes

Computations

Translation

Services

Conditional

Processing

Authentication

The Power to Serve.

Calendar

Templates

Navigation

Branches

Web Services

Email Services

Authorization

Session State

Management

Logging &

Monitoring

Page 30: Application express

Development / Deployment Options

The Power to Serve.

Page 31: Application express

• Locally

• Install on Stand-alone machine

• Multi-tenant Private Cloud

• Workspaces for each department

• Self-service provisioning model

The Power to Serve.

• Self-service provisioning model

• Public Cloud

• Hosting partners

• Amazon EC2

Page 32: Application express

External Links

The Power to Serve.

External Links

Page 33: Application express

Oracle Technology Network (OTN)

http://otn.oracle.com/apex

The Power to Serve.

Page 34: Application express

Hosted “Development” Service

http://apex.oracle.com

The Power to Serve.

Page 35: Application express

� 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

Future

The Power to Serve.

� 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

Page 36: Application express

The Power to Serve.

Page 37: Application express

THANK

UU

The Power to Serve.