SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Ein APEX für alle und
alle für APEX!
Niels de Bruijn, Fachbereichsleiter APEX
11.05.2016, DOAG DB Konferenz
 Was war APEX nochmal?
 APEX in „meiner“ Datenbank
 Was bringt APEX für die Firma?
 Was ist für mich als DBA drin?
 Q&A
2
Agenda
Ein für alle und alle für APEX!
3
Über mich
 Niels de Bruijn, Fachbereichsleiter APEX
 Geboren in 1977, verheiratet, drei Töchter, Wohnort Ratingen
 seit 12.2003 bei der MT AG in Ratingen
 zuvor 2 Jahre als Berater bei Oracle Nederland B.V. angestellt
 Beschäftigt sich seit 2004 mit APEX
 Federführend beim Vertrieb/Marketing/Delivery von APEX Projekten aller Art
 https://apex.mt-ag.com
 Themenverantwortlicher für APEX bei der DOAG & Organisator für APEX Connect
 Initiator für die DOAG Conventions auf GitHub
 Hält Vorträge u.A. auf der DOAG Konferenz, DOAG APEX Connect & ODTUG Kscope
Ein für alle und alle für APEX!
4
apex.mt-ag.com
Ein für alle und alle für APEX!
Facts & Figures
Technologie-orientiert
Branchen-unabhängig
Hauptsitz
Ratingen
240
Beschäftigte
Gründung
1994
Niederlassungen in
Frankfurt am Main, Dortmund, Köln
Ausbildungs-
betrieb
Inhabergeführt
Zertifizierter
Partner von
Oracle,
Microsoft
und SAP
24 Mio. Euro
Umsatz
5Ein für alle und alle für APEX!
6
Was war APEX nochmal?
Rapid Application Development Produkt für die Erstellung von individuellen datenzentrischen
Webanwendungen
 100% Oracle-Datenbank, 100% Browser
 Oracle 11.1.0.7 und höher (inkl. XE)
 Kostenloses Feature der Oracle Datenbank
 Aktuelle Version ist 5.0.3
 Für Desktop sowie mobile Endgeräte
7
Metadaten-getrieben statt Generatoransatz
Rapid Application Development mit APEX 5
Was war APEX nochmal?
8
Architektur in der Produktion
Ein für alle und alle für APEX!
Was war APEX nochmal?
 Was war APEX nochmal?
 APEX in „meiner“ Datenbank
 Was bringt APEX für die Firma?
 Was ist für mich als DBA drin?
 Q&A
9
Agenda
Ein für alle und alle für APEX!
10
APEX wurde durch 12 (Kern)entwickler mit APEX entwickelt
Woraus besteht APEX?
Rapid Application Development mit APEX 5
 10 Sprachen
 > 2.000 APEX Seiten
 > 3.000 Datenbankobjekte
 > 450 Tabellen
 4 Jobs
 APEX + 35 Packaged Apps
 Auswertung über 120 Repository Views (z.B. apex_applications)
APEX in „meiner“ Datenbank
11
Wie erfolgt der Zugriff?
Rapid Application Development mit APEX 5
 Das Produkt samt Anwendungsdefinitionen liegt im Schema apex_050000
 Die Daten liegen im separaten Schema oder außerhalb der Datenbank
 Der Zugriff erfolgt über das Schema apex_public_user (ORDS) oder anonymous (EPG)
APEX in „meiner“ Datenbank
apex_public_user
(ORDS)
oder
anonymous
(EPG)
flows_files
apex_050000 mein_schema
(daten)
12
Skalierbarkeit: apex.oraclecorp.com
Ein für alle und alle für APEX!
APEX in „meiner“ Datenbank
 Anzahl registrierter Benutzer: 30.000
 Anzahl angemeldeter Benutzer: 1.000
 davon im Parallelbetrieb: 10
 Zeitraum: 29.03.2015-12.04.2015
 Anzahl Page Events: 38.949
 Durchschnittliche CPU Zeit pro Page Event: 0,84137642 s
