my presentation - H.Tonguç Yılmaz
Download
Report
Transcript my presentation - H.Tonguç Yılmaz
Application Express Test Drive
Unconference OOW 2008
H.Tonguç Yılmaz
http://tonguc.yilmaz.googlepages.com
Turkcell Technology, İstanbul-Türkiye
Primary objectives of this session
• To develop a starting guide to Apex
• To bread love seeds for Apex, especially if you
are a PL/SQL developer or a DBA
• And since this is an UNconference session, to
share some of my homesickness problem after
my first 36 hours away from home with some
photos of my beautiful city, İstanbul.
H.Tonguç Yılmaz
• Oracle DBA/Developer, beginned with version 7.3
• One of the founders of the local Turkish Oracle User Group
OracleTURK at 1999 and still moderating this group
• Oracle ACE and Certified Proffesional(8i,9i,10g)
• Currently working for Turkcell Technology, Datawarehouse
Development Team
• In short, just another Oracle database geek, for more;
http://tonguc.wordpress.com/about/
• Warning: I do not pay my bills with Apex and I am not an Apex
expert, but I am an Apex lover and here I am
Why I love Apex?
• Rapid reporting and data entry web applications development
environment based on your existing tables, views, PL/SQL APIs
etc.
– also spreadsheet or MS Access data
• For starters nearly no programming or scripting knowledge is
needed
– wizards are you assistances
• Don’t have to be graphical designer
– themes and templates help you
– as a result you may spend your time more on the analysis of the
business needs and design of your database structure for
performant database applications
• Feel all the power of an Oracle Database anywhere inside your
application
– Completely database centric, integrated
Apex Development Env.
• On the client; all you need is a simple web browser and a network
connection to the database which hosts your Apex applications
• On the server; Apex is nothing more than data in some tables and
large amounts of PL/SQL code, it is installed into a schema of your
database
– Works and supported as a component of Standard One, Standard and
Enterprise Editions on Oracle Databases higher than 9iR2(9.2.0.3)
– Release 1.6 comes with 10gR2 Companion CD
– Release 2.0 and higher versions can be downloaded from OTN
– Release 2.2 on 10gR2 XE, Release 3.0 on 11gR1 editions comes as a
part of the standart database installation
• Apex comes as a part of your Oracle Database Software, WITHOUT
AN ADDITIONAL COST
Apex Architecture Introduction
Part 1. the metadata repository
•
the definitions of your applications
Part 2. the Application Express engine
•
renders and process pages
•
session state management
•
authentication services
•
authorization services
•
page flow control
•
validations processing
Apex Logical Architecture
Workspace A
Applications
Applications
Schema A
Workspace B
Applications
Applications
Schema B
Workspace C
Applications
Applications
Schema C
Components of Application Express
• Oracle Application Express contains four main
components:
– Application Builder Used to build databasecentric interactive Web applications.
– SQL Workshop Used to access database
objects, run SQL statements and SQL scripts.
– Utilities Used to Load and Unload data,
Generate DDL, run Object Reports and manage
the Recycle Bin.
– Administration Used to manage services and
users and to monitor activity.
T E S T
D R I V E
T I M E
Developing at Apex online
development center
http://apex.oracle.com
Some Popular Apex Applications
•
•
•
•
•
Apex development environment itself
http://apex.oracle.com
http://asktom.oracle.com
http://metalink.oracle.com
@ Turkcell, my company
–
–
–
–
TuTeMA
KaPlan
CC Operation Management Appl.
Supscription Appl. Parameter Management
–…
Advised Next Steps
• Request a Workspace from Online Development
Environment + Check out the Getting Started Guide +
Download and Play with the Packaged Pre-built and Open
Source Applications + Read Oracle Magazine Apex articles
at http://apex.oracle.com
• This is a very open community, easy to ask and have to
the points answers for any kind of your needs, as a result
easy to learn, experts and even developers of Apex team
are very willing to share
– Follow Apex bloggers
http://tonguc.wordpress.com/my-favorite-links/
– Ask and answer questions and discuss on Apex at its OTN forums
http://forums.oracle.com/forums/forum.jspa?forumID=137
Advised Next Steps(contd.)
• OTN Apex OBEs at
http://www.oracle.com/technology/obe/11gr1_db/index.htm
• Apply 2 Day Plus Application Express Developer Guide Chapters
yourself
– Chp 1 How to Create a Tabular Form
– Chp 2 How to Create a Parameterized Report
– ..
– Chp 9 How to Incorporate JavaScript into an Application
– Chp 10 How to Build and Deploy an Issue Tracking Application
at
http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b253
10/toc.htm
• Application Express User's Guide at http://downloaduk.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25309/toc.htm
?
?
?
H.Tonguç Yılmaz
[email protected]
http://tonguc.yilmaz.googlepages.com