SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Sesam (APEX) Öffne Dich
Referent:
Oliver Lemm,
Oracle Berater,
MT AG, Ratingen
MT AG Key Facts
17.11.2011 2
 Full-Service-Dienstleistung für alle
Phasen des Software-Lifecycle
 Herstellerunabhängige Expertise in
den marktführenden Technologien wie
Oracle, IBM, Microsoft, SAP und
OpenSource
 Themen- und Lösungs-Know-how in den
Kerndisziplinen des Adaptive Enterprise
 Gründung 1994
 Inhabergeführte AG:
Aktienkapital 1.500.000 €
 Hauptsitz Ratingen;
Niederlassung Dortmund, Frankfurt
 Mitarbeiter:
> 200 Festangestellte
> 65 Freie Mitarbeiter
MT AG MANAGING TECHNOLOGY – ENABLING THE ADAPTIVE ENTERPRISE
Agenda
• Einleitung & Grundlagen
• Oracle HTTP Server (OHS)
• Embedded PL/SQL Gateway (EPG)
• APEX Listener
• Caching
• Komprimierung
• Debugging
• Fazit
17.11.2011 Sesam (APEX) Öffne Dich 3
Einleitung & Grundlagen
• Application Express kostenloses Framework in der Oracle Datenbank
• 2-Schichten Architektur
• Geringe Hardwarekosten
• Skalierbare Systeme möglich
• 3 technische Möglichkeiten auf APEX zuzugreifen
• Transparent für Endbenutzer
• Je nach bestehender Systemlandschaft direkt integrierbar
• Je nach individueller Anforderung und Features Gateway wählbar
• Paralleler Betrieb von allen 3 Gateways möglich
17.11.2011 Sesam (APEX) Öffne Dich 4
Einleitung & Grundlagen
• Schritte bei der Installation
• Runterladen der aktuellen Version apex.oracle.com
• Sicherung der Datenbank/Anwendungen
• Charset auf Kommandozeile setzen!
• Installation über Script @apexins …
• Grafiken installieren falls Version in den ersten beiden Stellen
ändert. (4.0 auf 4.1 Grafiken installieren)
• Sprachpaket installieren
• Patches bei Änderung ab der dritten Versionsstelle über Metalink
verfügbar (4.0.0 auf 4.0.2)
17.11.2011 Sesam (APEX) Öffne Dich 5
Agenda
• Einleitung & Grundlagen
• Oracle HTTP Server (OHS)
• Embedded PL/SQL Gateway (EPG)
• APEX Listener
• Caching
• Komprimierung
• Debugging
• Fazit
17.11.2011 Sesam (APEX) Öffne Dich 6
Oracle HTTP Server (OHS)
• Auf Basis des Apache Webservers 1.3.x und 2.x verfügbar
• Von Oracle angepasste Version des Apache Webservers
• Modul: mod_plsql
• Teil der Oracle Web Tier Utilities (aktuell 11.1.1.5.0)
• Aktuelle Version zum Runterladen (11.1.1.3.0)
http://www.oracle.com/technetwork/middleware/downloads/fmw-11-
download-092893.html
Danach auf 11.1.1.4 und 11.1.1.5 patchen
• Lizenzkostenfrei auf dem gleichen Server wie die Datenbank
17.11.2011 Sesam (APEX) Öffne Dich 7
Oracle HTTP Server (OHS)
17.11.2011 Sesam (APEX) Öffne Dich 8
Oracle HTTP Server (OHS) - Installation
• Installation des OHS
• Eigenes Oracle Home
• Standardadresse initial/default
• http://localhost:7780
• Ab Oracle 11g wird neben der Installation der Dateien eine
„Instanz“ eingerichtet, in der die jeweiligen Konfigurationsdateien
liegen
• Installationspfad /oracle/ohs11gr2
Instanz /oracle/ohs11gr2_inst
17.11.2011 Sesam (APEX) Öffne Dich 9
Oracle HTTP Server (OHS) - Konfiguration
• Konfiguration für APEX
• Dokumentation APEX 4.1
http://download.oracle.com/docs/cd/E23903_01/doc/doc.41/e21673
/overview.htm#i46634
• Datenbankbenutzer APEX_PUBLIC_USER entsperren
• ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK
• Ggf. Passwortablauf deaktivieren (Stichwort Profile)
• Grafiken kopieren bzw. Link auf das Verzeichnis /apex/images
erstellen
• Datenbankverbindung & Grafikverzeichnis konfigurieren
• OHS_INSTANCE_HOME/ohs/modplsql/conf/dads.conf
17.11.2011 Sesam (APEX) Öffne Dich 10
Oracle HTTP Server (OHS)
• Eigenständiges System
• Vorteile:
• Nur Webserver Betrieb in DMZ -> höhere Sicherheit
• Separate Skalierung
• Zentrale Nutzung des Webservers mehrerer Instanzen
• Nachteile
• Lizenzkosten für OHS
• Eigene Hardware/Ressourcen nötig
• Separate Konfiguration von Firewall
• Ggf. Netzwerklatenz zwischen Datenbankserver und OHS
17.11.2011 Sesam (APEX) Öffne Dich 11
Agenda
• Einleitung & Grundlagen
• Oracle HTTP Server (OHS)
• Embedded PL/SQL Gateway (EPG)
• APEX Listener
• Caching
• Komprimierung
• Debugging
• Fazit
17.11.2011 Sesam (APEX) Öffne Dich 12
Embedded PL/SQL Gateway (EPG)
• Das EPG wurde Initial in Oracle 9iR2 eingeführt
• Es handelt sich um eine vollständig in der Datenbank vorhandene
Lösung die Anfragen von einem Browser über einen konfigurierten
Port entgegen zu nehmen
17.11.2011 Sesam (APEX) Öffne Dich 13
Embedded PL/SQL Gateway (EPG) - Konfiguration
• Über Skript „apex_epg_config.sql“ im APEX Verzeichnis
konfigurierbar
• SQL>@apex_epg_config /<Verzeichnis über apex>
• Datenbankbenutzer ANONYMOUS aktivieren
• SQL>ALTER USER ANONYMOUS ACCOUNT UNLOCK;
• Ggf. Aktuelle Grafiken kopieren
• SQL>@apxldimg.sql /<Verzeichnis über apex>
• Achtung: Liegt das entpackte Verzeichnis /apex auf root funktioniert die
Installation der Grafik nicht mit @apxldimg.sql /
• Freischaltung des EPG für Zugriffe außerhalb von localhost
• SQL>dbms_xdb.setlistenerlocalaccess(false);
17.11.2011 Sesam (APEX) Öffne Dich 14
Embedded PL/SQL Gateway (EPG) - Konfiguriation
• Falls man weitere Grafiken neben den APEX Grafiken in der
Datenbank platzieren will muss man dies über WebDav durchführen
• Im Windows Explorer auf http://server:8080 zugreifen und mittels
system/<passwort> einloggen.
• Für den Einsatz im Mehrbenutzerbetrieb sollte die Eigenschaft
SHARED_SERVERS und MAX_SHARED_SERVERS entsprechend
angepasst werden.
• Initial steht der Parameter auf 1, was gerade mal ca. 1,7 Request
pro Sekunde sind
• Stellt man den Parameter auf 5, bedeutet das knapp 7 Request pro
Sekunde
• SQL>ALTER SYSTEM SET SHARED_SERVERS=5 SCOPE=both;
17.11.2011 Sesam (APEX) Öffne Dich 15
Agenda
• Einleitung & Grundlagen
• Oracle HTTP Server (OHS)
• Embedded PL/SQL Gateway (EPG)
• APEX Listener
• Caching
• Komprimierung
• Debugging
• Fazit
17.11.2011 Sesam (APEX) Öffne Dich 16
APEX Listener
• Neueste Variante Ende 2009 in erster Version veröffentlicht
• Sowohl Stand-Alone über Kommandozeile als auch über Applikation-
Server einsetzbar
• Oracle supported WebLogic, Glassfish, OC4J
• Betrieb über Apache Tomcat möglich
• Benötigt mind. Java 6 Update 20
17.11.2011 Sesam (APEX) Öffne Dich 17
APEX Listener – Installation & Konfiguration
• Stand-Alone
• Java –jar apex.war
• Konfigurieren über http://server:8081/apex/listenerConfigure
• Einstellungen in apex-config.xml zusätzlich möglich
• Installation auf Tomcat
• http://blog.warp11.nl/2011/05/fully-freeware-apex-environment-ii-
tomcat-6-apex-listener/
17.11.2011 Sesam (APEX) Öffne Dich 18
APEX Listener - Features
• Unterstützung von nativen Excel Files
• Upload mittels Request XLS2COLLECTION triggert automatisch
die Konvertierung in eine Collection
• Auf APEX Seite ein „File Browser“ Item hinzufügen
• Über folgende Query Inhalte abfragen
• select * from apex_collections where collection_name = ‚P1_DATEI‘;
• Ressource Templates über REST Webservice
• Dabei wird ein JSON Objekt zurückgegeben
• Beliebige Seitenfragmente können so bereitgestellt werden und als
eine Art Portlet zur Verfügung gestellt werden.
17.11.2011 Sesam (APEX) Öffne Dich 19
Agenda
• Einleitung & Grundlagen
• Oracle HTTP Server (OHS)
• Embedded PL/SQL Gateway (EPG)
• APEX Listener
• Caching
• Komprimierung
• Debugging
• Fazit
17.11.2011 Sesam (APEX) Öffne Dich 20
Caching
• Möglichkeit im Webumfeld über die Eigenschaft Expiry Headers dem
Browser mitzuteilen welches Objekt wie lange gecached wird
• OHS
• Unterstützt das Feature über mod_expires
• EPG
• Keine Unterstützung des caching
• APEX Listener
• Unterstützt die Eigenschaft Expiry Headers nicht
• Kann über die Datenbank und REST Webservices caching
unterstützen
17.11.2011 Sesam (APEX) Öffne Dich 21
Agenda
• Einleitung & Grundlagen
• Oracle HTTP Server (OHS)
• Embedded PL/SQL Gateway (EPG)
• APEX Listener
• Caching
• Komprimierung
• Debugging
• Fazit
17.11.2011 Sesam (APEX) Öffne Dich 22
Komprimierung
• Bei großer Menge statischer Dateien und Javaskripten enorm
mächtig. (Stichwort JQuery)
• 3-5fache Verminderung von Quellcode
• OHS
• mod_gzip
• mod_gzip.conf -> „mod_gzip_include handler ^pls_handler$“
• EPG
• Keine Unterstützung von Kompression
• APEX Listener
• Einstellung nicht über Weboberfläche sondern direkt in apex-
config.xml
• <entry key=„apex.misc.compress“>true</entry>
17.11.2011 Sesam (APEX) Öffne Dich 23
Agenda
• Einleitung & Grundlagen
• Oracle HTTP Server (OHS)
• Embedded PL/SQL Gateway (EPG)
• APEX Listener
• Caching
• Komprimierung
• Debugging
• Fazit
17.11.2011 Sesam (APEX) Öffne Dich 24
Debugging
• Hierbei geht es direkt um die Unterstützung des Gateways im Bereich
debugging.
• OHS
• plsql.conf -> „PlsqlLogEnable On“
• EPG
• „dbms_epg.set_global_attribute(‚log-level‘,3);“
• APEX Listener
• Über Weboberfläche und den Tabreiter „Miscellaneous“ sind
Debugging und Fehlermeldungen konfigurierbar
17.11.2011 Sesam (APEX) Öffne Dich 25
Agenda
• Einleitung & Grundlagen
• Oracle HTTP Server (OHS)
• Embedded PL/SQL Gateway (EPG)
• APEX Listener
• Caching
• Komprimierung
• Debugging
• Fazit
17.11.2011 Sesam (APEX) Öffne Dich 26
Fazit
• OHS
• Bietet die beste Performance für Skalierung und Stabilität
• Unterstützt die meisten Features
• SSO, SSL, Caching, RewriteRules, Komprimierung
• Jahrelange Erfahrung
• EPG
• Sehr einfache Einrichtung
• Optimal für Entwicklungssysteme
• Teilweise Verzögerungen „Sekundenlags“
• Unterstützt
• SSL, Debugging
17.11.2011 Sesam (APEX) Öffne Dich 27
Fazit
• APEX Listener
• Noch nicht voll ausgereift
• Konfiguration nicht vollständig über Weboberfläche
• Probleme bei Umlauten
• Gute neue Features (Excel Upload und REST Webservices)
• Möglichkeit des Parallelbetrieb kann Vorteile vereinigen
• 1 Session über verschiedene Gateways
• Gleicher Pfad nötig (Demo)
• Über RewriteRule eine Adresse nach außen möglich
• Übergang von OHS zum Listener so Stück für Stück durchführbar
• SSO über OHS, Excel Upload über Listener
• Ausfallsicherheit und Weiterer Zugang nach Updates
17.11.2011 Sesam (APEX) Öffne Dich 28
MT AG managing technology I Balcke-Dürr-Allee 9 I 40882 Ratingen
Tel. +49 (0) 2102 309 61-0 I info@mt-ag.com I www.mt-ag.com
Vielen Dank!
?!
MT AG – Vorträge auf der DOAG
MT AG MANAGING TECHNOLOGY – ENABLING THE ADAPTIVE ENTERPRISE
Di. 15.11.2011,
10 Uhr
Tabellen und Indizies reorganisieren, aber wann? Ernst Leber
Di. 15.11.2011,
12 Uhr
Das Apache POI-Framework als Reporting-Tool für Oracle Anwendungen. Sven-Olaf Kelbert
Di. 15.11.2011,
15 Uhr
AJAX-Rezepte für Web Services mit APEX-Bordmitteln, jQuery und JSON Andreas Wismann
Mi. 16.11.2011,
9 Uhr
Gewusst wie: IPhone-Anbindung in SOA-Landschaften. Guido Neander
Mi. 16.11.2011,
10 Uhr
Tipps und Tricks in der Datenbankadministration. Volker Mach
Mi. 16.11.2011,
10 Uhr
Hybride mobile Applikationen mit ADF und PhoneGap Christof Kaller
Mi. 16.11.2011,
14 Uhr
SAP+Microsoft+Social Media=Oracle WebCenter Portal. Niels de Bruijn
Mi. 16.11.2011,
16 Uhr
Viel aus wenig: Enterprise-DWH mit Basic ETL Jörg Menker
Do. 17.11.2011,
9 Uhr
Sesam (APEX) Öffne Dich Oliver Lemm
Do. 17.11.2011,
13 Uhr
Versionierung von SOA Projekten mit Subversion im JDeveloper. Klaus Friemelt
Do. 17.11.2011,
14 Uhr
Flexible Schnittstellen für Data Warehousing auf XML Basis. Lutz Bauer
Do. 17.11.2011,
16 Uhr
DWH Migration nach Exadata: Performance „Out Of The Box“? Lutz Bauer