(Anzahl Benutzer / Max. akzeptierte Antwortzeit) * CPU Zeit = Kerne
(10 / 2) * 0,84137642 = 4,2068821, also 5 Kerne
13
Skalierbarkeit
Ein für alle und alle für APEX!
APEX in „meiner“ Datenbank
14
v$session
Rapid Application Development mit APEX 5
APEX in „meiner“ Datenbank
Applikations ID
Applikationsbenutzer
APEX Session ID
 Die Last liegt in der Datenbank
 APEX selbst verursacht keine nennenswerte Auslastung
 APEX kann in der Produktion auch ohne Oberfläche installiert werden
 Wenn es ein Problem mit der Auslastung gibt
 dann liegt dies meist am Datenmodell oder am PL/SQL Code (also am Entwickler :)
 Aktuell ist eine APEX Installation pro Datenbank möglich
 Eine Installation pro PDB ist möglich und sogar empfehlenswert
15
Last? Welcher Last?
Ein für alle und alle für APEX!
APEX in „meiner“ Datenbank
 Was war APEX nochmal?
 APEX in „meiner“ Datenbank
 Was bringt APEX für die Firma?
 Was ist für mich als DBA drin?
 Q&A
16
Agenda
Ein für alle und alle für APEX!
 Skalierbarkeit & Sicherheit (im Vergleich zu Access/Excel)
 Vergessen Sie Access und nutzen Sie Excel nur für Ihre Auswertungen
 Rapid Prototyping (im Vergleich zu Java/.Net)
 Prototypen stehen mit APEX schnell zur Verfügung und zwar ohne Lastenheft
 Kommunikationskanal über das Web (Desktop/Mobile)
17
Was bringt APEX für die Firma?
Ein für alle und alle für APEX!
 Was war APEX nochmal?
 APEX in „meiner“ Datenbank
 Was bringt APEX für die Firma?
 Was ist für mich als DBA drin?
 Q&A
18
Agenda
Ein für alle und alle für APEX!
 Workspace internal - Als Super-Admin den vollen Zugriff
 SQL Workshop - Arbeiten mit DB-Objekten im Web
 OMonAPEX & Alato - Auswertung von Datenbanken
 Packaged App „Data Reporter“ - Datenvisualisierung im Web per Knopfdruck
 Websheet - Dateien & Texte teilen
 Provisioning PDBs - App zur Verwaltung von PDBs in einer 12c DB
19
Was ist für mich als DBA drin?
Ein für alle und alle für APEX!
APEX in „meiner“ Datenbank
Die Packaged Apps in APEX 5.0.3:
20
APEX & 12c: Self-Service Provisioning App (zum Testen)
Rapid Application Development mit APEX 5
21
APEX Community
Rapid Application Development mit APEX 5
 Software/Dokumentation apex.oracle.com
 APEX World apex.world
 Oracle Community (DE): lang.oracleapex.com
 BLOG Aggregator (RSS Feed): aggrssgator.com/rss/odtug/apex
 Podcasts: apex.press/talkshow
 Forum: forum.oracleapex.com
 Open Source oraopensource.com
 Twitter Hash Tag: #orclapex
 Feature Requests: apex.oracle.com/vote
22
Buchempfehlungen zu APEX
Rapid Application Development mit APEX 5
Q&A
@nielsdb
http://nielsdebr.blogspot.de
http://de.linkedin.com/in/nielsdebruijn
www.xing.com/profile/Niels_deBruijn
http://blog.mt-ag.com/apex
24
SQL Workshop – Datenmodellierung im Web
Rapid Application Development mit APEX 5
25
Interactive Report
Rapid Application Development mit APEX 5
26
Kreuztabelle (Pivoting)
Rapid Application Development mit APEX 5
27
Single Row Update Formular / Modale Dialoge
Rapid Application Development mit APEX 5
28
Tabellarisches Formular
Rapid Application Development mit APEX 5

Mais conteúdo relacionado

Mais procurados

MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG
 
Tune up your APEX
Tune up your APEXTune up your APEX
Tune up your APEXMT AG
 
Echtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & CoEchtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & CoOliver Lemm
 
Jetlag - Oracle Jet und APEX
Jetlag - Oracle Jet und APEXJetlag - Oracle Jet und APEX
Jetlag - Oracle Jet und APEXOliver Lemm
 
REST mit APEX 18.1
REST mit APEX 18.1REST mit APEX 18.1
REST mit APEX 18.1Oliver Lemm
 
