SlideShare uma empresa Scribd logo
1 de 61
Baixar para ler offline
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
 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
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.
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)
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
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)
 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.)
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
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
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)
Onderdeel van Eastwood Gestel
Mogelijkheden o.a.
 Out-of-the-box features
 Beveiliging
 Look & Feel
 Navigatie
 Data Entry
 Grafieken
 Schermen & Rapportages
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
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
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.
Onderdeel van Eastwood Gestel
Look & Feel
 Template gebaseerd
 Consistente lay-out door de hele applicatie(s)
 Aanpasbaar via HTML en stylesheets (CSS)
Onderdeel van Eastwood Gestel
Navigatie
 Tabbladen
 Menu’s
 Lijsten
 Breadcrumbs
Onderdeel van Eastwood Gestel
Data Entry
 Kalender
 Keuzelijsten (LOV)
 Validaties
 Single/multi record schermen
 Master/Detail schermen
 Speciale items
 Shuttles
 HTML editor
 Color picker
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
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 mogelijkheden
 AnyChart 5.1 (vanaf APEX 4.0) o.a.
 Gantt chart
 Maps
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)
 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
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 browser
componenten
Aangepaste APEX zandloper Aangepaste navigatie
Eigen plug-ins o.a.
- Resizable IR regions
- HTML Graphs
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.:
 Autorisaties (menu, schermen, knoppen, velden)
 Gebruikersonderhoud (gebruikers, rollen)
 Audit functionaliteit
 Document
management
 Error handling
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
 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
Onderdeel van Eastwood Gestel
APEX Features (websheets [2])
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
Onderdeel van Eastwood Gestel
APEX Features (team development)
 Ondersteuning tijdens het ontwikkel proces
 Directe koppeling naar APEX applicaties en
pages
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
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’
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 !!!
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
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.
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 Data
Management
Maatwerk Apps
Reports
Dashboards
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)
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
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
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)
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
Onderdeel van Eastwood Gestel
Vragen
Onderdeel van Eastwood Gestel
Demo

Mais conteúdo relacionado

Semelhante a The DOC - Oracle APEX features

Building a Service Oriented System: An Introduction
Building a Service Oriented System: An IntroductionBuilding a Service Oriented System: An Introduction
Building a Service Oriented System: An IntroductionDennis Doomen
 
Moderne Software Engineering
Moderne Software EngineeringModerne Software Engineering
Moderne Software Engineeringguestf2fc08
 
3 software architectuur
3 software architectuur3 software architectuur
3 software architectuurDan Kamminga
 
Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatiemenfey
 
16:00 -ArcGIS 10.1 & Databases
16:00 -ArcGIS 10.1 & Databases16:00 -ArcGIS 10.1 & Databases
16:00 -ArcGIS 10.1 & DatabasesGISTech2012
 
Grip op mobiel werken
Grip op mobiel werkenGrip op mobiel werken
Grip op mobiel werkenDelta-N
 
TOPdesk - Azure DevOps webinar maart2022.pdf
TOPdesk - Azure DevOps webinar maart2022.pdfTOPdesk - Azure DevOps webinar maart2022.pdf
TOPdesk - Azure DevOps webinar maart2022.pdfDelta-N
 
2011 - ProRail Rail maps
2011 - ProRail Rail maps2011 - ProRail Rail maps
2011 - ProRail Rail mapsEsri Nederland
 
Lotus Connections - Profiles (beheer & development)
Lotus Connections - Profiles (beheer & development)Lotus Connections - Profiles (beheer & development)
Lotus Connections - Profiles (beheer & development)Richard van Delft
 
Webinar VSTS migratie
Webinar VSTS migratieWebinar VSTS migratie
Webinar VSTS migratieDelta-N
 
Case Automatisering Gids Sitecore Event 12062008
Case Automatisering Gids Sitecore Event 12062008Case Automatisering Gids Sitecore Event 12062008
Case Automatisering Gids Sitecore Event 12062008efocus.im
 
Mug profielen cad_gis
Mug profielen cad_gisMug profielen cad_gis
Mug profielen cad_gisHainje Hans
 
Workplace Services Express
Workplace Services ExpressWorkplace Services Express
Workplace Services ExpressGuus Disselkoen
 
Client Server 2
Client Server 2Client Server 2
Client Server 2tjercus
 
Geocortex opimizer1.5
Geocortex opimizer1.5Geocortex opimizer1.5
Geocortex opimizer1.5GeoWeb2012
 