Weitere ähnliche Inhalte

Was ist angesagt?

Oracle Datenbank Architektur - nicht nur für Einsteiger
Oracle Datenbank Architektur - nicht nur für EinsteigerOracle Datenbank Architektur - nicht nur für Einsteiger
Oracle Datenbank Architektur - nicht nur für EinsteigerMartin Klier
 
Auszug Seminarunterlagen "Tomcat 6.x"
Auszug Seminarunterlagen "Tomcat 6.x"Auszug Seminarunterlagen "Tomcat 6.x"
Auszug Seminarunterlagen "Tomcat 6.x"schellsoft
 
Oracle Core für Einsteiger: Datenbank I/O
Oracle Core für Einsteiger: Datenbank I/OOracle Core für Einsteiger: Datenbank I/O
Oracle Core für Einsteiger: Datenbank I/OMartin Klier
 
Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...
Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...
Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...Ileana Somesan
 
Ü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
 
Oracle Database Appliance X4-2
Oracle Database Appliance X4-2Oracle Database Appliance X4-2
Oracle Database Appliance X4-2Ileana Somesan
 
Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanB1 Systems GmbH
 
OEM Cloud Control - Hochverfügbar von Kopf bis Fuß
OEM Cloud Control - Hochverfügbar von Kopf bis Fuß OEM Cloud Control - Hochverfügbar von Kopf bis Fuß
OEM Cloud Control - Hochverfügbar von Kopf bis Fuß DanielHillinger
 
