Zero to Sixty with Oracle ApEx

1,859 views

Published on

Presentation about Oracle Application Express - getting started to getting productive. Check out http://bdb.intelivideo.com for a full ApEx education for just $49.99!!!!

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,859
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
34
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • This is currently geared for a ½ day presentation. The idea is to take people from limited (or no) knowledge about Apex to a good understanding in a short period of time.
  • demonstrate query builder join emp, emp, and dept tablesImport Movie Reviews, exclude Review column, use ID but use new seq, rating number, when varchar30Review table in object browserAdd lookup table on country columnReview SQL it will performLook at UI defaults, note use of look up tableUpdate label for CountryMake verdict a radio group for form (See It, Skip It, N/A)put ID as first columnCreate application, analyze by Verdict and Format, avg on year and rating
  • Zero to Sixty with Oracle ApEx

    1. 1. Zero to Sixty with Oracle Application Express Bradley D. Brown, brad@intelivideo.com InteliVideo, CTO
    2. 2. Agenda• Who am I?• High Level Concepts• My assumptions and expectations• What I‟ve done with ApEx• What and How with ApEx• What you‟re going to do tomorrow – I hope 
    3. 3. Who am I?• Bradley D. Brown • Today http://bradleydbrown.blogspot.com • InteliVideo in April 2012• Founder • Video Monetization Platform • TUSC in 1988 • Built it to sell training online • Sold to Rolta in 2008 • Focused on mid and long tail and corporate deals • IntelliReal in 2005 • Sold to Equifax in 2011 • ApEx provides a “quick turns” approach to our offerings • 10+ other companies, boards • You‟ll see this…send me an• Professor – DU email and I‟ll give you free access to my ApEx class (in• Author – 6 technical books exchange for feedback)
    4. 4. High Level ConceptsWhat we’re not going to talk about (too much)• History of ApEx • Integration• Product Positioning • Web Services• Great/Bad for x, y, z • Advanced Topics• Installation• Configuration • The good news is I have Apex presentations on all of these• Architecture, Scale topics and a whole lot more • Go to www.tusc.com to download
    5. 5. Assumptions and Expectations• You know some SQL and • You understand that ApEx is PL/SQL, but youll be OK if you a rapid development tool dont (for now) • Developing app• You came here because you • Designing databases think ApEx might be good for your company (or startup) • You also get that ApEx can be used for large scale• Why are you here? production applications• Hoping today will get you • Let‟s check out: excited about what you can do http://Intelivideo.com with ApEx
    6. 6. What I‟ve Done with ApEx• TUSC • ClearSale • Many consulting gigs • Raised money • Lots of training • Engaged a partner • First book on ApEx • Trained their staff• IntelliReal • InteliVideo • First UI was 100% ApEx • Entire business around ApEx UI, Web Services, etc. • Quick turns• Independent Nation • Demoable application
    7. 7. Oracle Application Expressfor ClearSale
    8. 8. InteliReal – First “Find” functionality
    9. 9. iMVI for Property
    10. 10. Recent Sales
    11. 11. Custom Report
    12. 12. APR / IPR
    13. 13. Heat Maps• A look at different neighborhood trends in home values
    14. 14. GeoSearch• Grouping of properties• Colorized and customizable
    15. 15. Highlight and Visual Search• Highlight it• Build your search, see it
    16. 16. Test Scores within a radius• Visual results
    17. 17. Independent Nation• Contributors by party contributed to… 17
    18. 18. What and How with ApEx• Major Components • Components • SQL Workshop • Shared • Utilities • Items • Application Builder • Processes • Workspaces • Buttons • Applications • Branches • Regions • ….
    19. 19. Wanna Do This Yourself?• http://apex.oracle.com• Sign Up• First and Last Name, Email• Workspace• Schema and Space Allocation• Short Survey• Explain why – Because Brad suggested it… • Accept the Terms
    20. 20. Major ComponentsApplication Builder SQL Workshop Teamwork Administration
    21. 21. SQL Workshop• Object Browser • SQL Commands • Look at emp table and all of • select * from emp where the tabs deptno = :deptno • Create lookup • Show explain plan, history and saved SQL • Select other object types – views, … • SQL Scripts • Other schemas • Utilities • Create objects too • Query Builder • Data Workshop • Generate DDL • …
    22. 22. Utilities• Build a Query• Let‟s load a file• Methods• UI Defaults• Comparisons
    23. 23. Application Builder• Types of Apps • Database • Websheet• Apps have pages• Pages have regions• Regions are • HTML, Reports, Forms, Charts, Maps, Trees, Calendars, Lists and more
    24. 24. ApEx Environment contains Workspaces ApEx Environment HR Actg Purch IT Maint Trans
    25. 25. Workspaces contain Applications HR Workspace App 1 App 2 App 3 App 4 App 5 App 6
    26. 26. Applications contain Pages Application 1 Page 1 Page 2 Page 3 Page 4 Page 5 Page 6
    27. 27. Pages have Regions & Shared Components
    28. 28. Pages have Regions & Shared Components
    29. 29. Application Builder Terminology Navigation Bar Tabs Breadcrumbs Item Region Button
    30. 30. Great Wizardry…from a CSV• An Application from a Comma • Advanced topics Delimited File • Conditional display• An Application from Scratch • Items • Interactive report • Session state • Graph • Templates • Form with a Report • Processes • Security • Monitoring activity
    31. 31. From Scratch• Design up front • Start adding pages• Data already exists or was • Blank loaded in table • Report• Name it • Table / Query• From Scratch • Interactive / Classic• Pick “base” schema • Form / Tabular • Table • Master Detail • Report and Form
    32. 32. Adding Functionality• Wizard or Scratch • Regions• Click “Create” • HTML • Page • Report • Region • Form • Control • Chart • Shared Component • Breadcrumb• Conditional Logic • PL/SQL • Tree • URL
    33. 33. Shared Components• App Definition / Comments • Navigation• Logic – Web Services • Tabs, Lists, etc,• Security • User Interface • Authentication • Themes, LOVs • Authorization • Files • CSS • Images
    34. 34. Miscellaneous Functionality• Export / Import • Monitor Activity • Flashback (as of) • Dashboards• Team Development • Utilization Report• Manage Service• Manage Users/Groups
    35. 35. Referencing Items• Substitution String • Items can be used to: • #variableName# • Include a substitution string• Short Substitution String within a template • &variableName • Create an item at the application or page level• PL/SQL • Use built-in substitution • v(„variableName‟) strings to achieve a specific • nv(„numericValue‟) type of functionality• Bind Variable • :variableName35
    36. 36. Implicit Variables• APP_SESSION • APP_ID• APP_USER • APP_PAGE_ID• IMAGE_PREFIX • APP SCHEMA OWNER• WORKSPACE_IMAGES • SQLERRM• APP_IMAGES • AUTHENTICATED_URL_PREFIX• BROWSER_LANGUAGE • LOGOUT_URL• PRINTER_FRIENDLY • PUBLIC_URL_PREFIX• HOME_LINK • CURRENT_PARENT_TAB_TEXT• PROXY SERVER • APP_ALIAS• REQUEST • APP_UNIQUE_PAGE_ID• SYSDATE_YYYYMMDD• DEBUG36
    37. 37. Built-in Monitoring• Chart activity by application • Page Views by Hour• Chart non internal user views • Page views report aggregated by workspace• Chart of developer activity • Recent page views (with optional• Chart page views by day workspace filter)• Chart page views by non internal users • Top Browsers (with time filter) • Top External Sites• Monthly calendar report • Top Users • Top Workspaces37
    38. 38. What You‟re Going to Do Tomorrow• Sign up on apex.oracle.com and • Read, learn, study, play with build your first application ApEx• Work on your laptop • Write a class and publish it on InteliVideo.com!!!!• Attend advanced topics / presentations • Have fun!!!!• Watch my class on InteliVideo• MaxApex also sells a production environment for as low as $10/mo
    39. 39. Questions?
    40. 40. Copyright Information• Neither InteliVideo, Rolta nor the author guarantee this document to be error-free. Please provide comments/questions to brad@intelivideo.com.• InteliVideo and Rolta © 2012. This document cannot be reproduced without expressed written consent from an officer of InteliVideo or Rolta.

    ×