mit oracle application express 5 · 2016-12-02 · 12 anwendungsgebiete rapid application...
Post on 24-Jun-2020
4 Views
Preview:
TRANSCRIPT
Rapid ApplicationDevelopment
mit Oracle Application Express 5
Niels de Bruijn, Business Unit Manager APEXVenlo, 30.11.2016
Facts & Figures
Technologie-orientiertBranchen-unabhängig
HauptsitzRatingen
240 Beschäftigte
Gründung1994
NiederlassungenKöln, Dortmund
& Frankfurt am Main
Ausbildungs-betrieb
Inhabergeführt
Zertifizierter Partner von
Oracle, Microsoftund SAP
24 Mio. Euro Umsatz
2
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§ https://apex.mt-ag.com
§ Themenverantwortlicher für APEX bei der DOAG & Organisator von APEX Connect
§ Hält Vorträge u.A. auf der DOAG Konferenz, APEX World, DOAG APEX Connect & ODTUG Kscope
Fragen zu APEX oder MT AG? Gerne per E-Mail an mich: niels.de.bruijn@mt-ag.com(I also accept English; Nederlands is natuurlijk ook prima ;)
Rapid Application Development mit APEX 5
4
Agenda
Rapid Application Development mit APEX 5
■ Oracle Application Express (APEX)
■ Live Demos
■ Enterprise APEX
■ Ausgewählte Projektreferenzen der MT AG
■ APEX Community
5
Oracle Application Express
Rapid Application Development Produkt für die Erstellung von individuellen datenzentrischenWebanwendungen
§ 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.4
§ Für Desktop sowie mobile Endgeräte
6
Oracle Application Express
Rapid Application Development mit APEX 5
Die Vorteile einer Einzelplatzdatenbank ….
§ Einfache Bedienung
§ Schnelle Ergebnisse
§ Flexibilität
… kombiniert mit einer zentralen Datenbank
§ Sicherheitskonzepte
§ Datenintegrität
§ Skalierbarkeit
§ Verfügbarkeit
durch Web-Technologie überall verfügbar!
7
Historie
Rapid Application Development mit APEX 5
HTML DB 1.5 § First ReleaseHTML DB 1.6§ Themes
2004 2007 2012
Application Express 2.1§ Renamed to Apex§ Oracle XE
Application Express 2.2§ Packaged Applications
Application Express 3.1§ Interactive Reports
HTML DB 2.0 § SQL Workshop
Application Express 3.0§ Flash Charts§ PDF Printing§ Access Migration
Application Express 3.2§ Oracle Forms to APEX
Conversion
Application Express 4.1§ Data Upload§ Error Handling§ ROWID
2006 2009 201120082005
Application Express 4.2§ Mobile§ HTML5§ Packaged Apps
Application Express 4.0§ Websheets§ Dynamic Actions§ Plug-Ins§ Team Development
2010 2015
Application Express 5.0§ Page Designer§ Universal Theme§ Mehrere IRs§ Modale Dialoge
2017
Application Express 5.1§ Interactive Grid§ Master-Detail-Detail§ Neuer Chart-Engine (Oracle JET)
8
Architektur
Rapid Application Development mit APEX 5
9
Individualentwicklung von datenzentrischen Anwendungen
Positionierung: von klein bis groß
Rapid Application Development mit APEX 5
Unternehmen
Arbeits-/ Projektgruppe
pragmatisch strategisch
Java EE.Net
PC-Datenbank
APEXVerteilung
Ansatz
10
Treiber
Rapid Application Development mit APEX 5
§ Kosten für die Anwendungsentwicklung sowie den Betrieb reduzieren
- APEX ist ein deklaratives Werkzeug
- Keine Lizenzkosten!
- Fertige Komponente & Designvorlagen
- Themen wie zum Beispiel Sessionverwaltung, Mandantenfähigkeit, Deployment und IT-Sicherheit werden durch APEX adressiert
- Integriert in einer heterogenen Systemlandschaft
- Alle Möglichkeiten der Datenbank stehen direkt zur Verfügung
- Stabile, skalierbare und einfache Architektur
- 33%-67% weniger Entwicklungsaufwand im Vergleich zu Java!
11
Treiber
Rapid Application Development mit APEX 5
§ Endanwender sparen Zeit durch die intuitive „out-of-the-box“ Bedienungsoberfläche
12
Anwendungsgebiete
Rapid Application Development mit APEX 5
n Migration von Insellösungen z.B. MS Access/Excel- Von Clientapplikation zu Webapplikation
- Stammdatenkonsolidierung
n Migration von Oracle Forms-Anwendungen- Andere Zielgruppen können adressiert werden
- Kein Browser JRE Plug-in mehr notwendig
- Oracle Forms kostenpflichtig; APEX nicht
- PL/SQL Kenntnisse wieder verwendbar
n Rapid Prototyping- Zeigt die Möglichkeiten mit APEX
- Ermöglicht eine schnelle Visualisierung von Anforderungen
- Fachkonzept samt Prototyp als Basis für die Realisierungsphase
13
Anwendungsgebiete
Rapid Application Development mit APEX 5
n Berichtswesen- Einfache Reporting-Lösungen ohne DWH
n Extranet Anwendungen- elektronischer Kommunikationskanal für Partner/Kunden/Lieferanten
n Webformulare- Anträge, Registrierung, Reisekosten
n Mobile Apps- „Develop once, deploy everywhere“
n Als Front-End für SAP oder MS SharePoint- Intuitive Weboberflächen bereitstellen ohne SAP Client
- Weg von SharePoint-Listen
14
Agenda
Rapid Application Development mit APEX 5
■ Live Demos
■ Oracle Application Express (APEX)
■ Enterprise APEX
■ Ausgewählte Projektreferenzen der MT AG
■ APEX Community
15
Interactive Report
Rapid Application Development mit APEX 5
16
Kreuztabelle (Pivoting)
Rapid Application Development mit APEX 5
17
Single Row Update Formular / Modale Dialoge
Rapid Application Development mit APEX 5
18
Tabellarisches Formular
Rapid Application Development mit APEX 5
19
Theme Roller
Rapid Application Development mit APEX 5
20
SQL Workshop – Datenmodellierung im Web
Rapid Application Development mit APEX 5
21
Page Designer
Rapid Application Development mit APEX 5
22
Agenda
Rapid Application Development mit APEX 5
■ Live Demos
■ Enterprise APEX
■ Oracle Application Express (APEX)
■ APEX Community
■ Ausgewählte Projektreferenzen der MT AG
23
Enterprise APEX
Rapid Application Development mit APEX 5
Selenium / Robot
Subversion
(PL/)SQL Developer
Jira
Jenkins / Hudson
Maven
Data Modeler
APEX
REST Data Services
Tomcat
ToolsSkills
HTML
CSS
jQuery
jQuery Mobile
APEX
PL/SQL
SQL
Datenmodellierung
Projekt Management
Test Management
Delivery Management Database
Menschen
Requirements Eng. Browserstack
24
Enterprise APEX – Richtlinien
Rapid Application Development mit APEX 5
§ Richtlinien festlegen
§ Richtlinien automatisiert prüfen§ APEX QA Plugin
§ Siehe: https://apex.world/ords/f?p=100:700
§ Advisor Tool, nativ in APEX§ Packaged App: “Standards Tracker”
Mai 2016
25
Enterprise APEX – SW-Entwicklungsprozess
Rapid Application Development mit APEX 5
MT AG
4.
EntwicklungsUmgebung
8.
TestUmgebung
5.
Versionierung
11.
AbnahmeUmgebung
13.
ProduktionsUmgebung
7.
Build-Prozess
Kunde
9.
Vers. Tests*
2.
Aufgaben1.
Aufträge
12.
Vers. Tests*6.
Modultests
*) Modul-, Qualitäts-, Integrations-,Performance-,Sicherheits-,,Akzeptanz- &Browsertests
**) Release Notes,DV-Konzept,Installationsanleitung
Zeiterfassung
10.1
Auslieferung
14.
Bugs
3.
Projektplan
Projektleiter
Auftraggeber
IT/Fachbereich EndanwenderQA-SpezialistEntwickler
Neue Features
10.2
Dokumentation**
Abhängigkeiten
Richtlinien
Manager Delivery SpezialistDelivery Spezialist
26
Enterprise APEX – SW-Entwicklungsprozess
Rapid Application Development mit APEX 5
MT AG
OracleAPEX / DB
Subversion
11.
AbnahmeUmgebung
13.
ProduktionsUmgebung
Maven & Jenkins
KundeJira
(mit Plugins)1.
Aufträge
12.
Vers. Tests*Data Modeler
(PL/)SQL Developer
SAP CA-TS
14.
Bugs
MS Project
Projektleiter
Auftraggeber
IT/Fachbereich EndanwenderQA-Spezialist
Delivery Spezialist
Entwickler
Delivery Spezialist
Neue Features
Dependency APEX App
APEX App
Manager
OracleAPEX / DB
Robot, Selenium,TOAD Code Analysis, Jmeter, SQL Developer, Browserstack
APEXWebsheet App
MS Word Gen.+ plsqldoc
27
Enterprise APEX – Iterative Entwicklung
Rapid Application Development mit APEX 5
28
Agenda
Rapid Application Development mit APEX 5
■ Enterprise APEX
■ Live Demos
■ Ausgewählte Projektreferenzen der MT AG
■ Oracle Application Express (APEX)
■ APEX Community
29
Union Investment: FondsProfiler
Rapid Application Development mit APEX 5
30
Union Investment: Migration von MS Access
Rapid Application Development mit APEX 5
31
Union Investment: Migration von MS Access
Rapid Application Development mit APEX 5
32
GFKL: APEX im BI-Umfeld
Rapid Application Development mit APEX 5
33
Vodafone: Migration von MS Access
Rapid Application Development mit APEX 5
34
Agenda
Rapid Application Development mit APEX 5
■ Enterprise APEX
■ Live Demos
■ APEX Community
■ Oracle Application Express (APEX)
■ Ausgewählte Projektreferenzen der MT AG
35
APEX Showcase - APEX.MT-AG.COM
Rapid Application Development mit APEX 5
36
APEX Community
Rapid Application Development mit APEX 5
§ Software/Dokumentation apex.oracle.com
§ APEX World apex.world
§ APEX Showcase apex.mt-ag.com
§ Open Source oraopensource.com
§ Oracle Learning Library oll.oracleapex.com
§ Oracle Community (DE): lang.oracleapex.com
§ BLOG Aggregator (RSS Feed): aggrssgator.com/rss/odtug/apex
§ Forum: forum.oracleapex.com
§ Plug-Ins: apex-plugin.com
§ Twitter Hash Tag: #orclapex
§ Feature Requests: apex.oracle.com/vote
§ Snippets: Denes Kubicek & Jari‘s
§ Podcasts: apex.press/talkshow
§ Built with APEX: builtwithapex.com
37
Buchempfehlungen zu APEX
Rapid Application Development mit APEX 5
„Legacy“ (APEX 4.2)APEX 5.x
38
Sonstige Buchempfehlungen
Rapid Application Development mit APEX 5
39
DOAG APEX Connect 2017 in Berlin - apex.doag.org
Rapid Application Development mit APEX 5
40
DOAG Hochschulprogramm
Rapid Application Development mit APEX 5
http://www.doag.org/de/doag/hochschule.html
Q&A
@nielsdb
http://de.linkedin.com/in/nielsdebruijn
www.xing.com/profile/Niels_deBruijn
http://blog.mt-ag.com/apex
top related