Cloud Lösungen für Apex
Cloud Lösungen für ApexCloud Lösungen für Apex
Cloud Lösungen für ApexStefan Witwicki
 
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...OPITZ CONSULTING Deutschland
 
DOAG Webinar Oracle und Docker
DOAG Webinar Oracle und DockerDOAG Webinar Oracle und Docker
DOAG Webinar Oracle und DockerStefan Oehrli
 
Oracle und Hochverfügbarkeit – Verschiedene Ansätze im Vergleich
Oracle und Hochverfügbarkeit – Verschiedene Ansätze im VergleichOracle und Hochverfügbarkeit – Verschiedene Ansätze im Vergleich
Oracle und Hochverfügbarkeit – Verschiedene Ansätze im VergleichDierk Lenz
 
Exadata with VM as Consolidation Plattform
Exadata with VM as Consolidation PlattformExadata with VM as Consolidation Plattform
Exadata with VM as Consolidation PlattformDaniele Massimi
 
DOAG2018 / Oracle DB erfolgreich betreiben auf SPARC/LDoms/Solaris/ZFS
DOAG2018 / Oracle DB erfolgreich betreiben auf SPARC/LDoms/Solaris/ZFSDOAG2018 / Oracle DB erfolgreich betreiben auf SPARC/LDoms/Solaris/ZFS
DOAG2018 / Oracle DB erfolgreich betreiben auf SPARC/LDoms/Solaris/ZFSJomaSoft
 
WildFly als Plattform moderner Enterprise-Anwendungen
WildFly als Plattform moderner Enterprise-AnwendungenWildFly als Plattform moderner Enterprise-Anwendungen
WildFly als Plattform moderner Enterprise-Anwendungengedoplan
 
