Ein APEX für alle und alle für APEX! Niels de Bruijn, Fachbereichsleiter APEX , DOAG DB Konferenz

Ähnliche Dokumente
Rapid Application Development mit Oracle Application Express 5. Niels de Bruijn, Business Unit Manager APEX Venlo,

Echtes Single Sign-On mit APEX DOAG Konferenz Niels de Bruijn Nürnberg,

Das nächste Duet(t): APEX und SAP DOAG Konferenz Niels de Bruijn Nürnberg,

Hilfe, ich verstehe meine APEX Seite nicht mehr! DOAG Development Konferenz, Düsseldorf

Erfahrungen mit APEX in Unternehmen Veranstaltung Cloud Computing mit APEX am

Schatten IT erfolgreich bekämpfen. mit Oracle Application Express

Oracle APEX 3.2. Peter Raganitsch. Einführung und neue Features

Datenmodellierung ist langweilig, lassen Sie Datamodeler das machen

WebSocket my APEX! Autor: Kai Donato

Implementierungsvarianten. mit Oracle Application Express

Application Express (APEX) Carsten Czarski Business Unit Database. ORACLE Deutschland B.V. & Co KG

Rapid Application Development. mit Oracle Application Express 5

APEX 5.0 als wertvolle Ergänzung einer SharePoint-Umgebung. Alexej Schneider DOAG 2015

JavaScript und Offline-first Kai Donato MT AG

APEX (Hoch) Verfügbar? Ernst Leber

Workflows in APEX mit Camunda

APEX: from past to present

ORACLE Application Express (APEX) und Workflows. Copyright Apps Associates LLC. 1

Best Practices: Entwicklung komplexer APEX-Applikationen

<Insert Picture Here> APEX? Aber sicher! Tipps und Tricks für eine sichere APEX-Umgebung. Carsten Czarski, ORACLE Deutschland B.V. Co.

apex.meinefirma.de Carsten Czarski ORACLE Deutschland B.V. & Co KG APEX Hosting im eigenen Unternehmen Carsten.Czarski@oracle.com

XML in Oracle 12c. Wolfgang Nast

<Insert Picture Here> Application Express: Stand der Dinge und Ausblick auf Version 5.0

APEX und Workflows: Spaghetticode oder Integration. Sven Böttcher. Consultant, Apps Associates GmbH

<Insert Picture Here> Schnelle Anwendungen mit Oracle Application Express

Was kann man in APEX automatisieren?

APEX 5.0 DOAG Mai 2014

Forms auf Tablets. Vision oder Realität?

Five Finger Death Punch. Oliver Lemm Competence Center Leiter APEX

Das Leben der Anderen

Dateien per Drag & Drop in Apex Applikationen ablegen

Safe Harbor Statement

Virtuelle IT-Projektteams erfolgreich führen. Autor: DOAG November 2016 Justine Paß

Entwicklung und Integration mobiler Anwendungen. <Speaker> Oracle Deutschland B.V. & Co. KG

Oracle Database Cloud Service

Moderne Anwendungen und relationale Datenbanken? Natürlich!

Wie sichert man APEX-Anwendungen gegen schädliche Manipulationen und unerwünschte Zugriffe ab?

Oracle RMAN..beim Recovery das Disaster erleben? Referent: Volker Mach, Fachbereichsleiter RSS, MT AG, Ratingen

Oracle Data Integrator Ein Überblick

Oracle BI Publisher - PDF und einiges mehr

APEX DESKTOP APPS. Interaktion mit dem Client System

<Insert Picture Here> MySQL Workbench für Einsteiger

Erstellen einer Mobilen Applikation mit PhoneGap und ADFmobile. Wolfgang Nast

Boost your APEX Deployment and Provisioning with Docker

ADF & APEX to go! Expertengespräche ADF & APEX Previewer. am PITSS Stand 206. im Anschluss an diesen Vortrag! Wir freuen uns auf Ihren Besuch!

Agile Softwareentwicklung mit APEX (4.0)

Oracle SQL Developer Data Modeling

JEAF Cloud Plattform Der Workspace aus der Cloud

Erfahrungen bei der Migration von MS Access nach Oracle Application Express

OWB 10.2 Experts im Einsatz: Automatisierung von Designschritten bei der Bayer Healthcare AG. Referent: Lutz Bauer, Senior Systemberater, MT AG

Notes2DB. Machen Sie Ihre Notes-Datenbanken relational! Vortragender: Mag. Ing. Johannes Fiala, Fiala Web Development GmbH

APEX und Drucken Die Schöne und das Biest! Seite 1 von 61

Oracle Forms und APEX

SQL Developer Unit Tests

Wolkig bis heiter. Andreas Wismann WHEN OTHERS. APEX als Drehkreuz für Web Service-Anwendungen

Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB. Präsentation 23. Juni 2016

Union Investment

Bonn Berlin Anforderungen an eine verteilte Infrastruktur

Regionaltreffen Rhein Main 26. März 2007

Viel aus wenig: Enterprise-DWH mit Basic ETL

<Insert Picture Here> Application Express 4.0 Kollaboration mit Websheets & TeamDevelopment

Mobile Webapps in kürzester Zeit: APEX mobile!

O-BIEE Einführung mit Beispielen aus der Praxis

Ein Blick unter die Motorhaube von Oracle APEX. Patrick Wolf, Sphinx IT Consulting DOAG Konferenz Nürnberg,

Sind Cloud Apps der nächste Hype?

Small Solutions bei der Deutschen Bahn Eine Erfolgsstory. DB Systel GmbH André Monson, Matthias Nöll Small Solutions

APEX und Drucken! - Die Schöne und das Biest!

Oracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH

Oracle Business Intelligence (OBIEE) 12c Ein erster Einblick in die neue Reporting-Engine von Oracle