Stabile und performante Anwendungen für SAP HANA entwickeln
Stabile und performante Anwendungen für SAP HANA entwickelnStabile und performante Anwendungen für SAP HANA entwickeln
Stabile und performante Anwendungen für SAP HANA entwickelnVirtual Forge
 
MT AG: Sesam oeffne Dich
MT AG: Sesam oeffne DichMT AG: Sesam oeffne Dich
MT AG: Sesam oeffne DichMT AG
 
MT AG: Ajax Rezepte fuer web services mit jquery und ajax
MT AG: Ajax Rezepte fuer web services mit jquery und ajaxMT AG: Ajax Rezepte fuer web services mit jquery und ajax
MT AG: Ajax Rezepte fuer web services mit jquery und ajaxMT AG
 
MT AG Data Vault Generator
MT AG Data Vault GeneratorMT AG Data Vault Generator
MT AG Data Vault GeneratorMT AG
 
Let your clients do the work - Client side validations in APEX 5.1
Let your clients do the work - Client side validations in APEX 5.1Let your clients do the work - Client side validations in APEX 5.1
Let your clients do the work - Client side validations in APEX 5.1Steven Grzbielok
 
Komplexe Daten mit Oracle Jet einfach aufbereitet
Komplexe Daten mit Oracle Jet einfach aufbereitetKomplexe Daten mit Oracle Jet einfach aufbereitet
Komplexe Daten mit Oracle Jet einfach aufbereitetOliver Lemm
 
Webinar - SAP BOPF
Webinar - SAP BOPFWebinar - SAP BOPF
Webinar - SAP BOPFCadaxo GmbH
 
Visualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADFVisualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADFUlrich Gerkmann-Bartels
 
EPO API/4 Cloud als innovativer SAP-Konnektor
EPO API/4 Cloud als innovativer SAP-KonnektorEPO API/4 Cloud als innovativer SAP-Konnektor
EPO API/4 Cloud als innovativer SAP-KonnektorWolfgang Hornung
 
Effective Blueprints for Forms 2 Oracle ADF
Effective Blueprints for Forms 2 Oracle ADFEffective Blueprints for Forms 2 Oracle ADF
Effective Blueprints for Forms 2 Oracle ADFenpit GmbH & Co. KG
 
Wieder verschätzt?
Wieder verschätzt?Wieder verschätzt?
Wieder verschätzt?Oliver Lemm
 
MT AG 7 Gute Gründe warum APEX
MT AG 7 Gute Gründe warum APEXMT AG 7 Gute Gründe warum APEX
MT AG 7 Gute Gründe warum APEXNiels de Bruijn
 
Prüfen Sie Ihre ABAP SQL Abfragen auf SAP HANA Tauglichkeit
Prüfen Sie Ihre ABAP SQL Abfragen auf SAP HANA TauglichkeitPrüfen Sie Ihre ABAP SQL Abfragen auf SAP HANA Tauglichkeit
Prüfen Sie Ihre ABAP SQL Abfragen auf SAP HANA TauglichkeitCadaxo GmbH
 
Webinar - Entwurfsmuster in ABAP
Webinar - Entwurfsmuster in ABAPWebinar - Entwurfsmuster in ABAP
Webinar - Entwurfsmuster in ABAPCadaxo GmbH
 

Mais procurados (20)

MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5
 
Tune up your APEX
Tune up your APEXTune up your APEX
Tune up your APEX
 
Echtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & CoEchtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & Co
 
Jetlag - Oracle Jet und APEX
Jetlag - Oracle Jet und APEXJetlag - Oracle Jet und APEX
Jetlag - Oracle Jet und APEX
 
REST mit APEX 18.1
REST mit APEX 18.1REST mit APEX 18.1
REST mit APEX 18.1
 
Stabile und performante Anwendungen für SAP HANA entwickeln
Stabile und performante Anwendungen für SAP HANA entwickelnStabile und performante Anwendungen für SAP HANA entwickeln
Stabile und performante Anwendungen für SAP HANA entwickeln
 
MT AG: Sesam oeffne Dich
MT AG: Sesam oeffne DichMT AG: Sesam oeffne Dich
MT AG: Sesam oeffne Dich
 