Datenbankkonsolidierung
DatenbankkonsolidierungDatenbankkonsolidierung
DatenbankkonsolidierungDierk Lenz
 
Hybrid Partitioned Tables in Oracle Database 19c
Hybrid Partitioned Tables in Oracle Database 19cHybrid Partitioned Tables in Oracle Database 19c
Hybrid Partitioned Tables in Oracle Database 19cUlrike Schwinn
 
Ausgewählte Performance Technologien
Ausgewählte Performance TechnologienAusgewählte Performance Technologien
Ausgewählte Performance Technologienoraclebudb
 
OSDC 2013 | Enterprise open source virtualization with oVirt and RHEV by René...
OSDC 2013 | Enterprise open source virtualization with oVirt and RHEV by René...OSDC 2013 | Enterprise open source virtualization with oVirt and RHEV by René...
OSDC 2013 | Enterprise open source virtualization with oVirt and RHEV by René...NETWAYS
 
Keine Angst vor Sametime 8.5.1
Keine Angst vor Sametime 8.5.1Keine Angst vor Sametime 8.5.1
Keine Angst vor Sametime 8.5.1Ulrich Krause
 

Was ist angesagt? (20)

Oracle Datenbank Architektur - nicht nur für Einsteiger
Oracle Datenbank Architektur - nicht nur für EinsteigerOracle Datenbank Architektur - nicht nur für Einsteiger
Oracle Datenbank Architektur - nicht nur für Einsteiger
 
Auszug Seminarunterlagen "Tomcat 6.x"
Auszug Seminarunterlagen "Tomcat 6.x"Auszug Seminarunterlagen "Tomcat 6.x"
Auszug Seminarunterlagen "Tomcat 6.x"
 
Oracle Core für Einsteiger: Datenbank I/O
Oracle Core für Einsteiger: Datenbank I/OOracle Core für Einsteiger: Datenbank I/O
Oracle Core für Einsteiger: Datenbank I/O
 
Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...
Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...
Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...
 
Ü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
 
Oracle Database Appliance X4-2
Oracle Database Appliance X4-2Oracle Database Appliance X4-2
Oracle Database Appliance X4-2
 
Systemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und ForemanSystemmanagement mit Puppet und Foreman
Systemmanagement mit Puppet und Foreman
 
OEM Cloud Control - Hochverfügbar von Kopf bis Fuß
OEM Cloud Control - Hochverfügbar von Kopf bis Fuß OEM Cloud Control - Hochverfügbar von Kopf bis Fuß
OEM Cloud Control - Hochverfügbar von Kopf bis Fuß
 
Cloud Lösungen für Apex
Cloud Lösungen für ApexCloud Lösungen für Apex
Cloud Lösungen für Apex
 
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
 
DOAG Webinar Oracle und Docker
DOAG Webinar Oracle und DockerDOAG Webinar Oracle und Docker
DOAG Webinar Oracle und Docker
 
Oracle und Hochverfügbarkeit – Verschiedene Ansätze im Vergleich
Oracle und Hochverfügbarkeit – Verschiedene Ansätze im VergleichOracle und Hochverfügbarkeit – Verschiedene Ansätze im Vergleich
Oracle und Hochverfügbarkeit – Verschiedene Ansätze im Vergleich
 
Exadata with VM as Consolidation Plattform
Exadata with VM as Consolidation PlattformExadata with VM as Consolidation Plattform
Exadata with VM as Consolidation Plattform
 
DOAG2018 / Oracle DB erfolgreich betreiben auf SPARC/LDoms/Solaris/ZFS
DOAG2018 / Oracle DB erfolgreich betreiben auf SPARC/LDoms/Solaris/ZFSDOAG2018 / Oracle DB erfolgreich betreiben auf SPARC/LDoms/Solaris/ZFS
DOAG2018 / Oracle DB erfolgreich betreiben auf SPARC/LDoms/Solaris/ZFS
 
WildFly als Plattform moderner Enterprise-Anwendungen
WildFly als Plattform moderner Enterprise-AnwendungenWildFly als Plattform moderner Enterprise-Anwendungen
WildFly als Plattform moderner Enterprise-Anwendungen
 
Datenbankkonsolidierung
DatenbankkonsolidierungDatenbankkonsolidierung
Datenbankkonsolidierung
 
Hybrid Partitioned Tables in Oracle Database 19c
Hybrid Partitioned Tables in Oracle Database 19cHybrid Partitioned Tables in Oracle Database 19c
Hybrid Partitioned Tables in Oracle Database 19c
 
Ausgewählte Performance Technologien
Ausgewählte Performance TechnologienAusgewählte Performance Technologien
Ausgewählte Performance Technologien
 
OSDC 2013 | Enterprise open source virtualization with oVirt and RHEV by René...
OSDC 2013 | Enterprise open source virtualization with oVirt and RHEV by René...OSDC 2013 | Enterprise open source virtualization with oVirt and RHEV by René...
OSDC 2013 | Enterprise open source virtualization with oVirt and RHEV by René...
 
Keine Angst vor Sametime 8.5.1
Keine Angst vor Sametime 8.5.1Keine Angst vor Sametime 8.5.1
Keine Angst vor Sametime 8.5.1
 

Ähnlich wie Sesam (APEX) Öffne Dich

MT AG: Sesam oeffne Dich
MT AG: Sesam oeffne DichMT AG: Sesam oeffne Dich
MT AG: Sesam oeffne DichMT AG
 
APEX 5.1 - Architektur, Installation & Betrieb
APEX 5.1 - Architektur, Installation & BetriebAPEX 5.1 - Architektur, Installation & Betrieb
APEX 5.1 - Architektur, Installation & BetriebNiels de Bruijn
 
Dnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondDnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondUlrich Krause
 
Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017oraclebudb
 
Apex on the Rocks - Hochverfügbarkeit
Apex on the Rocks - HochverfügbarkeitApex on the Rocks - Hochverfügbarkeit
Apex on the Rocks - HochverfügbarkeitStefan Witwicki
 
