Presentation is loading. Please wait.

Presentation is loading. Please wait.

Zero to Sixty with Oracle Application Express Bradley D. Brown TUSC, CTO.

Similar presentations


Presentation on theme: "Zero to Sixty with Oracle Application Express Bradley D. Brown TUSC, CTO."— Presentation transcript:

1 Zero to Sixty with Oracle Application Express Bradley D. Brown TUSC, CTO

2 Zero to Sixty with Oracle Application Express Turn on Your Laptop http://localhost:8080/apex Create a Workspace – Internal, admin, pass – Request a Workspace – Any name, any schema Copy the CSVs off my flash drive While You’re Waiting Let’s Get Setup for the Class By Bradley D. Brown brad@tusc.com

3 Agenda Who am I? What we could, but aren’t going to talk about My assumptions What we’ll talk about today What we’ll do/develop today What you’re going to do tomorrow

4 Who am I? Bradley D. Brown – http://bradleydbrown.bl ogspot.com http://bradleydbrown.bl ogspot.com Founder TUSC, IntelliReal, 10+ other companies Professor – DU TUSC Today – Run TUSC Software – iPerspective Cross platform code generator – ApEx provides a “quick turns” approach to our product – You’ll see this…

5 What we’re not going to talk about – today is hands on… History of ApEx Sample ApEx Apps Product Positioning Great/Bad for x, y, z Installation Configuration Architecture, Scale Integration Web Services (brief) Advanced Topics The good news is I have Apex presentations on all of these topics – go to www.tusc.com to downloadwww.tusc.com Or see me at break, after, tomorrow, etc…

6 My Assumptions You know some SQL and PL/SQL, but you'll be OK if you don't - I'll give it to you You came here because you think ApEx might be good for your company You already have ApEx installed Today will get you excited about what you can do with ApEx

7 What We Are Going to Talk About Today Major Components – SQL Workshop – Utilities – Application Builder Workspaces Applications Regions Components – Shared – Items – Processes – Buttons – Branches – ….

8 Time to Log In http://localhost:8080/apex Workspace – Name you chose Username – Your email address Password – You set it

9 Major Components Application Builder SQL Workshop Utilities

10 SQL Workshop Object Browser – Look at emp table and all of the tabs – Create lookup – Select other object types – views, … – Other schemas – Create objects too SQL Commands select * from emp where deptno = :deptno Show explain plan, history and saved SQL SQL Scripts Query Builder

11 Utilities Let’s load a file DB Monitor Comparisons

12 ApEx Environment contains Workspaces ApEx Environment HR ActgPurch ITMaintTrans

13 Workspaces contain Applications HR Workspace App 1App 2App 3 App 4App 5App 6

14 Applications contain Pages Application 1 Page 1Page 2Page 3 Page 4Page 5Page 6

15 Pages have Regions & Shared Components

16

17 Application Builder Terminology Button Item Region Navigation Bar Tabs Menu

18 What We’re Going to Develop (and Do) Today An Application from a Comma Delimited File An Application from Scratch – Interactive report – Graph – Form with a Report Advanced topics – Conditional display – Items – Session state – Templates – Processes – Security Monitoring activity

19 My Sample App http://localhost:8080/apex/f?p=104 Try out the application – Interactive reporting Filters Sorting Download data Paging – Reports, Graphs (Analyze)

20 Create an Application from a CSV File Download the file from my app or use your own Home / App Builder Note Import, Tasks, Recent, Icons/Details Click “Create” Create from Spreadsheet – Builds an App Create Application – Build from Scratch Demo Apps

21 From Scratch Design up front Data already exists or was loaded in table Name it From Scratch Pick “base” schema Start adding pages – Blank – Report Table / Query Interactive / Classic – Form / Tabular Table – Master Detail – Report and Form

22 Adding Functionality Wizard or Scratch Click “Create” – Page – Region – Control – Shared Component Conditional Logic Regions – HTML – Report – Form – Chart – Breadcrumb – PL/SQL – Tree – URL

23 Shared Components App Definition / Comments Logic – Web Services Security – Authentication – Authorization Navigation – Tabs, Lists, etc, User Interface – Themes, LOVs Files – CSS – Images

24 Miscellaneous Functionality Export / Import Tasks – Delete / Copy App – UI Defaults

25 25 Referencing Items Substitution String – #variableName# Short Substitution String – &variableName PL/SQL – v(‘variableName’) – nv(‘numericValue’) Bind Variable – :variableName Items can be used to: – Include a substitution string within a template – Create an item at the application or page level – Use built-in substitution strings to achieve a specific type of functionality

26 26 Implicit Variables APP_SESSION APP_USER IMAGE_PREFIX WORKSPACE_IMAGES APP_IMAGES BROWSER_LANGUAGE PRINTER_FRIENDLY HOME_LINK PROXY SERVER REQUEST SYSDATE_YYYYMMDD DEBUG APP_ID APP_PAGE_ID APP SCHEMA OWNER SQLERRM AUTHENTICATED_URL_PREFIX LOGOUT_URL PUBLIC_URL_PREFIX CURRENT_PARENT_TAB_TEXT APP_ALIAS APP_UNIQUE_PAGE_ID

27 27 Built-in Monitoring Chart activity by application Chart non internal user views Chart of developer activity Chart page views by day Chart page views by non internal users (with time filter) Monthly calendar report Page Views by Hour Page views report aggregated by workspace Recent page views (with optional workspace filter) Top Browsers Top External Sites Top Users Top Workspaces

28 Web Services iPerspective Shared Components Web Services Like a remote procedure call Calling other systems as if they are on the same system Open API SOAP, XML, JSON

29 What You’re Going to Do Tomorrow Sign up on apex.oracle.com and move your application onto there – Import your app – Let’s export it now Work on your laptop Attend advanced topics / presentations Read, learn, study, play with ApEx Have fun!!!!

30 Questions?

31 Copyright Information Neither TUSC nor the author guarantee this document to be error-free. Please provide comments/questions to brownb@tusc.com. TUSC © 2010. This document cannot be reproduced without expressed written consent from an officer of TUSC.


Download ppt "Zero to Sixty with Oracle Application Express Bradley D. Brown TUSC, CTO."

Similar presentations


Ads by Google