Semelhante a The DOC - Oracle APEX features (20)

Building a Service Oriented System: An Introduction
Building a Service Oriented System: An IntroductionBuilding a Service Oriented System: An Introduction
Building a Service Oriented System: An Introduction
 
Moderne Software Engineering
Moderne Software EngineeringModerne Software Engineering
Moderne Software Engineering
 
3 software architectuur
3 software architectuur3 software architectuur
3 software architectuur
 
Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatie
 
Succesfull bi projects with obiee
Succesfull bi projects with obieeSuccesfull bi projects with obiee
Succesfull bi projects with obiee
 
16:00 -ArcGIS 10.1 & Databases
16:00 -ArcGIS 10.1 & Databases16:00 -ArcGIS 10.1 & Databases
16:00 -ArcGIS 10.1 & Databases
 
Starlogic Framework
Starlogic FrameworkStarlogic Framework
Starlogic Framework
 
Grip op mobiel werken
Grip op mobiel werkenGrip op mobiel werken
Grip op mobiel werken
 
TOPdesk - Azure DevOps webinar maart2022.pdf
TOPdesk - Azure DevOps webinar maart2022.pdfTOPdesk - Azure DevOps webinar maart2022.pdf
TOPdesk - Azure DevOps webinar maart2022.pdf
 
2011 - ProRail Rail maps
2011 - ProRail Rail maps2011 - ProRail Rail maps
2011 - ProRail Rail maps
 
Railmaps one viewer serves all
Railmaps one viewer serves allRailmaps one viewer serves all
Railmaps one viewer serves all
 
Lotus Connections - Profiles (beheer & development)
Lotus Connections - Profiles (beheer & development)Lotus Connections - Profiles (beheer & development)
Lotus Connections - Profiles (beheer & development)
 
Webinar VSTS migratie
Webinar VSTS migratieWebinar VSTS migratie
Webinar VSTS migratie
 
Cordys Business Operations Platform
Cordys Business Operations PlatformCordys Business Operations Platform
Cordys Business Operations Platform
 
Atos Origin
Atos OriginAtos Origin
Atos Origin
 
Case Automatisering Gids Sitecore Event 12062008
Case Automatisering Gids Sitecore Event 12062008Case Automatisering Gids Sitecore Event 12062008
Case Automatisering Gids Sitecore Event 12062008
 
Mug profielen cad_gis
Mug profielen cad_gisMug profielen cad_gis
Mug profielen cad_gis
 
Workplace Services Express
Workplace Services ExpressWorkplace Services Express
Workplace Services Express
 
Client Server 2
Client Server 2Client Server 2
Client Server 2
 
Geocortex opimizer1.5
Geocortex opimizer1.5Geocortex opimizer1.5
Geocortex opimizer1.5
 

Mais de gleduc

DOCument 2012 Editie 1
DOCument 2012 Editie 1DOCument 2012 Editie 1
DOCument 2012 Editie 1gleduc
 
DOCument 2011 Editie 3
DOCument 2011 Editie 3DOCument 2011 Editie 3
DOCument 2011 Editie 3gleduc
 
The DOC - Oracle Database Specialization (ENG)
The DOC - Oracle Database Specialization (ENG)The DOC - Oracle Database Specialization (ENG)
The DOC - Oracle Database Specialization (ENG)gleduc
 
The DOC - Oracle Database Specialization (NL)
The DOC - Oracle Database Specialization (NL)The DOC - Oracle Database Specialization (NL)
The DOC - Oracle Database Specialization (NL)gleduc
 
DOCument 2011 Editie 2
DOCument 2011 Editie 2DOCument 2011 Editie 2
DOCument 2011 Editie 2gleduc
 
DOCument Editie 2009
DOCument Editie 2009DOCument Editie 2009
DOCument Editie 2009gleduc
 
DOCument Editie 2008
DOCument Editie 2008DOCument Editie 2008
DOCument Editie 2008gleduc
 
DOCument Editie 2006
DOCument Editie 2006DOCument Editie 2006
DOCument Editie 2006gleduc
 
DOCument 2011 Editie 1
DOCument 2011 Editie 1DOCument 2011 Editie 1
DOCument 2011 Editie 1gleduc
 

Mais de gleduc (9)

DOCument 2012 Editie 1
DOCument 2012 Editie 1DOCument 2012 Editie 1
DOCument 2012 Editie 1
 