REST mit APEX 18.1
REST mit APEX 18.1REST mit APEX 18.1
REST mit APEX 18.1Oliver Lemm
 
20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatenge20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatengeKarin Patenge
 
Big Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im Überblick
Big Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im ÜberblickBig Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im Überblick
Big Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im ÜberblickKarin Patenge
 
fn project serverless computing
fn project serverless computingfn project serverless computing
fn project serverless computingWolfgang Weigend
 
20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs
20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs
20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAsKarin Patenge
 
200 verteilte Oracle- Server mit Ansible ausrollen
200 verteilte Oracle- Server mit Ansible ausrollen200 verteilte Oracle- Server mit Ansible ausrollen
200 verteilte Oracle- Server mit Ansible ausrollenUwe Küchler
 
Java magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_vollJava magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_vollWolfgang Weigend
 
Qualitätsstandards in der Datenbankentwicklung.pdf
Qualitätsstandards in der Datenbankentwicklung.pdfQualitätsstandards in der Datenbankentwicklung.pdf
Qualitätsstandards in der Datenbankentwicklung.pdfOliver Lemm
 
Qualitätssicherung für APEX Anwendungen.pdf
Qualitätssicherung für APEX Anwendungen.pdfQualitätssicherung für APEX Anwendungen.pdf
Qualitätssicherung für APEX Anwendungen.pdfOliver Lemm
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2 oraclebudb
 
Rollout-Prozess für APEX Anwendungen
Rollout-Prozess für APEX AnwendungenRollout-Prozess für APEX Anwendungen
Rollout-Prozess für APEX AnwendungenOliver Lemm
 
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit VagrantDeployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit VagrantChristoph Möller
 
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Niels de Bruijn
 
Ruby on Rails in a metro session
Ruby on Rails in a metro sessionRuby on Rails in a metro session
Ruby on Rails in a metro sessionVirttoo org
 
20160229_ModernApplicationDevelopment_Python_KPatenge
20160229_ModernApplicationDevelopment_Python_KPatenge20160229_ModernApplicationDevelopment_Python_KPatenge
20160229_ModernApplicationDevelopment_Python_KPatengeKarin Patenge
 

Ähnlich wie Sesam (APEX) Öffne Dich (20)

MT AG: Sesam oeffne Dich
MT AG: Sesam oeffne DichMT AG: Sesam oeffne Dich
MT AG: Sesam oeffne Dich
 
APEX 5.1 - Architektur, Installation & Betrieb
APEX 5.1 - Architektur, Installation & BetriebAPEX 5.1 - Architektur, Installation & Betrieb
APEX 5.1 - Architektur, Installation & Betrieb
 
Dnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondDnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyond
 
Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017
 
Apex on the Rocks - Hochverfügbarkeit
Apex on the Rocks - HochverfügbarkeitApex on the Rocks - Hochverfügbarkeit
Apex on the Rocks - Hochverfügbarkeit
 
REST mit APEX 18.1
REST mit APEX 18.1REST mit APEX 18.1
REST mit APEX 18.1
 
20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatenge20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatenge
 
Big Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im Überblick
Big Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im ÜberblickBig Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im Überblick
Big Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im Überblick
 
fn project serverless computing
fn project serverless computingfn project serverless computing
fn project serverless computing
 
20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs
20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs
20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs
 
200 verteilte Oracle- Server mit Ansible ausrollen
200 verteilte Oracle- Server mit Ansible ausrollen200 verteilte Oracle- Server mit Ansible ausrollen
200 verteilte Oracle- Server mit Ansible ausrollen
 
Java magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_vollJava magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_voll
 
Qualitätsstandards in der Datenbankentwicklung.pdf
Qualitätsstandards in der Datenbankentwicklung.pdfQualitätsstandards in der Datenbankentwicklung.pdf
Qualitätsstandards in der Datenbankentwicklung.pdf
 
Qualitätssicherung für APEX Anwendungen.pdf
Qualitätssicherung für APEX Anwendungen.pdfQualitätssicherung für APEX Anwendungen.pdf
Qualitätssicherung für APEX Anwendungen.pdf
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2
 
Rollout-Prozess für APEX Anwendungen
Rollout-Prozess für APEX AnwendungenRollout-Prozess für APEX Anwendungen
Rollout-Prozess für APEX Anwendungen
 
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit VagrantDeployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
 
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)
 
Ruby on Rails in a metro session
Ruby on Rails in a metro sessionRuby on Rails in a metro session
Ruby on Rails in a metro session
 
20160229_ModernApplicationDevelopment_Python_KPatenge
20160229_ModernApplicationDevelopment_Python_KPatenge20160229_ModernApplicationDevelopment_Python_KPatenge
20160229_ModernApplicationDevelopment_Python_KPatenge
 

Mehr von Oliver Lemm

APEX Page Items in detail
APEX Page Items in detailAPEX Page Items in detail
APEX Page Items in detailOliver Lemm
 
APEX richtig installieren und konfigurieren
APEX richtig installieren und konfigurierenAPEX richtig installieren und konfigurieren
APEX richtig installieren und konfigurierenOliver Lemm
 
Jenkins Pipelines Advanced
Jenkins Pipelines AdvancedJenkins Pipelines Advanced
Jenkins Pipelines AdvancedOliver Lemm
 
Das Universal Theme in APEX 19
Das Universal Theme in APEX 19Das Universal Theme in APEX 19
Das Universal Theme in APEX 19Oliver Lemm
 
Jenkins Pipeline meets Oracle
Jenkins Pipeline meets OracleJenkins Pipeline meets Oracle
Jenkins Pipeline meets OracleOliver Lemm
 
Schritt für Schritt ins Grid
Schritt für Schritt ins GridSchritt für Schritt ins Grid
Schritt für Schritt ins GridOliver Lemm
 
Migration ins Universal Theme 1.1
Migration ins Universal Theme 1.1Migration ins Universal Theme 1.1
Migration ins Universal Theme 1.1Oliver Lemm
 
Mastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union InvestmentMastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union InvestmentOliver Lemm
 
