mit oracle application express 5 · 2016-12-02 · 12 anwendungsgebiete rapid application...

Post on 24-Jun-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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