Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Presents Webinar- Web Development In Oracle APEX
Oracle Application Express (APEX)
AGENDA <ul><li>APEX – Introduction </li></ul><ul><li>Building applications with APEX </li></ul><ul><li>APEX Features </li>...
APEX  Introduction
APEX ORIGIN <ul><li>Initially known as  => “Project Marvel”  </li></ul><ul><li>Then it became  => “HTML DB” </li></ul><ul>...
What is APEX? <ul><li>Development & deployment tool for web based application </li></ul><ul><li>Faster creation of reliabl...
Architecture A Versions before to Oracle Database 11.1 HTTP Server  (mod_pl/sql) Oracle Database Web Browser Application E...
Architecture B <ul><li>With Oracle Database 11.1 & higher or Oracle Database 10 g  Express Edition  </li></ul>Oracle Datab...
APEX Users <ul><li>Administrator </li></ul><ul><li>Workspace Administrator </li></ul><ul><li>Developer </li></ul><ul><li>E...
Creating an APEX  Application
Building an application  <ul><li>Login with developer privileges </li></ul><ul><li>Use the SQL tools to make your tables, ...
Example Hardware Inventory App  <ul><li>View and Record hardware inventory </li></ul><ul><li>Searchable report  </li></ul>...
Log into Workspace <ul><li>Use the Workspace provided to you, the username and password  </li></ul>
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...
Migrate Data <ul><li>Import data from Spreadsheets, XML or Delimited Files </li></ul>
Import Data from Spreadsheet
Import Data Wizard
Converting Data
Copy and Paste Your Data
Set Column Preferences
Create a Primary Key and sequence
Object Detail for Table Created  (in Object Browser)
Create an Application
Create the application form scratch
Add Report and Form based on Hardware table
Could add as many pages as you want
Select Levels of Tabs
Can Share Components for  other applications
Specify Security and Language
Choose a Theme
Verify and Finish
Run your new Application! (you will need to log in)
Instant Application ! <ul><li>Searchable report  </li></ul><ul><li>Links to edit individual rows </li></ul>
Instant Application !
Instant Application ! <ul><li>Analysis Chart and Report </li></ul>
APEX FEATURES
Main Components <ul><li>Application Builder </li></ul><ul><li>SQL Workshop </li></ul><ul><li>Utilities </li></ul>
Main Components <ul><li>Application Builder </li></ul><ul><ul><li>Centerpiece of APEX </li></ul></ul><ul><ul><li>Loaded wi...
Main Components <ul><li>SQL Workshop </li></ul><ul><ul><li>Interact with your database as with SQL*Plus </li></ul></ul><ul...
Main Components <ul><li>Utilities </li></ul><ul><ul><li>Load/Unload data into/from Database </li></ul></ul><ul><ul><li>Gen...
Components of an Application Page Region Region Item Navigation Application Button Tabs Breadcrumbs
Developer Toolbar
Basic components of  page
Basic components of  page <ul><li>Page Rendering </li></ul><ul><ul><li>Regions </li></ul></ul><ul><ul><li>Buttons </li></u...
Basic components of  page <ul><li>Page Processing </li></ul><ul><ul><li>Computations </li></ul></ul><ul><ul><li>Validation...
Basic components of  page <ul><li>Shared Component </li></ul><ul><ul><li>Tabs </li></ul></ul><ul><ul><li>Breadcrumbs </li>...
Every Object  has attributes and almost everything is editable All of the basic attributes collected through the wizards, ...
Attribute/Edit Pages <ul><li>Attributes in regions by logical groups </li></ul><ul><li>Quick navigation to each region </l...
Use the Wizards <ul><li>APEX’s many  wizards will simplify your life  </li></ul><ul><li>Reports, Forms, Charts, Calendars,...
APEX Themes
Better Navigation <ul><li>Menus and tabs with images </li></ul><ul><li>Site Maps </li></ul><ul><li>Dashboards </li></ul>
Make a Backup !
Save the export
Security <ul><li>Two levels </li></ul><ul><ul><li>Authentication - controls initial access to the application </li></ul></...
Advanced Topics
Advanced Topics <ul><li>Debugging </li></ul><ul><li>Using Collections </li></ul><ul><li>Incorporating JAVA functionality w...
About iWare Logic Technologies’ APEX Services <ul><li>iWare Logic, an Oracle Gold Partner, focuses on Oracle Enterprise Ap...
Questions and Answers
<ul><li>iWare Logic Technologies Pvt. Ltd.  </li></ul><ul><li>Aditi Samruddhi,  </li></ul><ul><li>Baner, Pune ,  </li></ul...
Upcoming SlideShare
Loading in …5
×

Web Development In Oracle APEX

11,574 views

Published on

Web Development In Oracle Application Express:

APEX – Introduction
Building applications with APEX
APEX Features
Advanced Topics

Published in: Technology

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>
  36. 36. APEX FEATURES
  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

×