Mastering Universal Theme with corporate design from union investment
Mastering Universal Theme with corporate design from union investmentMastering Universal Theme with corporate design from union investment
Mastering Universal Theme with corporate design from union investmentOliver Lemm
 
Jetlag - Oracle Jet und APEX
Jetlag - Oracle Jet und APEXJetlag - Oracle Jet und APEX
Jetlag - Oracle Jet und APEXOliver Lemm
 
Wieder verschätzt?
Wieder verschätzt?Wieder verschätzt?
Wieder verschätzt?Oliver Lemm
 
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
 
Mastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union InvestmentMastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union InvestmentOliver Lemm
 
Echtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & CoEchtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & CoOliver Lemm
 
How to use source control with apex?
How to use source control with apex?How to use source control with apex?
How to use source control with apex?Oliver Lemm
 
The APEX QA Plugin
The APEX QA PluginThe APEX QA Plugin
The APEX QA PluginOliver Lemm
 

Mehr von Oliver Lemm (20)

APEX Page Items in detail
APEX Page Items in detailAPEX Page Items in detail
APEX Page Items in detail
 
confirm & alert
confirm & alertconfirm & alert
confirm & alert
 
APEX richtig installieren und konfigurieren
APEX richtig installieren und konfigurierenAPEX richtig installieren und konfigurieren
APEX richtig installieren und konfigurieren
 
APEX Migration
APEX MigrationAPEX Migration
APEX Migration
 
Jenkins Pipelines Advanced
Jenkins Pipelines AdvancedJenkins Pipelines Advanced
Jenkins Pipelines Advanced
 
From Dev to Ops
From Dev to OpsFrom Dev to Ops
From Dev to Ops
 
Das Universal Theme in APEX 19
Das Universal Theme in APEX 19Das Universal Theme in APEX 19
Das Universal Theme in APEX 19
 
Jenkins Pipeline meets Oracle
Jenkins Pipeline meets OracleJenkins Pipeline meets Oracle
Jenkins Pipeline meets Oracle
 
Schritt für Schritt ins Grid
Schritt für Schritt ins GridSchritt für Schritt ins Grid
Schritt für Schritt ins Grid
 
Migration ins Universal Theme 1.1
Migration ins Universal Theme 1.1Migration ins Universal Theme 1.1
Migration ins Universal Theme 1.1
 
Mastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union InvestmentMastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union Investment
 
Mastering Universal Theme with corporate design from union investment
Mastering Universal Theme with corporate design from union investmentMastering Universal Theme with corporate design from union investment
Mastering Universal Theme with corporate design from union investment
 
Jetlag - Oracle Jet und APEX
Jetlag - Oracle Jet und APEXJetlag - Oracle Jet und APEX
Jetlag - Oracle Jet und APEX
 
Wieder verschätzt?
Wieder verschätzt?Wieder verschätzt?
Wieder verschätzt?
 
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
 
Mastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union InvestmentMastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union Investment
 
Echtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & CoEchtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & Co
 
How to use source control with apex?
How to use source control with apex?How to use source control with apex?
How to use source control with apex?
 
Enterprise APEX
Enterprise APEXEnterprise APEX
Enterprise APEX
 
The APEX QA Plugin
The APEX QA PluginThe APEX QA Plugin
The APEX QA Plugin
 