MT AG: Ajax Rezepte fuer web services mit jquery und ajax
MT AG: Ajax Rezepte fuer web services mit jquery und ajaxMT AG: Ajax Rezepte fuer web services mit jquery und ajax
MT AG: Ajax Rezepte fuer web services mit jquery und ajax
 
MT AG Data Vault Generator
MT AG Data Vault GeneratorMT AG Data Vault Generator
MT AG Data Vault Generator
 
Let your clients do the work - Client side validations in APEX 5.1
Let your clients do the work - Client side validations in APEX 5.1Let your clients do the work - Client side validations in APEX 5.1
Let your clients do the work - Client side validations in APEX 5.1
 
Komplexe Daten mit Oracle Jet einfach aufbereitet
Komplexe Daten mit Oracle Jet einfach aufbereitetKomplexe Daten mit Oracle Jet einfach aufbereitet
Komplexe Daten mit Oracle Jet einfach aufbereitet
 
Webinar - SAP BOPF
Webinar - SAP BOPFWebinar - SAP BOPF
Webinar - SAP BOPF
 
Visualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADFVisualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADF
 
EPO API/4 Cloud als innovativer SAP-Konnektor
EPO API/4 Cloud als innovativer SAP-KonnektorEPO API/4 Cloud als innovativer SAP-Konnektor
EPO API/4 Cloud als innovativer SAP-Konnektor
 
Effective Blueprints for Forms 2 Oracle ADF
Effective Blueprints for Forms 2 Oracle ADFEffective Blueprints for Forms 2 Oracle ADF
Effective Blueprints for Forms 2 Oracle ADF
 
Wieder verschätzt?
Wieder verschätzt?Wieder verschätzt?
Wieder verschätzt?
 
Exsoform 2012
Exsoform 2012Exsoform 2012
Exsoform 2012
 
MT AG 7 Gute Gründe warum APEX
MT AG 7 Gute Gründe warum APEXMT AG 7 Gute Gründe warum APEX
MT AG 7 Gute Gründe warum APEX
 
Prüfen Sie Ihre ABAP SQL Abfragen auf SAP HANA Tauglichkeit
Prüfen Sie Ihre ABAP SQL Abfragen auf SAP HANA TauglichkeitPrüfen Sie Ihre ABAP SQL Abfragen auf SAP HANA Tauglichkeit
Prüfen Sie Ihre ABAP SQL Abfragen auf SAP HANA Tauglichkeit
 
Webinar - Entwurfsmuster in ABAP
Webinar - Entwurfsmuster in ABAPWebinar - Entwurfsmuster in ABAP
Webinar - Entwurfsmuster in ABAP
 

Semelhante a APEX für den Oracle DBA

MT AG: 7 gute Gründe warum Apex
MT AG: 7 gute Gründe warum ApexMT AG: 7 gute Gründe warum Apex
MT AG: 7 gute Gründe warum ApexMT AG
 
B&IT Kurzpräsentation EPO AFS Suche - Die flexible SAP-Suchmaschine
B&IT Kurzpräsentation EPO AFS Suche - Die flexible SAP-SuchmaschineB&IT Kurzpräsentation EPO AFS Suche - Die flexible SAP-Suchmaschine
B&IT Kurzpräsentation EPO AFS Suche - Die flexible SAP-SuchmaschineWolfgang Hornung
 
Big Data Konnektivität
Big Data KonnektivitätBig Data Konnektivität
Big Data KonnektivitätTrivadis
 
Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Torsten Winterberg
 
SAP_Basis_Klassisch.pdf
SAP_Basis_Klassisch.pdfSAP_Basis_Klassisch.pdf
SAP_Basis_Klassisch.pdfCazLP
 
Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017oraclebudb
 
Endeca Web Acquisition Toolkit - Integration verteilter Web-Anwendungen und a...
Endeca Web Acquisition Toolkit - Integration verteilter Web-Anwendungen und a...Endeca Web Acquisition Toolkit - Integration verteilter Web-Anwendungen und a...
Endeca Web Acquisition Toolkit - Integration verteilter Web-Anwendungen und a...Harald Erb
 
