Onderdeel van Eastwood Gestel
Oracle APEX
Application Express
g. leduc | www.thedoc.nl | versie 2.5 | 14 maart 2014
Onderdeel van Eastwood Gestel
Agenda
 Inleiding (The DOC)
 Wat is Oracle Application Express (APEX)
 Architectuur
 Wan...
Onderdeel van Eastwood Gestel
The DOC
 Managed Services (o.a.)
 Database Beheer
 Applicatie Beheer
 SLA’s (On-site & R...
Onderdeel van Eastwood Gestel
Wat is APEX ?
 Ontstaan Application Express
 Waardoor
 Web DB | HTML DB | APEX
 RAD/Agil...
Onderdeel van Eastwood Gestel
Historie APEX
 2010 | Application Express 4.0
 Dynamic Actions
 Plug ins
 2011 | Applica...
Onderdeel van Eastwood Gestel
Architectuur
of
Tot Oracle Database 11g
Vanaf Oracle Database 11g
Onderdeel van Eastwood Gestel
Wanneer te gebruiken
 Veel diversiteit in gebruikte toepassingen
(Microsoft Excel/Access)
...
Onderdeel van Eastwood Gestel
Sterke punten
 Geleverd bij de database (vanaf 9.0.2.1)
 Geen extra licentiekosten
 Geen ...
Onderdeel van Eastwood Gestel
Sterke punten (2)
 Geen tussenlagen noodzakelijk
 Voordelen van de Oracle database
(schaal...
Onderdeel van Eastwood Gestel
Aandachtsgebieden
 Web applicaties vs. client/server
 Verschil in afhandeling in schermen
...
Onderdeel van Eastwood Gestel
Mogelijkheden o.a.
 Out-of-the-box features
 Beveiliging
 Look & Feel
 Navigatie
 Data ...
Onderdeel van Eastwood Gestel
Out-of-the-box features
Reports
Forms
Charts
Calendar
Templates
Navigation
Validations
Proce...
Onderdeel van Eastwood Gestel
Beveiliging
 Out-of-the-Box opties
 LDAP Directory credentials
 Oracle Application Server...
Onderdeel van Eastwood Gestel
Beveiliging (2)
 Autorisatie op diverse niveaus
 Applicatie, Page, Knoppen, Items, Validat...
Onderdeel van Eastwood Gestel
Look & Feel
 Template gebaseerd
 Consistente lay-out door de hele applicatie(s)
 Aanpasba...
Onderdeel van Eastwood Gestel
Navigatie
 Tabbladen
 Menu’s
 Lijsten
 Breadcrumbs
Onderdeel van Eastwood Gestel
Data Entry
 Kalender
 Keuzelijsten (LOV)
 Validaties
 Single/multi record schermen
 Mas...
Onderdeel van Eastwood Gestel
Schermen & Rapportages o.a.
 Selectie criteria
 Drilldown
 Data Entry
 Inline details
 ...
Onderdeel van Eastwood Gestel
Selectie Criteria
Onderdeel van Eastwood Gestel
Drilldown
Onderdeel van Eastwood Gestel
Data Entry (invoerschermen)
Onderdeel van Eastwood Gestel
Inline details
Onderdeel van Eastwood Gestel
Afbeeldingen
Onderdeel van Eastwood Gestel
Documenten
Onderdeel van Eastwood Gestel
Grafieken
 Soorten grafieken o.a.
 Staaf
 Taart
 Lijn
 SVG/Flash gebaseerd
 Drill down...
Onderdeel van Eastwood Gestel
Grafieken (voorbeeld)
Onderdeel van Eastwood Gestel
Grafieken (i.c.m. data)
Onderdeel van Eastwood Gestel
Interactive Reporting
Onderdeel van Eastwood Gestel
Export
Onderdeel van Eastwood Gestel
Dashboards
Onderdeel van Eastwood Gestel
Output (o.a. via BI-Publisher)
Onderdeel van Eastwood Gestel
Print vriendelijk
Onderdeel van Eastwood Gestel
Rapportage tools
 Download via Interactive Reporting
 Oracle Business Intelligence (OBI)
...
Onderdeel van Eastwood Gestel
Webservices
Onderdeel van Eastwood Gestel
Mobile development
Onderdeel van Eastwood Gestel
APEX Features (maatwerk aanpassingen)
HTML Editor met afbeeldingen
Browser venster
zonder br...
Onderdeel van Eastwood Gestel
APEX Features (maatwerk aanpassingen)
Query Builder
Workflow Builder
Function Builder
Onderdeel van Eastwood Gestel
APEX Features (maatwerk interfaces)
Integratie met 3djs
Integratie met Yfiles
Onderdeel van Eastwood Gestel
The DOC Framework
Kick start voor nieuwe projecten!
Generieke basis applicatie met o.a.:
 A...
Onderdeel van Eastwood Gestel
Database Information System
Onderdeel van Eastwood Gestel
IFS – Pilot (IE-reports)
Onderdeel van Eastwood Gestel
IFS – Pilot (advanced)
Onderdeel van Eastwood Gestel
APEX Features (websheets)
 Ontwikkel basis applicaties sneller en met meer
functionaliteit
...
Onderdeel van Eastwood Gestel
APEX Features (websheets [2])
Onderdeel van Eastwood Gestel
APEX Features (websheets vs apps)
Websheet Applications Database Applications
Database Objec...
Onderdeel van Eastwood Gestel
APEX Features (team development)
 Ondersteuning tijdens het ontwikkel proces
 Directe kopp...
Onderdeel van Eastwood Gestel
APEX Features (team development [2])
 Geïntegreerd in applicaties
 Automatisch bewaren van...
Onderdeel van Eastwood Gestel
APEX Features (overig)
 Dynamic Actions
 Client-side opties zonder verder Javascript kenni...
Onderdeel van Eastwood Gestel
APEX & OBI
APEX OBI (EE/SE1)
Dashboards & Rapportages (Advanced) Dashboards & Rapportages
Pr...
Onderdeel van Eastwood Gestel
APEX & OBI (2)
Onderdeel van Eastwood Gestel
Wat is Business Intelligence?
 Business Intelligence is niet alleen de tool, het is een
con...
Onderdeel van Eastwood Gestel
BI Groeipad
Onderdeel van Eastwood Gestel
BI Groeipad
APEX BI
Onderdeel van Eastwood Gestel
BI Groeipad
APEX BI
Realtime data
Geaggregeerde data
‘Dynamische’ GUI
‘Statische’ GUI
Master...
Onderdeel van Eastwood Gestel
APEX & Forms/Reports
APEX Forms/Reports
Nieuwe features & releases Wel supported, nieuwe rel...
Onderdeel van Eastwood Gestel
Migratie van Forms naar APEX?
Sterk afhankelijk van bestaande situatie:
 Aanwezige infrastr...
Onderdeel van Eastwood Gestel
Toekomst APEX
 Versies
 Vorige versies : 1.5, 1.6, 2.0, 2.1, 2.2, 3.1, 3.2, 4.0, 4.1
 Nie...
Onderdeel van Eastwood Gestel
APEX Features (laatste nieuws)
 Websheets
 Dynamic Actions
 Plug-ins (Item & Region)
 Te...
Onderdeel van Eastwood Gestel
Meer informatie
 Oracle
 http://apex.oracle.com
 Demo site The DOC
 http://apex.oracle.c...
Onderdeel van Eastwood Gestel
Vragen
Onderdeel van Eastwood Gestel
Demo
Upcoming SlideShare
Loading in …5
×

The DOC - Oracle APEX features

959 views

Published on

The DOC - Oracle APEX features

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

  • Be the first to like this

No Downloads
Views
Total views
959
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

The DOC - Oracle APEX features

  1. 1. Onderdeel van Eastwood Gestel Oracle APEX Application Express g. leduc | www.thedoc.nl | versie 2.5 | 14 maart 2014
  2. 2. Onderdeel van Eastwood Gestel Agenda  Inleiding (The DOC)  Wat is Oracle Application Express (APEX)  Architectuur  Wanneer te gebruiken  Sterke punten & Aandachtsgebieden  APEX Mogelijkheden & features  The DOC APEX Framework  APEX vs. OBI  APEX vs. Forms/Reports  Meer informatie  Demo: Ontwikkelde applicatie(s) door The DOC  Demo: Ontwikkelen applicatie
  3. 3. Onderdeel van Eastwood Gestel The DOC  Managed Services (o.a.)  Database Beheer  Applicatie Beheer  SLA’s (On-site & Remote)  24*7  Professional Services (o.a.)  Detachering  Health Check  Licentie Scan  Architectuur advies  Business Intelligence (o.a.)  OBI  Dataware Housing / ETL  Solutions (o.a.)  Projecten / Maatwerk  On-site & Remote  APEX Framework  Migraties Maatwerk Projectleiding/-Management Hardware Operating Systeem Database Middleware Business Intelligence (Business)Consultancy Onerhoud&Beheer Out-of-the- box apps.
  4. 4. Onderdeel van Eastwood Gestel Wat is APEX ?  Ontstaan Application Express  Waardoor  Web DB | HTML DB | APEX  RAD/Agile tool voor snel ontwikkelen van o.a.  Rapportages  Applicaties (incl. data entry)  Geen programmeer- of scripting kennis noodzakelijk  Gebaseerd op tabellen, views of spreadsheet data  Volledig webbased  Voor Development  Voor Deployment  Web 2.0 mogelijkheden (IR, Flash, Ajax)
  5. 5. Onderdeel van Eastwood Gestel Historie APEX  2010 | Application Express 4.0  Dynamic Actions  Plug ins  2011 | Application Express 4.1  Mobile applications  Data upload  2012 | Application Express 4.2  Declarative support for building mobile web applications (with multiple interfaces for desktop en mobile)  HTML5 based charts and new HTML5 item types  Dynamic Action Enhancements  Plug-In Enhancements  Interactive Report and Websheet enhancements  Voor 2004 | Web DB  2004 | HTML DB 1.5  2004 | HTML DB 1.6  Themes  2005 | HTML DB 2.0  SQL Workshop  2006 | Application Express 2.1  Oracle XE  2007 | Application Express 2.2  Packaged Applications  2008 | Application Express 3.1  Interactive Reports  BLOB  2009 | Application Express 3.2  Forms Conversie
  6. 6. Onderdeel van Eastwood Gestel Architectuur of Tot Oracle Database 11g Vanaf Oracle Database 11g
  7. 7. Onderdeel van Eastwood Gestel Wanneer te gebruiken  Veel diversiteit in gebruikte toepassingen (Microsoft Excel/Access)  Migratie van toepassingen (Excel/Access) naar webapplicaties  Bedrijfsbrede (intranet) webapplicaties  Internet webapplicaties  ‘Zware’ tools (.Net, Java, Jdeveloper) overkill zijn  Veel rapportages ontwikkeld en beschikbaar gesteld moeten worden  Integratie (Service Bus/webservices, eBS, CRM On-demand, etc.)
  8. 8. Onderdeel van Eastwood Gestel Sterke punten  Geleverd bij de database (vanaf 9.0.2.1)  Geen extra licentiekosten  Geen Application Server nodig  Geen lokale installatie op PC’s  Ontwikkelen binnen de browser  Gebruik volledig binnen de browser  Gebaseerd op proven technology (SQL, PL/SQL)  Overal toegankelijk (intranet/internet)  Intuïtief gebruik (wizards, korte leercurve)  Rapid Development / Prototyping  Hoge productiviteit  Veel functionaliteit mogelijk voor (eind)gebruikers
  9. 9. Onderdeel van Eastwood Gestel Sterke punten (2)  Geen tussenlagen noodzakelijk  Voordelen van de Oracle database (schaalbaarheid, back-up, performance, etc.)  Consolidatie van systemen en toepassingen
  10. 10. Onderdeel van Eastwood Gestel Aandachtsgebieden  Web applicaties vs. client/server  Verschil in afhandeling in schermen  Draait binnen een Oracle database  Met interface mogelijkheden, bijv. webservices  Via third-party tools (bijv. Thoth Gateway of Oracle Gateway for ODBC voor draaien APEX tegen SQL Server)
  11. 11. Onderdeel van Eastwood Gestel Mogelijkheden o.a.  Out-of-the-box features  Beveiliging  Look & Feel  Navigatie  Data Entry  Grafieken  Schermen & Rapportages
  12. 12. Onderdeel van Eastwood Gestel Out-of-the-box features Reports Forms Charts Calendar Templates Navigation Validations Processes Computations Branches Web Services Email Services Translation Services Conditional Processing Authentication Authorization Session State Management Logging & Monitoring
  13. 13. Onderdeel van Eastwood Gestel Beveiliging  Out-of-the-Box opties  LDAP Directory credentials  Oracle Application Server Single-Sign On  ‘Open Door’ credentials  Application Express accounts  Database Account credentials  No Authentication (using DAD)  Custom opties  Bijv. PL/SQL credentials
  14. 14. Onderdeel van Eastwood Gestel Beveiliging (2)  Autorisatie op diverse niveaus  Applicatie, Page, Knoppen, Items, Validaties, etc.  Session State Protection  URL Tampering  MD5 checksum  Gebruik database (security) features  VPD, Transparant Data Encryption, Database Vault, Advanced Security option, etc.
  15. 15. Onderdeel van Eastwood Gestel Look & Feel  Template gebaseerd  Consistente lay-out door de hele applicatie(s)  Aanpasbaar via HTML en stylesheets (CSS)
  16. 16. Onderdeel van Eastwood Gestel Navigatie  Tabbladen  Menu’s  Lijsten  Breadcrumbs
  17. 17. Onderdeel van Eastwood Gestel Data Entry  Kalender  Keuzelijsten (LOV)  Validaties  Single/multi record schermen  Master/Detail schermen  Speciale items  Shuttles  HTML editor  Color picker
  18. 18. Onderdeel van Eastwood Gestel Schermen & Rapportages o.a.  Selectie criteria  Drilldown  Data Entry  Inline details  Afbeeldingen  Documenten  Grafieken  Interactive Reporting  Export  Dashboard  Output  Rapportage  Print vriendelijk  Webservices  Mobile development
  19. 19. Onderdeel van Eastwood Gestel Selectie Criteria
  20. 20. Onderdeel van Eastwood Gestel Drilldown
  21. 21. Onderdeel van Eastwood Gestel Data Entry (invoerschermen)
  22. 22. Onderdeel van Eastwood Gestel Inline details
  23. 23. Onderdeel van Eastwood Gestel Afbeeldingen
  24. 24. Onderdeel van Eastwood Gestel Documenten
  25. 25. Onderdeel van Eastwood Gestel Grafieken  Soorten grafieken o.a.  Staaf  Taart  Lijn  SVG/Flash gebaseerd  Drill down mogelijkheden  AnyChart 5.1 (vanaf APEX 4.0) o.a.  Gantt chart  Maps
  26. 26. Onderdeel van Eastwood Gestel Grafieken (voorbeeld)
  27. 27. Onderdeel van Eastwood Gestel Grafieken (i.c.m. data)
  28. 28. Onderdeel van Eastwood Gestel Interactive Reporting
  29. 29. Onderdeel van Eastwood Gestel Export
  30. 30. Onderdeel van Eastwood Gestel Dashboards
  31. 31. Onderdeel van Eastwood Gestel Output (o.a. via BI-Publisher)
  32. 32. Onderdeel van Eastwood Gestel Print vriendelijk
  33. 33. Onderdeel van Eastwood Gestel Rapportage tools  Download via Interactive Reporting  Oracle Business Intelligence (OBI)  Oracle BI-Publisher  Apache FOP  Apache CoCoon  Pixel-Perfect rapportages  Oracle Business Intelligence (OBI)  Oracle BI-Publisher  Apache FOP  JasperServer / Reports  Oracle APEX Listener PDF printing
  34. 34. Onderdeel van Eastwood Gestel Webservices
  35. 35. Onderdeel van Eastwood Gestel Mobile development
  36. 36. Onderdeel van Eastwood Gestel APEX Features (maatwerk aanpassingen) HTML Editor met afbeeldingen Browser venster zonder browser componenten Aangepaste APEX zandloper Aangepaste navigatie Eigen plug-ins o.a. - Resizable IR regions - HTML Graphs
  37. 37. Onderdeel van Eastwood Gestel APEX Features (maatwerk aanpassingen) Query Builder Workflow Builder Function Builder
  38. 38. Onderdeel van Eastwood Gestel APEX Features (maatwerk interfaces) Integratie met 3djs Integratie met Yfiles
  39. 39. Onderdeel van Eastwood Gestel The DOC Framework Kick start voor nieuwe projecten! Generieke basis applicatie met o.a.:  Autorisaties (menu, schermen, knoppen, velden)  Gebruikersonderhoud (gebruikers, rollen)  Audit functionaliteit  Document management  Error handling
  40. 40. Onderdeel van Eastwood Gestel Database Information System
  41. 41. Onderdeel van Eastwood Gestel IFS – Pilot (IE-reports)
  42. 42. Onderdeel van Eastwood Gestel IFS – Pilot (advanced)
  43. 43. Onderdeel van Eastwood Gestel APEX Features (websheets)  Ontwikkel basis applicaties sneller en met meer functionaliteit  Websheets applicaties  Tekst pages  Editable data grids  Interactive Reports  Ontwikkeld voor business users  Ontwikkelomgeving geïntegreerd met runtime  Ingebouwde mogelijkheden voor o.a.  Bijlagen  Notities  Tags
  44. 44. Onderdeel van Eastwood Gestel APEX Features (websheets [2])
  45. 45. Onderdeel van Eastwood Gestel APEX Features (websheets vs apps) Websheet Applications Database Applications Database Objects Automatically managed (APEX$ tables) Created using SQL Workshop Primary Key Management Automatically managed Triggers and sequences Validations Defined using runtime UI Created using wizards Report Layout Defined using runtime UI Created using SQL List of Values Defined using runtime UI SQL or Static Page Flow Limited Controlled by branches Form Layout Column groups Items and regions Look and Feel Basic control Themes and templates
  46. 46. Onderdeel van Eastwood Gestel APEX Features (team development)  Ondersteuning tijdens het ontwikkel proces  Directe koppeling naar APEX applicaties en pages
  47. 47. Onderdeel van Eastwood Gestel APEX Features (team development [2])  Geïntegreerd in applicaties  Automatisch bewaren van sessie settings/parameters  Feedback beheer in Team Management  Feedback eenvoudig te categoriseren naar features, to-do’s, bugs
  48. 48. Onderdeel van Eastwood Gestel APEX Features (overig)  Dynamic Actions  Client-side opties zonder verder Javascript kennis  Te creëren via wizards  Plug-ins  Eenvoudige manier om functionaliteit uit te breiden  Wordt opgenomen in applicatie (export)  REST webservices  Populaire webservices worden aangeboden door o.a. Google, Yahoo, Amazon, PayPal  Vernieuwde applicatie builder  Verbeterde navigatie  Interactive Reporting overal  Geïntegreerde ‘Advisor’ en ‘Application search’
  49. 49. Onderdeel van Eastwood Gestel APEX & OBI APEX OBI (EE/SE1) Dashboards & Rapportages (Advanced) Dashboards & Rapportages Primair gericht op Oracle Platform/Leverancier onafhankelijke databronnen Integratie mogelijk met OBI Integratie mogelijk met APEX Applicatie ontwikkel tool Geen applicatie ontwikkel tool Gratis (geen additionele licenties nodig) Additionele licenties nodig Onderdeel van de Oracle database Los verkrijgbaar product (ook inzetbaar zonder Oracle omgeving) Webbased Webbased Output naar o.a. EXCEL, Word, HTML, PDF (Advanced output bij gebruik van BI Publisher) (Advanced) Output naar o.a. EXCEL, Word, HTML, PDF APEX of OBI ??? … APEX & OBI !!!
  50. 50. Onderdeel van Eastwood Gestel APEX & OBI (2)
  51. 51. Onderdeel van Eastwood Gestel Wat is Business Intelligence?  Business Intelligence is niet alleen de tool, het is een continu proces wat invloed heeft op de gehele organisatie.  Het verkrijgen van inzicht op diverse organisatorische niveaus om zo het proces van het omzetten van prestaties naar doelstellingen te beheersen ten einde de besluitvorming te verbeteren.
  52. 52. Onderdeel van Eastwood Gestel BI Groeipad
  53. 53. Onderdeel van Eastwood Gestel BI Groeipad APEX BI
  54. 54. Onderdeel van Eastwood Gestel BI Groeipad APEX BI Realtime data Geaggregeerde data ‘Dynamische’ GUI ‘Statische’ GUI Master Data Management Maatwerk Apps Reports Dashboards
  55. 55. Onderdeel van Eastwood Gestel APEX & Forms/Reports APEX Forms/Reports Nieuwe features & releases Wel supported, nieuwe release Geen nieuwe features Rijke GUI (data entry, interactive reports, dashboards) Beperkte GUI (Losse componenten) Mobiele oplossingen mogelijk Geen mobiele oplossingen Gratis (geen additionele licenties nodig) Additionele licenties nodig voor middleware (WebLogic – Forms/Reports) Development & deployment centraal vanuit browser Development via lokale (client) tools Deployment via middleware Output naar o.a. Excel, Word, HTML, PDF (Advanced output bij gebruik van BI Publisher) Beperkte output via Reports custom-build (PDF, HTML, CSV) User account management (database of applicatie accounts - APEX, custom, LDAP) User account management (database accounts)
  56. 56. Onderdeel van Eastwood Gestel Migratie van Forms naar APEX? Sterk afhankelijk van bestaande situatie:  Aanwezige infrastructuur  Aanwezige licenties  Huidige functionaliteit & vormgeving (mogelijke cleanup / redesign)  Complexiteit
  57. 57. Onderdeel van Eastwood Gestel Toekomst APEX  Versies  Vorige versies : 1.5, 1.6, 2.0, 2.1, 2.2, 3.1, 3.2, 4.0, 4.1  Nieuwste release : 4.2.4.00.08 (december 2013)  Ontwikkelingen  Blijven doorgaan  Nieuwe versie/release minimaal 1x per jaar  Grote en nog steeds groeiende community  Statement of Direction (11 maart 2014)  Continue ontwikkeling  APEX is en blijft nog steeds gratis  APEX 5.0 aangekondigd (Multiple IR on page, modal schermen, nieuwe Builder interface, mobile verbeteringen, universal theme, html5 uitbreiding,  APEX 5.1 aangekondigd (nieuwe tabular forms, PDF printing, tablet interface, master detail-detail) http://www.oracle.com/technetwork/developer-tools/apex/application-express/apex-sod-087560.html
  58. 58. Onderdeel van Eastwood Gestel APEX Features (laatste nieuws)  Websheets  Dynamic Actions  Plug-ins (Item & Region)  Team Development  Nieuwe grafieken (Ook HTML5 charts)  Verbeterde tabular forms  REST webservice support  Uitbreiding Interactive Reporting  Verbeterde application builder (ook voor Mobile)  Nieuwe en verbeterde themes (ook voor Mobile)  Nieuwe packaged applications  APEX listener  Geïntegreerde Jquery en Jquery UI  Verbeterde items en item properties (Ook HTML5 items)  Geïntegreerde eBS authenticatie  APEX Advisor  Ondersteuning voor native Excel upload  Feedback mogelijkheden  Verbeterde error handling  Data upload mogelijkheid voor eindgebruikers  Mogelijkheden voor Mobile Development (o.a. Mobile kalender)
  59. 59. Onderdeel van Eastwood Gestel Meer informatie  Oracle  http://apex.oracle.com  Demo site The DOC  http://apex.oracle.com/pls/apex/f?p=16758:1  Blogs  http://apex.oracle.com/pls/otn/ f?p=24793:12:0  Forum  Officieel APEX forum  http://forums.oracle.com  Application Express
  60. 60. Onderdeel van Eastwood Gestel Vragen
  61. 61. Onderdeel van Eastwood Gestel Demo

×