Sesam (APEX) Öffne Dich

  • 1. Sesam (APEX) Öffne Dich Referent: Oliver Lemm, Oracle Berater, MT AG, Ratingen
  • 2. MT AG Key Facts 17.11.2011 2  Full-Service-Dienstleistung für alle Phasen des Software-Lifecycle  Herstellerunabhängige Expertise in den marktführenden Technologien wie Oracle, IBM, Microsoft, SAP und OpenSource  Themen- und Lösungs-Know-how in den Kerndisziplinen des Adaptive Enterprise  Gründung 1994  Inhabergeführte AG: Aktienkapital 1.500.000 €  Hauptsitz Ratingen; Niederlassung Dortmund, Frankfurt  Mitarbeiter: > 200 Festangestellte > 65 Freie Mitarbeiter MT AG MANAGING TECHNOLOGY – ENABLING THE ADAPTIVE ENTERPRISE
  • 3. Agenda • Einleitung & Grundlagen • Oracle HTTP Server (OHS) • Embedded PL/SQL Gateway (EPG) • APEX Listener • Caching • Komprimierung • Debugging • Fazit 17.11.2011 Sesam (APEX) Öffne Dich 3
  • 4. Einleitung & Grundlagen • Application Express kostenloses Framework in der Oracle Datenbank • 2-Schichten Architektur • Geringe Hardwarekosten • Skalierbare Systeme möglich • 3 technische Möglichkeiten auf APEX zuzugreifen • Transparent für Endbenutzer • Je nach bestehender Systemlandschaft direkt integrierbar • Je nach individueller Anforderung und Features Gateway wählbar • Paralleler Betrieb von allen 3 Gateways möglich 17.11.2011 Sesam (APEX) Öffne Dich 4
  • 5. Einleitung & Grundlagen • Schritte bei der Installation • Runterladen der aktuellen Version apex.oracle.com • Sicherung der Datenbank/Anwendungen • Charset auf Kommandozeile setzen! • Installation über Script @apexins … • Grafiken installieren falls Version in den ersten beiden Stellen ändert. (4.0 auf 4.1 Grafiken installieren) • Sprachpaket installieren • Patches bei Änderung ab der dritten Versionsstelle über Metalink verfügbar (4.0.0 auf 4.0.2) 17.11.2011 Sesam (APEX) Öffne Dich 5
  • 6. Agenda • Einleitung & Grundlagen • Oracle HTTP Server (OHS) • Embedded PL/SQL Gateway (EPG) • APEX Listener • Caching • Komprimierung • Debugging • Fazit 17.11.2011 Sesam (APEX) Öffne Dich 6
  • 7. Oracle HTTP Server (OHS) • Auf Basis des Apache Webservers 1.3.x und 2.x verfügbar • Von Oracle angepasste Version des Apache Webservers • Modul: mod_plsql • Teil der Oracle Web Tier Utilities (aktuell 11.1.1.5.0) • Aktuelle Version zum Runterladen (11.1.1.3.0) http://www.oracle.com/technetwork/middleware/downloads/fmw-11- download-092893.html Danach auf 11.1.1.4 und 11.1.1.5 patchen • Lizenzkostenfrei auf dem gleichen Server wie die Datenbank 17.11.2011 Sesam (APEX) Öffne Dich 7
  • 8. Oracle HTTP Server (OHS) 17.11.2011 Sesam (APEX) Öffne Dich 8
  • 9. Oracle HTTP Server (OHS) - Installation • Installation des OHS • Eigenes Oracle Home • Standardadresse initial/default • http://localhost:7780 • Ab Oracle 11g wird neben der Installation der Dateien eine „Instanz“ eingerichtet, in der die jeweiligen Konfigurationsdateien liegen • Installationspfad /oracle/ohs11gr2 Instanz /oracle/ohs11gr2_inst 17.11.2011 Sesam (APEX) Öffne Dich 9
  • 10. Oracle HTTP Server (OHS) - Konfiguration • Konfiguration für APEX • Dokumentation APEX 4.1 http://download.oracle.com/docs/cd/E23903_01/doc/doc.41/e21673 /overview.htm#i46634 • Datenbankbenutzer APEX_PUBLIC_USER entsperren • ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK • Ggf. Passwortablauf deaktivieren (Stichwort Profile) • Grafiken kopieren bzw. Link auf das Verzeichnis /apex/images erstellen • Datenbankverbindung & Grafikverzeichnis konfigurieren • OHS_INSTANCE_HOME/ohs/modplsql/conf/dads.conf 17.11.2011 Sesam (APEX) Öffne Dich 10
  • 11. Oracle HTTP Server (OHS) • Eigenständiges System • Vorteile: • Nur Webserver Betrieb in DMZ -> höhere Sicherheit • Separate Skalierung • Zentrale Nutzung des Webservers mehrerer Instanzen • Nachteile • Lizenzkosten für OHS • Eigene Hardware/Ressourcen nötig • Separate Konfiguration von Firewall • Ggf. Netzwerklatenz zwischen Datenbankserver und OHS 17.11.2011 Sesam (APEX) Öffne Dich 11
  • 12. Agenda • Einleitung & Grundlagen • Oracle HTTP Server (OHS) • Embedded PL/SQL Gateway (EPG) • APEX Listener • Caching • Komprimierung • Debugging • Fazit 17.11.2011 Sesam (APEX) Öffne Dich 12
  • 13. Embedded PL/SQL Gateway (EPG) • Das EPG wurde Initial in Oracle 9iR2 eingeführt • Es handelt sich um eine vollständig in der Datenbank vorhandene Lösung die Anfragen von einem Browser über einen konfigurierten Port entgegen zu nehmen 17.11.2011 Sesam (APEX) Öffne Dich 13
  • 14. Embedded PL/SQL Gateway (EPG) - Konfiguration • Über Skript „apex_epg_config.sql“ im APEX Verzeichnis konfigurierbar • SQL>@apex_epg_config /<Verzeichnis über apex> • Datenbankbenutzer ANONYMOUS aktivieren • SQL>ALTER USER ANONYMOUS ACCOUNT UNLOCK; • Ggf. Aktuelle Grafiken kopieren • SQL>@apxldimg.sql /<Verzeichnis über apex> • Achtung: Liegt das entpackte Verzeichnis /apex auf root funktioniert die Installation der Grafik nicht mit @apxldimg.sql / • Freischaltung des EPG für Zugriffe außerhalb von localhost • SQL>dbms_xdb.setlistenerlocalaccess(false); 17.11.2011 Sesam (APEX) Öffne Dich 14
  • 15. Embedded PL/SQL Gateway (EPG) - Konfiguriation • Falls man weitere Grafiken neben den APEX Grafiken in der Datenbank platzieren will muss man dies über WebDav durchführen • Im Windows Explorer auf http://server:8080 zugreifen und mittels system/<passwort> einloggen. • Für den Einsatz im Mehrbenutzerbetrieb sollte die Eigenschaft SHARED_SERVERS und MAX_SHARED_SERVERS entsprechend angepasst werden. • Initial steht der Parameter auf 1, was gerade mal ca. 1,7 Request pro Sekunde sind • Stellt man den Parameter auf 5, bedeutet das knapp 7 Request pro Sekunde • SQL>ALTER SYSTEM SET SHARED_SERVERS=5 SCOPE=both; 17.11.2011 Sesam (APEX) Öffne Dich 15
  • 16. Agenda • Einleitung & Grundlagen • Oracle HTTP Server (OHS) • Embedded PL/SQL Gateway (EPG) • APEX Listener • Caching • Komprimierung • Debugging • Fazit 17.11.2011 Sesam (APEX) Öffne Dich 16
  • 17. APEX Listener • Neueste Variante Ende 2009 in erster Version veröffentlicht • Sowohl Stand-Alone über Kommandozeile als auch über Applikation- Server einsetzbar • Oracle supported WebLogic, Glassfish, OC4J • Betrieb über Apache Tomcat möglich • Benötigt mind. Java 6 Update 20 17.11.2011 Sesam (APEX) Öffne Dich 17
  • 18. APEX Listener – Installation & Konfiguration • Stand-Alone • Java –jar apex.war • Konfigurieren über http://server:8081/apex/listenerConfigure • Einstellungen in apex-config.xml zusätzlich möglich • Installation auf Tomcat • http://blog.warp11.nl/2011/05/fully-freeware-apex-environment-ii- tomcat-6-apex-listener/ 17.11.2011 Sesam (APEX) Öffne Dich 18
  • 19. APEX Listener - Features • Unterstützung von nativen Excel Files • Upload mittels Request XLS2COLLECTION triggert automatisch die Konvertierung in eine Collection • Auf APEX Seite ein „File Browser“ Item hinzufügen • Über folgende Query Inhalte abfragen • select * from apex_collections where collection_name = ‚P1_DATEI‘; • Ressource Templates über REST Webservice • Dabei wird ein JSON Objekt zurückgegeben • Beliebige Seitenfragmente können so bereitgestellt werden und als eine Art Portlet zur Verfügung gestellt werden. 17.11.2011 Sesam (APEX) Öffne Dich 19
  • 20. Agenda • Einleitung & Grundlagen • Oracle HTTP Server (OHS) • Embedded PL/SQL Gateway (EPG) • APEX Listener • Caching • Komprimierung • Debugging • Fazit 17.11.2011 Sesam (APEX) Öffne Dich 20
  • 21. Caching • Möglichkeit im Webumfeld über die Eigenschaft Expiry Headers dem Browser mitzuteilen welches Objekt wie lange gecached wird • OHS • Unterstützt das Feature über mod_expires • EPG • Keine Unterstützung des caching • APEX Listener • Unterstützt die Eigenschaft Expiry Headers nicht • Kann über die Datenbank und REST Webservices caching unterstützen 17.11.2011 Sesam (APEX) Öffne Dich 21
  • 22. Agenda • Einleitung & Grundlagen • Oracle HTTP Server (OHS) • Embedded PL/SQL Gateway (EPG) • APEX Listener • Caching • Komprimierung • Debugging • Fazit 17.11.2011 Sesam (APEX) Öffne Dich 22
  • 23. Komprimierung • Bei großer Menge statischer Dateien und Javaskripten enorm mächtig. (Stichwort JQuery) • 3-5fache Verminderung von Quellcode • OHS • mod_gzip • mod_gzip.conf -> „mod_gzip_include handler ^pls_handler$“ • EPG • Keine Unterstützung von Kompression • APEX Listener • Einstellung nicht über Weboberfläche sondern direkt in apex- config.xml • <entry key=„apex.misc.compress“>true</entry> 17.11.2011 Sesam (APEX) Öffne Dich 23
  • 24. Agenda • Einleitung & Grundlagen • Oracle HTTP Server (OHS) • Embedded PL/SQL Gateway (EPG) • APEX Listener • Caching • Komprimierung • Debugging • Fazit 17.11.2011 Sesam (APEX) Öffne Dich 24
  • 25. Debugging • Hierbei geht es direkt um die Unterstützung des Gateways im Bereich debugging. • OHS • plsql.conf -> „PlsqlLogEnable On“ • EPG • „dbms_epg.set_global_attribute(‚log-level‘,3);“ • APEX Listener • Über Weboberfläche und den Tabreiter „Miscellaneous“ sind Debugging und Fehlermeldungen konfigurierbar 17.11.2011 Sesam (APEX) Öffne Dich 25
  • 26. Agenda • Einleitung & Grundlagen • Oracle HTTP Server (OHS) • Embedded PL/SQL Gateway (EPG) • APEX Listener • Caching • Komprimierung • Debugging • Fazit 17.11.2011 Sesam (APEX) Öffne Dich 26
  • 27. Fazit • OHS • Bietet die beste Performance für Skalierung und Stabilität • Unterstützt die meisten Features • SSO, SSL, Caching, RewriteRules, Komprimierung • Jahrelange Erfahrung • EPG • Sehr einfache Einrichtung • Optimal für Entwicklungssysteme • Teilweise Verzögerungen „Sekundenlags“ • Unterstützt • SSL, Debugging 17.11.2011 Sesam (APEX) Öffne Dich 27
  • 28. Fazit • APEX Listener • Noch nicht voll ausgereift • Konfiguration nicht vollständig über Weboberfläche • Probleme bei Umlauten • Gute neue Features (Excel Upload und REST Webservices) • Möglichkeit des Parallelbetrieb kann Vorteile vereinigen • 1 Session über verschiedene Gateways • Gleicher Pfad nötig (Demo) • Über RewriteRule eine Adresse nach außen möglich • Übergang von OHS zum Listener so Stück für Stück durchführbar • SSO über OHS, Excel Upload über Listener • Ausfallsicherheit und Weiterer Zugang nach Updates 17.11.2011 Sesam (APEX) Öffne Dich 28
  • 29. MT AG managing technology I Balcke-Dürr-Allee 9 I 40882 Ratingen Tel. +49 (0) 2102 309 61-0 I info@mt-ag.com I www.mt-ag.com Vielen Dank! ?!
  • 30. MT AG – Vorträge auf der DOAG MT AG MANAGING TECHNOLOGY – ENABLING THE ADAPTIVE ENTERPRISE Di. 15.11.2011, 10 Uhr Tabellen und Indizies reorganisieren, aber wann? Ernst Leber Di. 15.11.2011, 12 Uhr Das Apache POI-Framework als Reporting-Tool für Oracle Anwendungen. Sven-Olaf Kelbert Di. 15.11.2011, 15 Uhr AJAX-Rezepte für Web Services mit APEX-Bordmitteln, jQuery und JSON Andreas Wismann Mi. 16.11.2011, 9 Uhr Gewusst wie: IPhone-Anbindung in SOA-Landschaften. Guido Neander Mi. 16.11.2011, 10 Uhr Tipps und Tricks in der Datenbankadministration. Volker Mach Mi. 16.11.2011, 10 Uhr Hybride mobile Applikationen mit ADF und PhoneGap Christof Kaller Mi. 16.11.2011, 14 Uhr SAP+Microsoft+Social Media=Oracle WebCenter Portal. Niels de Bruijn Mi. 16.11.2011, 16 Uhr Viel aus wenig: Enterprise-DWH mit Basic ETL Jörg Menker Do. 17.11.2011, 9 Uhr Sesam (APEX) Öffne Dich Oliver Lemm Do. 17.11.2011, 13 Uhr Versionierung von SOA Projekten mit Subversion im JDeveloper. Klaus Friemelt Do. 17.11.2011, 14 Uhr Flexible Schnittstellen für Data Warehousing auf XML Basis. Lutz Bauer Do. 17.11.2011, 16 Uhr DWH Migration nach Exadata: Performance „Out Of The Box“? Lutz Bauer