Agile Oracle database modeling and development - APEX Connect 2020
Agile Oracle database modeling and development - APEX Connect 2020Agile Oracle database modeling and development - APEX Connect 2020
Agile Oracle database modeling and development - APEX Connect 2020Torsten Kleiber
 
Oracle BAM - Volle Übersicht über Meta- und Prozessdaten - DOAG Konferenz 201...
Oracle BAM - Volle Übersicht über Meta- und Prozessdaten - DOAG Konferenz 201...Oracle BAM - Volle Übersicht über Meta- und Prozessdaten - DOAG Konferenz 201...
Oracle BAM - Volle Übersicht über Meta- und Prozessdaten - DOAG Konferenz 201...OPITZ CONSULTING Deutschland
 
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopLogical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopOPITZ CONSULTING Deutschland
 
[ecspw2013] Session Technik 01: ecspand 3.0 - Vorgangsbearbeitung für den Sha...
[ecspw2013] Session Technik 01: ecspand 3.0 - Vorgangsbearbeitung für den Sha...[ecspw2013] Session Technik 01: ecspand 3.0 - Vorgangsbearbeitung für den Sha...
[ecspw2013] Session Technik 01: ecspand 3.0 - Vorgangsbearbeitung für den Sha...d.velop international
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsAndreas Schulte
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2 oraclebudb
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Ulrike Schwinn
 
Architekturen für .NET Core-Anwendungen
Architekturen für .NET Core-AnwendungenArchitekturen für .NET Core-Anwendungen
Architekturen für .NET Core-AnwendungenRobin Sedlaczek
 
Was gibt es Neues im Office 365 Umfeld? PowerApps und Flow
Was gibt es Neues im Office 365 Umfeld? PowerApps und FlowWas gibt es Neues im Office 365 Umfeld? PowerApps und Flow
Was gibt es Neues im Office 365 Umfeld? PowerApps und FlowIOZ AG
 
Apex on the Rocks - Hochverfügbarkeit
Apex on the Rocks - HochverfügbarkeitApex on the Rocks - Hochverfügbarkeit
Apex on the Rocks - HochverfügbarkeitStefan Witwicki
 
Heterogene Daten(-strukturen) in der Oracle Datenbank
Heterogene Daten(-strukturen) in der Oracle DatenbankHeterogene Daten(-strukturen) in der Oracle Datenbank
Heterogene Daten(-strukturen) in der Oracle DatenbankUlrike Schwinn
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenBjoern Reinhold
 

Semelhante a APEX für den Oracle DBA (20)

MT AG: 7 gute Gründe warum Apex
MT AG: 7 gute Gründe warum ApexMT AG: 7 gute Gründe warum Apex
MT AG: 7 gute Gründe warum Apex
 
B&IT Kurzpräsentation EPO AFS Suche - Die flexible SAP-Suchmaschine
B&IT Kurzpräsentation EPO AFS Suche - Die flexible SAP-SuchmaschineB&IT Kurzpräsentation EPO AFS Suche - Die flexible SAP-Suchmaschine
B&IT Kurzpräsentation EPO AFS Suche - Die flexible SAP-Suchmaschine
 
Big Data Konnektivität
Big Data KonnektivitätBig Data Konnektivität
Big Data Konnektivität
 
Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6
 
SAP_Basis_Klassisch.pdf
SAP_Basis_Klassisch.pdfSAP_Basis_Klassisch.pdf
SAP_Basis_Klassisch.pdf
 
Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017
 
Endeca Web Acquisition Toolkit - Integration verteilter Web-Anwendungen und a...
Endeca Web Acquisition Toolkit - Integration verteilter Web-Anwendungen und a...Endeca Web Acquisition Toolkit - Integration verteilter Web-Anwendungen und a...
Endeca Web Acquisition Toolkit - Integration verteilter Web-Anwendungen und a...
 
Agile Oracle database modeling and development - APEX Connect 2020
Agile Oracle database modeling and development - APEX Connect 2020Agile Oracle database modeling and development - APEX Connect 2020
Agile Oracle database modeling and development - APEX Connect 2020
 