DOAG Regio 2015 APEX 5 Neuerungen Highlights. Marco Patzwahl

Gut zu wissen... Lorenz Keller Server Technologies Competence Center Nord

Serena Schulungsplan 2017

DOAG Regionaltreffen Trier/Saarland/Luxemburg "Oracle Forms: Integration einer Formsanwendung in eine SOA-Architektur"

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. Stand 2015/04. EPO Consulting GmbH - 1 -

ITIL Prozese in APEX am Beispiel des Vodafone FCH

Graphen in Apex von Thomas Hernando.

APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst

ETL-Industrialisierung mit dem OWB Mapping Generator. Irina Gotlibovych Senior System Beraterin

Oracle Application Express. Costantinos Bourboulas Principal Sales Consultant

TOra - Toolkit for Oracle

Tipps und Tricks in der Datenbankadministration

Oracle Real Application Security (RAS) in APEX5

SSO mit Forms direkt gegen ein Active Directory. Wolf G. Beckmann TEAM GmbH Paderborn

Was ist professionelle APEX Entwicklung?

Herzlich willkommen zum Regionaltreffen Bremen T-Systems International GmbH, Bremen

<Insert Picture Here> BI Publisher Berichte in eigene Anwendungen integrieren

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

IDM: Identity Connector Framework (ICF) und SAP Connectors

AGILE SOFTWAREENTWICKLUNG MIT ORACLE ADF

Development auf der Plattform SAP HANA

Formatierte Berichte Excel-Dateien mittels PL/SQL erzeugen. Robert Marz its-people

Betriebskonzept Oracle Collaboration Suite 10g

Datenbanken. Produkte Dienstleistungen Referenzen

Upgrade auf APEX 5. 9 Datenbanken, 400 Workspaces, über 1000 Anwendungen ein Erfahrungsbericht Carola

XML, FI und JSON strukturiert in Java verwenden. Wolfgang Nast

Agenda Azure Active Directory mehr als nur Benutzer und Gruppen

ETL Monitoring & Tuning durch Auswertung der OWB Laufzeit-Metadaten. Referent: Lutz Bauer, Leiter CC Data Integration, MT AG

ZENworks Mobile Management 3

Content Management leicht gemacht mit Oracle Portal - ein Projektbericht -

Transkript:

Ein APEX für alle und alle für APEX! Niels de Bruijn, Fachbereichsleiter APEX 11.05.2016, DOAG DB Konferenz

Agenda 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 Ein für alle und alle für APEX! 2

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

apex.mt-ag.com Ein für alle und alle für APEX! 4

Facts & Figures Technologie-orientiert Branchen-unabhängig Hauptsitz Ratingen 240 Beschäftigte Inhabergeführt 24 Mio. Euro Umsatz Gründung 1994 Zertifizierter Partner von Oracle, Microsoft und SAP Ausbildungsbetrieb Niederlassungen in Frankfurt am Main, Dortmund, Köln Ein für alle und alle für APEX! 5

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 6

Metadaten-getrieben statt Generatoransatz Was war APEX nochmal? Rapid Application Development mit APEX 5 7

Architektur in der Produktion Was war APEX nochmal? Ein für alle und alle für APEX! 8

Agenda 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 Ein für alle und alle für APEX! 9

Woraus besteht APEX? APEX in meiner Datenbank APEX wurde durch 12 (Kern)entwickler mit APEX entwickelt 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) Rapid Application Development mit APEX 5 10

Wie erfolgt der Zugriff? APEX in meiner Datenbank 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_public_user (ORDS) oder anonymous (EPG) apex_050000 flows_files mein_schema (daten) Rapid Application Development mit APEX 5 11

Skalierbarkeit: apex.oraclecorp.com APEX in meiner Datenbank Ein für alle und alle für APEX! 12

Skalierbarkeit 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 Ein für alle und alle für APEX! 13

v$session APEX in meiner Datenbank Applikations ID Applikationsbenutzer APEX Session ID Rapid Application Development mit APEX 5 14

Last? Welcher Last? APEX in meiner Datenbank 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 Ein für alle und alle für APEX! 15

Agenda 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 Ein für alle und alle für APEX! 16

Was bringt APEX für die Firma? Skalierbarkeit (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) Ein für alle und alle für APEX! 17

Agenda 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 Ein für alle und alle für APEX! 18

Was ist für mich als DBA drin? APEX in meiner Datenbank Workspace internal SQL Workshop OMonAPEX & Alato Packaged App Data Reporter Websheet Provisioning PDBs - Als Super-Admin den vollen Zugriff - Arbeiten mit DB-Objekten im Web - Auswertung von Datenbanken - Datenvisualisierung im Web per Knopfdruck - Dateien & Texte teilen - App zur Verwaltung von PDBs in einer 12c DB Die Packaged Apps in APEX 5.0.3: Ein für alle und alle für APEX! 19

APEX & 12c: Self-Service Provisioning App (zum Testen) Rapid Application Development mit APEX 5 20

APEX Community 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 Rapid Application Development mit APEX 5 21

Buchempfehlungen zu APEX Rapid Application Development mit APEX 5 22

@nielsdb Q&A http://blog.mt-ag.com/apex http://nielsdebr.blogspot.de http://de.linkedin.com/in/nielsdebruijn www.xing.com/profile/niels_debruijn

SQL Workshop Datenmodellierung im Web Rapid Application Development mit APEX 5 24

Interactive Report Rapid Application Development mit APEX 5 25

Kreuztabelle (Pivoting) Rapid Application Development mit APEX 5 26

Single Row Update Formular / Modale Dialoge Rapid Application Development mit APEX 5 27

Tabellarisches Formular Rapid Application Development mit APEX 5 28