DOCument 2011 Editie 3
DOCument 2011 Editie 3DOCument 2011 Editie 3
DOCument 2011 Editie 3
 
The DOC - Oracle Database Specialization (ENG)
The DOC - Oracle Database Specialization (ENG)The DOC - Oracle Database Specialization (ENG)
The DOC - Oracle Database Specialization (ENG)
 
The DOC - Oracle Database Specialization (NL)
The DOC - Oracle Database Specialization (NL)The DOC - Oracle Database Specialization (NL)
The DOC - Oracle Database Specialization (NL)
 
DOCument 2011 Editie 2
DOCument 2011 Editie 2DOCument 2011 Editie 2
DOCument 2011 Editie 2
 
DOCument Editie 2009
DOCument Editie 2009DOCument Editie 2009
DOCument Editie 2009
 
DOCument Editie 2008
DOCument Editie 2008DOCument Editie 2008
DOCument Editie 2008
 
DOCument Editie 2006
DOCument Editie 2006DOCument Editie 2006
DOCument Editie 2006
 
DOCument 2011 Editie 1
DOCument 2011 Editie 1DOCument 2011 Editie 1
DOCument 2011 Editie 1
 

The DOC - Oracle APEX features

  • 1. Onderdeel van Eastwood Gestel Oracle APEX Application Express g. leduc | www.thedoc.nl | versie 2.5 | 14 maart 2014
  • 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. 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. 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. 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. Onderdeel van Eastwood Gestel Architectuur of Tot Oracle Database 11g Vanaf Oracle Database 11g
  • 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. 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. 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. 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. Onderdeel van Eastwood Gestel Mogelijkheden o.a.  Out-of-the-box features  Beveiliging  Look & Feel  Navigatie  Data Entry  Grafieken  Schermen & Rapportages
  • 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. 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. 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. Onderdeel van Eastwood Gestel Look & Feel  Template gebaseerd  Consistente lay-out door de hele applicatie(s)  Aanpasbaar via HTML en stylesheets (CSS)
  • 16. Onderdeel van Eastwood Gestel Navigatie  Tabbladen  Menu’s  Lijsten  Breadcrumbs
  • 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. 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. Onderdeel van Eastwood Gestel Selectie Criteria
  • 20. Onderdeel van Eastwood Gestel Drilldown
  • 21. Onderdeel van Eastwood Gestel Data Entry (invoerschermen)
  • 22. Onderdeel van Eastwood Gestel Inline details
  • 23. Onderdeel van Eastwood Gestel Afbeeldingen
  • 24. Onderdeel van Eastwood Gestel Documenten
  • 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. Onderdeel van Eastwood Gestel Grafieken (voorbeeld)
  • 27. Onderdeel van Eastwood Gestel Grafieken (i.c.m. data)
  • 28. Onderdeel van Eastwood Gestel Interactive Reporting
  • 29. Onderdeel van Eastwood Gestel Export
  • 30. Onderdeel van Eastwood Gestel Dashboards
  • 31. Onderdeel van Eastwood Gestel Output (o.a. via BI-Publisher)
  • 32. Onderdeel van Eastwood Gestel Print vriendelijk
  • 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. Onderdeel van Eastwood Gestel Webservices
  • 35. Onderdeel van Eastwood Gestel Mobile development
  • 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. Onderdeel van Eastwood Gestel APEX Features (maatwerk aanpassingen) Query Builder Workflow Builder Function Builder
  • 38. Onderdeel van Eastwood Gestel APEX Features (maatwerk interfaces) Integratie met 3djs Integratie met Yfiles
  • 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. Onderdeel van Eastwood Gestel Database Information System
  • 41. Onderdeel van Eastwood Gestel IFS – Pilot (IE-reports)
  • 42. Onderdeel van Eastwood Gestel IFS – Pilot (advanced)
  • 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. Onderdeel van Eastwood Gestel APEX Features (websheets [2])
  • 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. Onderdeel van Eastwood Gestel APEX Features (team development)  Ondersteuning tijdens het ontwikkel proces  Directe koppeling naar APEX applicaties en pages
  • 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. 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. 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. Onderdeel van Eastwood Gestel APEX & OBI (2)
  • 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. Onderdeel van Eastwood Gestel BI Groeipad
  • 53. Onderdeel van Eastwood Gestel BI Groeipad APEX BI
  • 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. 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. 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. 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. 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. 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. Onderdeel van Eastwood Gestel Vragen
  • 61. Onderdeel van Eastwood Gestel Demo