Oracle BAM - Volle Übersicht über Meta- und Prozessdaten - DOAG Konferenz 201...
Oracle BAM - Volle Übersicht über Meta- und Prozessdaten - DOAG Konferenz 201...Oracle BAM - Volle Übersicht über Meta- und Prozessdaten - DOAG Konferenz 201...
Oracle BAM - Volle Übersicht über Meta- und Prozessdaten - DOAG Konferenz 201...
 
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopLogical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
 
[ecspw2013] Session Technik 01: ecspand 3.0 - Vorgangsbearbeitung für den Sha...
[ecspw2013] Session Technik 01: ecspand 3.0 - Vorgangsbearbeitung für den Sha...[ecspw2013] Session Technik 01: ecspand 3.0 - Vorgangsbearbeitung für den Sha...
[ecspw2013] Session Technik 01: ecspand 3.0 - Vorgangsbearbeitung für den Sha...
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite Applications
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2
 
Architekturen für .NET Core-Anwendungen
Architekturen für .NET Core-AnwendungenArchitekturen für .NET Core-Anwendungen
Architekturen für .NET Core-Anwendungen
 
Was gibt es Neues im Office 365 Umfeld? PowerApps und Flow
Was gibt es Neues im Office 365 Umfeld? PowerApps und FlowWas gibt es Neues im Office 365 Umfeld? PowerApps und Flow
Was gibt es Neues im Office 365 Umfeld? PowerApps und Flow
 
Moss2009
Moss2009Moss2009
Moss2009
 
Apex on the Rocks - Hochverfügbarkeit
Apex on the Rocks - HochverfügbarkeitApex on the Rocks - Hochverfügbarkeit
Apex on the Rocks - Hochverfügbarkeit
 
Heterogene Daten(-strukturen) in der Oracle Datenbank
Heterogene Daten(-strukturen) in der Oracle DatenbankHeterogene Daten(-strukturen) in der Oracle Datenbank
Heterogene Daten(-strukturen) in der Oracle Datenbank
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 

Mais de Niels de Bruijn

Getting your grips on Excel chaos
Getting your grips on Excel chaosGetting your grips on Excel chaos
Getting your grips on Excel chaosNiels de Bruijn
 
Affordable Workflow Options for APEX
Affordable Workflow Options for APEXAffordable Workflow Options for APEX
Affordable Workflow Options for APEXNiels de Bruijn
 
Single Sign-On for APEX apps (Important: latest version on edocr!)
Single Sign-On for APEX apps (Important: latest version on edocr!)Single Sign-On for APEX apps (Important: latest version on edocr!)
Single Sign-On for APEX apps (Important: latest version on edocr!)Niels de Bruijn
 
The_Beauty_And_The_Beast_APEX_and_SAP
The_Beauty_And_The_Beast_APEX_and_SAPThe_Beauty_And_The_Beast_APEX_and_SAP
The_Beauty_And_The_Beast_APEX_and_SAPNiels de Bruijn
 
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...Niels de Bruijn
 
MT AG - KASS - Keep APEX Stupid Simple
MT AG - KASS - Keep APEX Stupid SimpleMT AG - KASS - Keep APEX Stupid Simple
MT AG - KASS - Keep APEX Stupid SimpleNiels de Bruijn
 
MT AG New Features APEX 4.2
MT AG New Features APEX 4.2MT AG New Features APEX 4.2
MT AG New Features APEX 4.2Niels de Bruijn
 
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.Niels de Bruijn
 

Mais de Niels de Bruijn (12)

APEX Migration
APEX MigrationAPEX Migration
APEX Migration
 
Low-Code Testing Tool
Low-Code Testing ToolLow-Code Testing Tool
Low-Code Testing Tool
 
Flows for APEX
Flows for APEXFlows for APEX
Flows for APEX
 
Getting your grips on Excel chaos
Getting your grips on Excel chaosGetting your grips on Excel chaos
Getting your grips on Excel chaos
 
Affordable Workflow Options for APEX
Affordable Workflow Options for APEXAffordable Workflow Options for APEX
Affordable Workflow Options for APEX
 
Single Sign-On for APEX apps (Important: latest version on edocr!)
Single Sign-On for APEX apps (Important: latest version on edocr!)Single Sign-On for APEX apps (Important: latest version on edocr!)
Single Sign-On for APEX apps (Important: latest version on edocr!)
 
