Web Development In Oracle APEX


Published on

Web Development In Oracle Application Express:

APEX – Introduction
Building applications with APEX
APEX Features
Advanced Topics

Published in: Technology
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Web Development In Oracle APEX

  1. 1. Presents Webinar- Web Development In Oracle APEX
  2. 2. Oracle Application Express (APEX)
  3. 3. AGENDA <ul><li>APEX – Introduction </li></ul><ul><li>Building applications with APEX </li></ul><ul><li>APEX Features </li></ul><ul><li>Advanced Topics </li></ul>
  4. 4. APEX Introduction
  5. 5. APEX ORIGIN <ul><li>Initially known as => “Project Marvel” </li></ul><ul><li>Then it became => “HTML DB” </li></ul><ul><li>Currently known as => “Application Express (APEX)” </li></ul>
  6. 6. What is APEX? <ul><li>Development & deployment tool for web based application </li></ul><ul><li>Faster creation of reliable & secure web applications using Meta Data </li></ul><ul><li>Includes all the functionality of SQL or PL/SQL </li></ul><ul><li>Flexible look-and-feel options provided by themes and templates </li></ul><ul><li>OS independent, configured in database </li></ul><ul><li>Little programming knowledge required </li></ul>
  7. 7. Architecture A Versions before to Oracle Database 11.1 HTTP Server (mod_pl/sql) Oracle Database Web Browser Application Express Engine
  8. 8. Architecture B <ul><li>With Oracle Database 11.1 & higher or Oracle Database 10 g Express Edition </li></ul>Oracle Database with Embedded PL/SQL Gateway Web Browser Application Express Engine
  9. 9. APEX Users <ul><li>Administrator </li></ul><ul><li>Workspace Administrator </li></ul><ul><li>Developer </li></ul><ul><li>End User </li></ul>
  10. 10. Creating an APEX Application
  11. 11. Building an application <ul><li>Login with developer privileges </li></ul><ul><li>Use the SQL tools to make your tables, constraints, triggers, procedures etc. </li></ul><ul><li>Start a new application (use the wizard) </li></ul><ul><li>Customize the application (check each change as you make it) </li></ul>
  12. 12. Example Hardware Inventory App <ul><li>View and Record hardware inventory </li></ul><ul><li>Searchable report </li></ul><ul><li>Insert/ Update data using forms </li></ul>
  13. 13. Log into Workspace <ul><li>Use the Workspace provided to you, the username and password </li></ul>
  14. 14. Home Menu <ul><li>You’re ready to begin </li></ul><ul><ul><li>Build Applications </li></ul></ul><ul><ul><li>Work with Data </li></ul></ul><ul><ul><li>Use Utilities </li></ul></ul>
  15. 15. Migrate Data <ul><li>Import data from Spreadsheets, XML or Delimited Files </li></ul>
  16. 16. Import Data from Spreadsheet
  17. 17. Import Data Wizard
  18. 18. Converting Data
  19. 19. Copy and Paste Your Data
  20. 20. Set Column Preferences
  21. 21. Create a Primary Key and sequence
  22. 22. Object Detail for Table Created (in Object Browser)
  23. 23. Create an Application
  24. 24. Create the application form scratch
  25. 25. Add Report and Form based on Hardware table
  26. 26. Could add as many pages as you want
  27. 27. Select Levels of Tabs
  28. 28. Can Share Components for other applications
  29. 29. Specify Security and Language
  30. 30. Choose a Theme
  31. 31. Verify and Finish
  32. 32. Run your new Application! (you will need to log in)
  33. 33. Instant Application ! <ul><li>Searchable report </li></ul><ul><li>Links to edit individual rows </li></ul>
  34. 34. Instant Application !
  35. 35. Instant Application ! <ul><li>Analysis Chart and Report </li></ul>
  37. 37. Main Components <ul><li>Application Builder </li></ul><ul><li>SQL Workshop </li></ul><ul><li>Utilities </li></ul>
  38. 38. Main Components <ul><li>Application Builder </li></ul><ul><ul><li>Centerpiece of APEX </li></ul></ul><ul><ul><li>Loaded with wizards </li></ul></ul><ul><ul><li>Reports, forms and charts </li></ul></ul><ul><ul><li>Connect pages using branches </li></ul></ul><ul><ul><li>Basic HTML, pop-up lists, calendars etc. </li></ul></ul><ul><ul><li>Data entry validation </li></ul></ul>
  39. 39. Main Components <ul><li>SQL Workshop </li></ul><ul><ul><li>Interact with your database as with SQL*Plus </li></ul></ul><ul><ul><li>Data dictionary and object browsing </li></ul></ul>
  40. 40. Main Components <ul><li>Utilities </li></ul><ul><ul><li>Load/Unload data into/from Database </li></ul></ul><ul><ul><li>Generate DDL </li></ul></ul><ul><ul><li>Object report </li></ul></ul>
  41. 41. Components of an Application Page Region Region Item Navigation Application Button Tabs Breadcrumbs
  42. 42. Developer Toolbar
  43. 43. Basic components of page
  44. 44. Basic components of page <ul><li>Page Rendering </li></ul><ul><ul><li>Regions </li></ul></ul><ul><ul><li>Buttons </li></ul></ul><ul><ul><li>Items </li></ul></ul><ul><ul><li>Computations </li></ul></ul><ul><ul><li>Processes </li></ul></ul>
  45. 45. Basic components of page <ul><li>Page Processing </li></ul><ul><ul><li>Computations </li></ul></ul><ul><ul><li>Validations </li></ul></ul><ul><ul><li>Processes </li></ul></ul><ul><ul><li>Branches </li></ul></ul>
  46. 46. Basic components of page <ul><li>Shared Component </li></ul><ul><ul><li>Tabs </li></ul></ul><ul><ul><li>Breadcrumbs </li></ul></ul><ul><ul><li>Navigation Bar </li></ul></ul><ul><ul><li>LOV’s (Lists of Value </li></ul></ul><ul><ul><li>Theme </li></ul></ul><ul><ul><li>Templates </li></ul></ul><ul><ul><li>Security </li></ul></ul>
  47. 47. Every Object has attributes and almost everything is editable All of the basic attributes collected through the wizards, and many more detailed attributes are editable through an elements attribute/edit page. All of this information is called Meta Data.
  48. 48. Attribute/Edit Pages <ul><li>Attributes in regions by logical groups </li></ul><ul><li>Quick navigation to each region </li></ul><ul><li>Many items are select lists </li></ul><ul><li>Almost all have context sensitive help </li></ul>
  49. 49. Use the Wizards <ul><li>APEX’s many wizards will simplify your life </li></ul><ul><li>Reports, Forms, Charts, Calendars, Trees etc. </li></ul>
  50. 50. APEX Themes
  51. 51. Better Navigation <ul><li>Menus and tabs with images </li></ul><ul><li>Site Maps </li></ul><ul><li>Dashboards </li></ul>
  52. 52. Make a Backup !
  53. 53. Save the export
  54. 54. Security <ul><li>Two levels </li></ul><ul><ul><li>Authentication - controls initial access to the application </li></ul></ul><ul><ul><li>Authorization - can control access to tabs, pages, regions, items, buttons, read/write vs read only etc </li></ul></ul>
  55. 55. Advanced Topics
  56. 56. Advanced Topics <ul><li>Debugging </li></ul><ul><li>Using Collections </li></ul><ul><li>Incorporating JAVA functionality with JAVA Script and AJAX </li></ul><ul><li>Sending Mail </li></ul><ul><li>Securing Application </li></ul>
  57. 57. About iWare Logic Technologies’ APEX Services <ul><li>iWare Logic, an Oracle Gold Partner, focuses on Oracle Enterprise Applications. Our competitive rate structure represents value that is unique in professional services today. </li></ul><ul><li>iWare Logic’s Oracle APEX offerings: </li></ul><ul><li>Offshore Development </li></ul><ul><ul><ul><li>Fresh Development </li></ul></ul></ul><ul><ul><ul><li>Migration Project </li></ul></ul></ul><ul><li>Support </li></ul><ul><ul><ul><li>End to End </li></ul></ul></ul><ul><li>Training </li></ul><ul><ul><ul><li>Basic APEX Training </li></ul></ul></ul><ul><ul><ul><li>Advance APEX Training </li></ul></ul></ul>
  58. 58. Questions and Answers
  59. 59. <ul><li>iWare Logic Technologies Pvt. Ltd. </li></ul><ul><li>Aditi Samruddhi, </li></ul><ul><li>Baner, Pune , </li></ul><ul><li>India - 411045 </li></ul><ul><li>Email: [email_address] </li></ul><ul><li>Website: www.iwarelogic.com </li></ul>Thank You