61
Onderdeel van Eastwood Gestel Oracle APEX Application Express g. leduc | www.thedoc.nl | versie 2.5 | 14 maart 2014

The DOC - Oracle APEX features

  • Upload
    gleduc

  • View
    435

  • Download
    2

Embed Size (px)

DESCRIPTION

The DOC - Oracle APEX features

Citation preview

Page 1: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Oracle APEX Application Express

g. leduc | www.thedoc.nl | versie 2.5 | 14 maart 2014

Page 2: The DOC - Oracle APEX features

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

Page 3: The DOC - Oracle APEX features

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

(Busin

ess)

Consultancy

On

erh

ou

d &

Be

he

er

Out-of-the-box apps.

Page 4: The DOC - Oracle APEX features

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)

Page 5: The DOC - Oracle APEX features

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

Page 6: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Architectuur

of

Tot Oracle Database 11g

Vanaf Oracle Database 11g

Page 7: The DOC - Oracle APEX features

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.)

Page 8: The DOC - Oracle APEX features

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

Page 9: The DOC - Oracle APEX features

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

Page 10: The DOC - Oracle APEX features

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)

Page 11: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Mogelijkheden o.a.

Out-of-the-box features

Beveiliging

Look & Feel

Navigatie

Data Entry

Grafieken

Schermen & Rapportages

Page 12: The DOC - Oracle APEX features

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

Page 13: The DOC - Oracle APEX features

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

Page 14: The DOC - Oracle APEX features

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.

Page 15: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Look & Feel

Template gebaseerd

Consistente lay-out door de hele applicatie(s)

Aanpasbaar via HTML en stylesheets (CSS)

Page 16: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Navigatie

Tabbladen

Menu’s

Lijsten

Breadcrumbs

Page 17: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Data Entry

Kalender

Keuzelijsten (LOV)

Validaties

Single/multi record schermen

Master/Detail schermen

Speciale items Shuttles

HTML editor

Color picker

Page 18: The DOC - Oracle APEX features

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

Page 19: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Selectie Criteria

Page 20: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Drilldown

Page 21: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Data Entry (invoerschermen)

Page 22: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Inline details

Page 23: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Afbeeldingen

Page 24: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Documenten

Page 25: The DOC - Oracle APEX features

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

Page 26: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Grafieken (voorbeeld)

Page 27: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Grafieken (i.c.m. data)

Page 28: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Interactive Reporting

Page 29: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Export

Page 30: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Dashboards

Page 31: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Output (o.a. via BI-Publisher)

Page 32: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Print vriendelijk

Page 33: The DOC - Oracle APEX features

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

Page 34: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Webservices

Page 35: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Mobile development

Page 36: The DOC - Oracle APEX features

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

Page 37: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

APEX Features (maatwerk aanpassingen)

Query Builder

Workflow Builder

Function Builder

Page 38: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

APEX Features (maatwerk interfaces)

Integratie met 3djs

Integratie met Yfiles

Page 39: The DOC - Oracle APEX features

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

Page 40: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Database Information System

Page 41: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

IFS – Pilot (IE-reports)

Page 42: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

IFS – Pilot (advanced)

Page 43: The DOC - Oracle APEX features

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

Page 44: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

APEX Features (websheets [2])

Page 45: The DOC - Oracle APEX features

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

Page 46: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

APEX Features (team development)

Ondersteuning tijdens het ontwikkel proces

Directe koppeling naar APEX applicaties en pages

Page 47: The DOC - Oracle APEX features

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

Page 48: The DOC - Oracle APEX features

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’

Page 49: The DOC - Oracle APEX features

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 !!!

Page 50: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

APEX & OBI (2)

Page 51: The DOC - Oracle APEX features

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.

Page 52: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

BI Groeipad

Page 53: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

BI Groeipad

APEX BI

Page 54: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

BI Groeipad

APEX BI

Realtime data Geaggregeerde data

‘Dynamische’ GUI ‘Statische’ GUI

Master Data Management

Maatwerk Apps

Reports

Dashboards

Page 55: The DOC - Oracle APEX features

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)

Page 56: The DOC - Oracle APEX features

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

Page 57: The DOC - Oracle APEX features

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

Page 58: The DOC - Oracle APEX features

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)

Page 59: The DOC - Oracle APEX features

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

Page 60: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Vragen

Page 61: The DOC - Oracle APEX features

Onderdeel van Eastwood Gestel

Demo