The_Beauty_And_The_Beast_APEX_and_SAP
The_Beauty_And_The_Beast_APEX_and_SAPThe_Beauty_And_The_Beast_APEX_and_SAP
The_Beauty_And_The_Beast_APEX_and_SAP
 
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
 
MT AG - KASS - Keep APEX Stupid Simple
MT AG - KASS - Keep APEX Stupid SimpleMT AG - KASS - Keep APEX Stupid Simple
MT AG - KASS - Keep APEX Stupid Simple
 
MT AG New Features APEX 4.2
MT AG New Features APEX 4.2MT AG New Features APEX 4.2
MT AG New Features APEX 4.2
 
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
 
MT AG APEX goes Mobile
MT AG APEX goes MobileMT AG APEX goes Mobile
MT AG APEX goes Mobile
 

APEX für den Oracle DBA

  • 1. Ein APEX für alle und alle für APEX! Niels de Bruijn, Fachbereichsleiter APEX 11.05.2016, DOAG DB Konferenz
  • 2.  Was war APEX nochmal?  APEX in „meiner“ Datenbank  Was bringt APEX für die Firma?  Was ist für mich als DBA drin?  Q&A 2 Agenda Ein für alle und alle für APEX!
  • 3. 3 Über mich  Niels de Bruijn, Fachbereichsleiter APEX  Geboren in 1977, verheiratet, drei Töchter, Wohnort Ratingen  seit 12.2003 bei der MT AG in Ratingen  zuvor 2 Jahre als Berater bei Oracle Nederland B.V. angestellt  Beschäftigt sich seit 2004 mit APEX  Federführend beim Vertrieb/Marketing/Delivery von APEX Projekten aller Art  https://apex.mt-ag.com  Themenverantwortlicher für APEX bei der DOAG & Organisator für APEX Connect  Initiator für die DOAG Conventions auf GitHub  Hält Vorträge u.A. auf der DOAG Konferenz, DOAG APEX Connect & ODTUG Kscope Ein für alle und alle für APEX!
  • 4. 4 apex.mt-ag.com Ein für alle und alle für APEX!
  • 5. Facts & Figures Technologie-orientiert Branchen-unabhängig Hauptsitz Ratingen 240 Beschäftigte Gründung 1994 Niederlassungen in Frankfurt am Main, Dortmund, Köln Ausbildungs- betrieb Inhabergeführt Zertifizierter Partner von Oracle, Microsoft und SAP 24 Mio. Euro Umsatz 5Ein für alle und alle für APEX!
  • 6. 6 Was war APEX nochmal? Rapid Application Development Produkt für die Erstellung von individuellen datenzentrischen Webanwendungen  100% Oracle-Datenbank, 100% Browser  Oracle 11.1.0.7 und höher (inkl. XE)  Kostenloses Feature der Oracle Datenbank  Aktuelle Version ist 5.0.3  Für Desktop sowie mobile Endgeräte
  • 7. 7 Metadaten-getrieben statt Generatoransatz Rapid Application Development mit APEX 5 Was war APEX nochmal?
  • 8. 8 Architektur in der Produktion Ein für alle und alle für APEX! Was war APEX nochmal?
  • 9.  Was war APEX nochmal?  APEX in „meiner“ Datenbank  Was bringt APEX für die Firma?  Was ist für mich als DBA drin?  Q&A 9 Agenda Ein für alle und alle für APEX!
  • 10. 10 APEX wurde durch 12 (Kern)entwickler mit APEX entwickelt Woraus besteht APEX? Rapid Application Development mit APEX 5  10 Sprachen  > 2.000 APEX Seiten  > 3.000 Datenbankobjekte  > 450 Tabellen  4 Jobs  APEX + 35 Packaged Apps  Auswertung über 120 Repository Views (z.B. apex_applications) APEX in „meiner“ Datenbank
  • 11. 11 Wie erfolgt der Zugriff? Rapid Application Development mit APEX 5  Das Produkt samt Anwendungsdefinitionen liegt im Schema apex_050000  Die Daten liegen im separaten Schema oder außerhalb der Datenbank  Der Zugriff erfolgt über das Schema apex_public_user (ORDS) oder anonymous (EPG) APEX in „meiner“ Datenbank apex_public_user (ORDS) oder anonymous (EPG) flows_files apex_050000 mein_schema (daten)
  • 12. 12 Skalierbarkeit: apex.oraclecorp.com Ein für alle und alle für APEX! APEX in „meiner“ Datenbank
  • 13.  Anzahl registrierter Benutzer: 30.000  Anzahl angemeldeter Benutzer: 1.000  davon im Parallelbetrieb: 10  Zeitraum: 29.03.2015-12.04.2015  Anzahl Page Events: 38.949  Durchschnittliche CPU Zeit pro Page Event: 0,84137642 s (Anzahl Benutzer / Max. akzeptierte Antwortzeit) * CPU Zeit = Kerne (10 / 2) * 0,84137642 = 4,2068821, also 5 Kerne 13 Skalierbarkeit Ein für alle und alle für APEX! APEX in „meiner“ Datenbank
  • 14. 14 v$session Rapid Application Development mit APEX 5 APEX in „meiner“ Datenbank Applikations ID Applikationsbenutzer APEX Session ID
  • 15.  Die Last liegt in der Datenbank  APEX selbst verursacht keine nennenswerte Auslastung  APEX kann in der Produktion auch ohne Oberfläche installiert werden  Wenn es ein Problem mit der Auslastung gibt  dann liegt dies meist am Datenmodell oder am PL/SQL Code (also am Entwickler :)  Aktuell ist eine APEX Installation pro Datenbank möglich  Eine Installation pro PDB ist möglich und sogar empfehlenswert 15 Last? Welcher Last? Ein für alle und alle für APEX! APEX in „meiner“ Datenbank
  • 16.  Was war APEX nochmal?  APEX in „meiner“ Datenbank  Was bringt APEX für die Firma?  Was ist für mich als DBA drin?  Q&A 16 Agenda Ein für alle und alle für APEX!
  • 17.  Skalierbarkeit & Sicherheit (im Vergleich zu Access/Excel)  Vergessen Sie Access und nutzen Sie Excel nur für Ihre Auswertungen  Rapid Prototyping (im Vergleich zu Java/.Net)  Prototypen stehen mit APEX schnell zur Verfügung und zwar ohne Lastenheft  Kommunikationskanal über das Web (Desktop/Mobile) 17 Was bringt APEX für die Firma? Ein für alle und alle für APEX!
  • 18.  Was war APEX nochmal?  APEX in „meiner“ Datenbank  Was bringt APEX für die Firma?  Was ist für mich als DBA drin?  Q&A 18 Agenda Ein für alle und alle für APEX!
  • 19.  Workspace internal - Als Super-Admin den vollen Zugriff  SQL Workshop - Arbeiten mit DB-Objekten im Web  OMonAPEX & Alato - Auswertung von Datenbanken  Packaged App „Data Reporter“ - Datenvisualisierung im Web per Knopfdruck  Websheet - Dateien & Texte teilen  Provisioning PDBs - App zur Verwaltung von PDBs in einer 12c DB 19 Was ist für mich als DBA drin? Ein für alle und alle für APEX! APEX in „meiner“ Datenbank Die Packaged Apps in APEX 5.0.3:
  • 20. 20 APEX & 12c: Self-Service Provisioning App (zum Testen) Rapid Application Development mit APEX 5
  • 21. 21 APEX Community Rapid Application Development mit APEX 5  Software/Dokumentation apex.oracle.com  APEX World apex.world  Oracle Community (DE): lang.oracleapex.com  BLOG Aggregator (RSS Feed): aggrssgator.com/rss/odtug/apex  Podcasts: apex.press/talkshow  Forum: forum.oracleapex.com  Open Source oraopensource.com  Twitter Hash Tag: #orclapex  Feature Requests: apex.oracle.com/vote
  • 22. 22 Buchempfehlungen zu APEX Rapid Application Development mit APEX 5
  • 24. 24 SQL Workshop – Datenmodellierung im Web Rapid Application Development mit APEX 5
  • 25. 25 Interactive Report Rapid Application Development mit APEX 5
  • 27. 27 Single Row Update Formular / Modale Dialoge Rapid Application Development mit APEX 5