76
Rapid Application Development mit Oracle Application Express 4.2.6 Niels de Brujin, Fachbereichsleiter APEX Ratingen, 30.09.2014

MT AG Rapid Application Development mit APEX 4.2

Embed Size (px)

DESCRIPTION

Alles über APEX für Entwickler, Entscheider und Architekten.

Citation preview

Page 1: MT AG Rapid Application Development mit APEX 4.2

|

Rapid Application Developmentmit Oracle Application Express 4.2.6

Niels de Brujin, Fachbereichsleiter APEX

Ratingen, 30.09.2014

Page 2: MT AG Rapid Application Development mit APEX 4.2

|

MT AG

GESCHÄFTSFORM INHABERGEFÜHRTE AG

HAUPTSITZ RATINGEN

GRÜNDUNGSJAHR 1994

BESCHÄFTIGTE 180 FESTANGESTELLTE MITARBEITER

BETEILIGUNGEN MT-IFS GMBH (RATINGEN), MT-IFS SARL (LUXEMBURG)

business by integration

BUSINESS

INTELLIGENCE SOLUTIONSSOCIAL BUSINESS

SOLUTIONSMOBILE

SOLUTIONS

APPLICATION

DEVELOPMENTINTEGRATION

SERVICESIT SYSTEM

SERVICES

Page 3: MT AG Rapid Application Development mit APEX 4.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 & http://www.apexsolutions.de

Themenverantwortlicher für APEX bei der DOAG

Wo bin ich zu finden?

- Online: Skype, Xing, LinkedIn, Twitter, Facebook

- Offline: DOAG Konferenz, ODTUG Kaleidoscope/APEXposed, APEX UserGroup

Rapid Application Development mit APEX 4.2.63

Page 4: MT AG Rapid Application Development mit APEX 4.2

|

Agenda

Rapid Application Development mit APEX 4.2.64

■ Oracle Application Express (APEX)

■ Die Möglichkeiten

■ Warum APEX?

■ Enterprise APEX

■ Ausgewählte Projektreferenzen der MT AG

■ APEX Community

Page 5: MT AG Rapid Application Development mit APEX 4.2

|

Oracle Application Express

Rapid Application Development mit APEX 4.2.65

Rapid Application Development Produkt für die Erstellung von individuellen datenzentrischen Webanwendungen

100% Oracle-Datenbank

100% Browser

Oracle 10.2.0.4.0 und höher

Kostenlose Option der Oracle Datenbank

Aktuelle Version ist 4.2.6

Für Desktop sowie mobile Endgeräte

Page 6: MT AG Rapid Application Development mit APEX 4.2

|

Historie

Rapid Application Development mit APEX 4.2.68

HTML DB 1.5 First Release

HTML DB 1.6 Themes

2004 2007 2012

Application Express 2.1 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 2014

Application Express 5.0 Page Designer

Mehrere IRs

Modal Dialogs

Page 7: MT AG Rapid Application Development mit APEX 4.2

|

Architektur

Rapid Application Development mit APEX 4.2.69

Page 8: MT AG Rapid Application Development mit APEX 4.2

|

Woraus besteht APEX?

Rapid Application Development mit APEX 4.2.610

APEX wurde entwickelt mit APEX

14 APEX Anwendungen

10 Sprachen

2.156 APEX Seiten

3.431.250 Wörter, davon 371.412 übersetzt

3.159 Datenbankobjekte

448 Tabellen

534.023 Zeilen PL/SQL Code

Page 9: MT AG Rapid Application Development mit APEX 4.2

|

Positionierung: von klein bis groß

Rapid Application Development mit APEX 4.2.611

Unternehmen

Arbeits-/

Projektgruppe

pragmatisch strategisch

Java EE / ADF

.Net

PC-Datenbank

APEXVerteilung

Ansatz

Individualentwicklung von datenzentrischen Anwendungen

Page 10: MT AG Rapid Application Development mit APEX 4.2

|

Pragmatisch

Strategisch

Pragmatisch

Rapid Application Development mit APEX 4.2.612

Mobiles Endgerät

Desktop Komplexe Dialoge

Einfache Dialoge

Desktop

Einfache Dialoge

Ergebnis:

- Standard APEX Features

- Rapid Prototyping Ansatz

- Time to market 1-3 Monate

- 1-2 Entwickler

- Aufwand i.d.R. 10-100 PT

Projekttypen mit APEX

Page 11: MT AG Rapid Application Development mit APEX 4.2

|

Agenda

Rapid Application Development mit APEX 4.2.613

■ Warum APEX?

■ Die Möglichkeiten

■ Oracle Application Express (APEX)

■ Enterprise APEX

■ Ausgewählte Projektreferenzen der MT AG

■ APEX Community

Page 12: MT AG Rapid Application Development mit APEX 4.2

|

Treiber

Rapid Application Development mit APEX 4.2.614

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!

Page 13: MT AG Rapid Application Development mit APEX 4.2

|

Treiber

Rapid Application Development mit APEX 4.2.615

Endanwender sparen Zeit durch die intuitive „out-of-the-box“

Bedienungsoberfläche

Page 14: MT AG Rapid Application Development mit APEX 4.2

|

Anwendungsgebiete

Rapid Application Development mit APEX 4.2.616

Migration von Insellösungen z.B. MS Access/Excel

- Von Clientapplikation zu Webapplikation

- Stammdatenkonsolidierung

Migration von Oracle Forms-Anwendungen

- Andere Zielgruppen können adressiert werden

- Kein Browser Plug-in wie JRE oder Oracle JInitiator mehr notwendig

- Oracle Forms kostenpflichtig; APEX nicht

- PL/SQL Kenntnisse wieder verwendbar

Rapid Prototyping

- Zeigt die Möglichkeiten mit APEX

- Ermöglicht eine schnelle Visualisierung von Anforderungen

- Fachkonzept samt Prototyp als Basis für die Realisierungsphase

Page 15: MT AG Rapid Application Development mit APEX 4.2

|

Anwendungsgebiete

Rapid Application Development mit APEX 4.2.617

Berichtswesen- Einfache Reporting-Lösungen ohne DWH

Extranet Anwendungen

- elektronischer Kommunikationskanal für Partner/Kunden/Lieferanten

Webformulare

- Anträge, Registrierung, Reisekosten

Mobile Apps

- „Develop once, deploy everywhere“

Als Front-End für SAP

- Intuitive Oberflächen bereitstellen

- Anzahl benötigte SAP Lizenzen reduzieren

Page 16: MT AG Rapid Application Development mit APEX 4.2

|

Agenda

Rapid Application Development mit APEX 4.2.618

■ Die Möglichkeiten

■ Warum APEX?

■ Oracle Application Express (APEX)

■ Enterprise APEX

■ Ausgewählte Projektreferenzen der MT AG

■ APEX Community

Page 17: MT AG Rapid Application Development mit APEX 4.2

|

Repository Views

Rapid Application Development mit APEX 4.2.619

Alle Anwendungsdefinitionen im Repository

Webseiten werden dynamisch erstellt

Änderungen online möglich: Sofort wirksam

Informationen via Dictionary Views

APEX_APPLICATIONS

APEX_APPLICATION_PAGES

APEX_APPLICATION_PAGE_REGIONS

Page 18: MT AG Rapid Application Development mit APEX 4.2

|

Cloud Computing mit APEX (PaaS)

Rapid Application Development mit APEX 4.2.620

Unabhängige, private Arbeitsbereiche

■ Unabhängige Entwicklung und Administration

■ Eigene Applikationsverwaltung

■ Eigene Benutzerverwaltung

Zentrale Datenbank

■ Zentrale Wartung

■ Zentrale Datenhaltung

Page 19: MT AG Rapid Application Development mit APEX 4.2

|

Oracle Public Cloud

Rapid Application Development mit APEX 4.2.621

Für Demos

■ apex.oracle.com

(kostenlos)

Für Produktion

■ cloud.oracle.com

(30 Tage zum Testen)

Page 20: MT AG Rapid Application Development mit APEX 4.2

|

Architektur

Rapid Application Development mit APEX 4.2.622

Web Gateway

Oracle

Database

mit APEX 4.2

Reporting

z.B. Oracle

BI Publisher

Authentifizierung

z.B. Microsoft

Active Directory

HTTP(S)

LDAP(S)

SQLnet

Browser(für APEX Entwickler und die

Endanwender)

HTTP(S)

Oracle Client(für DB Entwickler)

SQLnet

Workflow

BPEL ServerHTTP(S)

Externe

Anwendungsdaten

(z.B. SAP)

SQLnet oder Web Services

Mail

z.B. Microsoft

ExchangeSMTP

Apache

(optional)

HTTP(S) oder AJP

Page 21: MT AG Rapid Application Development mit APEX 4.2

|

Web Gateway – drei Möglichkeiten

Rapid Application Development mit APEX 4.2.623

Embedded PL/SQL Gateway(Webserver in der Datenbank)

Oracle HTTP Server(Apache erweitert um mod pl/sql)

Oracle REST Data Services(für JEE Stand-alone / Glassfish / Tomcat / WebLogic)

Page 22: MT AG Rapid Application Development mit APEX 4.2

|

APEX skaliert sowohl technisch…

Rapid Application Development mit APEX 4.2.624

Browser

Betriebssystem

Datenbank

Web Server

Storage

Betriebssystem

Datenbank

Web Server

Cluster Software Cluster Software

Load Balancer

Page 23: MT AG Rapid Application Development mit APEX 4.2

|

…als auch von der Anwendungsgröße

Rapid Application Development mit APEX 4.2.625

APEX

Anwendung 1

„Builder“

APEX

Anwendung 2

„Websheets“

Entwicklungsoberfläche von APEX

APEX

Anwendung 3

„SQL Workshop“

Page 24: MT AG Rapid Application Development mit APEX 4.2

|

Schichten in der Datenbank

Rapid Application Development mit APEX 4.2.626

seitenspezifische Viewmit optional „instead of“ Trigger

APEX Seite

Tabelleninkl. Trigger und Sequenz, optional TAPI

seitenspezifisches Package

View

Logik

Persistenz

Page 25: MT AG Rapid Application Development mit APEX 4.2

|

Sizing – Was setzte Oracle in 2010 ein?

Rapid Application Development mit APEX 4.2.627

Öffentlicher Demoserver apex.oracle.com* (Stand 12.2010)

4.756.868 Page Events** / Woche

Maximale Page Events pro Tag zwischen 900.000 and 1.000.000

Interner Server apex.oraclecorp.com* (Stand 12.2010)

577.989 Page Events / Woche

Eingesetzte Hardware für beide Umgebungen:

Dell PowerEdge 1950, 2 x Dual Core XESn Processor, 2.33GHz, 32GB RAM

Kosten: ~ 1000$ bei Amazon

* ) Eingesetzt wird Oracle Database 11.2.0.2 Enterprise Edition

** ) Page Event = Seitenabfrage, Seitenverarbeitung oder AJAX Abfrage

Page 26: MT AG Rapid Application Development mit APEX 4.2

|

Sizing – Was setzt Oracle ab 2013 ein?

Rapid Application Development mit APEX 4.2.628

Öffentlicher Demoserver apex.oracle.com* (Stand 07.2013)

4-5 Millionen Page Events** / Woche

Interner Server apex.oraclecorp.com* (Stand 07.2013)

1,5-2 Millionen Page Events / Woche

Eingesetzte Hardware für beide Umgebungen***:

2 Knoten: Exadata X2-2 server

mit jeweils 12 x 2.93 GHz cores, 96 GB Hauptspeicher, 3 “storage cells”

* ) Eingesetzt wird Oracle Database 11.2.0.2 Enterprise Edition

** ) Page Event = Seitenabfrage, Seitenverarbeitung oder AJAX Abfrage

***) Migration auf Exadata wurde ausschließlich durch eine Standardisierung der Hardware begründet

Page 27: MT AG Rapid Application Development mit APEX 4.2

|

Sizing – Was setzen APEX Kunden ein?

Rapid Application Development mit APEX 4.2.629

Beispiel CampusIT (http://campusit.net, Stand 01.2013):

APEX Instanz mit 200.000 Benutzern

5.000 Benutzer arbeiten tagtäglich mit diesem Instanz

8 parallele Seitenabfragen pro Sekunde

- Lasttests haben gezeigt dass die Umgebung bis zu 50 parallele

Seitenabfragen pro Sekunde verarbeiten kann. Dies entspricht etwa 1.000 (!)

Benutzer die aktiv mit dem Instanz arbeiten, wenn zwischen den Klicks im

Durchschnitt 20 Sekunden liegen.

Eingesetzte Hardware für diese Umgebung:

2 Knoten HTTP Server im Cold Failover Betrieb

- 2 x Dual Core Xeon Prozessor, 8 GB, Windows Server 2003 Betriebssystem

2 Knoten Datenbank (RAC)

- 2 x Dual Core Xeon Prozessor, 4 GB, Red Hat Enterprise Linux 5 Betriebssystem

Page 28: MT AG Rapid Application Development mit APEX 4.2

|

Vieles liefert die Datenbank bereits...

Rapid Application Development mit APEX 4.2.630

Reguläre Ausdrücke, Web Services (UTL_DBWS),

Regel-Management, Message Queuing (Advanced

Queuing), HTTP-Zugriffe (UTL_HTTP), Jobsteuerung,

Komplexe Abfragen (Analytische Funktionen),

Mailversand (UTL_MAIL), LDAP-Zugriffe

(DBMS_LDAP), Mandantenfähige Anwendungen

(Virtual Private Database), Datenverschlüsselung

(DBMS_CRYPTO), Dateizugriffe (UTL_FILE), XML-

Erzeugung (SQL/XML-Funktionen), Bild-

Metadatenextraktion (EXIF, DICOM), Data Mining,

Workflow, XQuery, Volltextrecherche, ETL-Funktionen

(Pipelining), Database Change Notification, ....

Page 29: MT AG Rapid Application Development mit APEX 4.2

|

Themen-basierte Styles und Layouts

Rapid Application Development mit APEX 4.2.631

Page 30: MT AG Rapid Application Development mit APEX 4.2

|

SQL Workshop – Datenmodellierung im Web

Rapid Application Development mit APEX 4.2.632

Page 31: MT AG Rapid Application Development mit APEX 4.2

|

Interactive Report

Rapid Application Development mit APEX 4.2.633

Page 32: MT AG Rapid Application Development mit APEX 4.2

|

Single Row Update Formular

Rapid Application Development mit APEX 4.2.634

Page 33: MT AG Rapid Application Development mit APEX 4.2

|

Tabellarisches Formular

Rapid Application Development mit APEX 4.2.635

Page 34: MT AG Rapid Application Development mit APEX 4.2

|

Basiert auf AnyChart 6

HTML5 & Flash Charts

Einfache Kartendarstellung (Map)

Gantt Charts

Custom Charting mit XML

- Link: API

- Link: XML Interpreter

Weitere (Open Source) Charts?

- Google Charts

- JS Infovis Toolkit

- D3.js

- Flot

Diagramme

Rapid Application Development mit APEX 4.2.636

Page 35: MT AG Rapid Application Development mit APEX 4.2

|

Möglichkeiten zur Druckausgabe

Rapid Application Development mit APEX 4.2.637

Jasper,

Birt

Spreadshe

et

Publisher

Oracle

BI

Publisher

APEX

Plugins

PL-

JRXML

2PDF

PL/PDF Oracle

REST

Data

Services

2.x

MT-Doxx

Server

Technologie

Java-Server

(JEE)

Java-Server

(JEE)

WebLogic PL/SQL in

RDBMS

PL/SQL

in

RDBMS

PL/SQL

Java-

wrapper in

RDBMS

WebLogic /

Glassfish /

JDK /

Tomcat

.Net / IIS

Client Tool

für die

Definition

iReport

Designer,

Eclipse/Birt

Excel Word /

Excel

(Plugin

notwendig)

APEX ggf.

SQL Plus

iReport

Designer

(jrXML)

SQL Plus Altova

StyleVision

oder Stylus

Studio

Word /

Excel

Mögliches

Layout?

Pixel

perfekt

Pixel

perfekt

Pixel perfekt Nicht Pixel

perfekt

Nicht Pixel

perfekt

Nicht

Pixel

perfekt

Pixel perfekt Pixel perfekt

Ausgabe

über IR?

Nein Ja (Plugin) Ja Nein Nein Nein Ja Nein

Schnittstelle

für APEX

URL,

PL/SQL

PL/SQL XSL-FO/

XML

PL/SQL PL/SQL PL/SQL XSL-FO/

XML

REST Web

Service

Formate XLS(X),

PDF, RTF

XLS(X) XLS, PDF,

DOC

PDF,

XLSX

PDF PDF PDF XLSX,

DOCX, PDF

Lizenz

kosten?

Nein Ja Ja Nein Nein Ja Nein Nein

Page 36: MT AG Rapid Application Development mit APEX 4.2

|

APEX erweitern mit Plug-Ins

Rapid Application Development mit APEX 4.2.638

Für Regionen, Elemente, Dynamic Actions, Seiten-, Authentifizierungs- sowie

Autorisierungsprozesse

Separat ex- und importierbar

- Werden beim Anwendungsexport mit exportiert

Schnittstellendefinition durch APEX

PL/SQL Funktion unter anderem für das Rendering

JavaScript/CSS Dateien werden nur einmal geladen

Page 37: MT AG Rapid Application Development mit APEX 4.2

|

Einfache Beispiele…

Rapid Application Development mit APEX 4.2.639

Slider

Star Rating

Yahoo! Stock Quotes

Google Maps Integration

Page 38: MT AG Rapid Application Development mit APEX 4.2

|

Komplexes Beispiel (FOEX Plugins)

Rapid Application Development mit APEX 4.2.640

Page 39: MT AG Rapid Application Development mit APEX 4.2

|

Dynamic Actions

Rapid Application Development mit APEX 4.2.641

■ Clientseitiges Verhalten manipulieren, auch ohne Kenntnisse von

jQuery

■ Beispiele:

■ Felder ein/ausblenden

■ Mehrere Felder über eine Dynamic Action setzen

Page 40: MT AG Rapid Application Development mit APEX 4.2

|

Packaged Applications

Rapid Application Development mit APEX 4.2.642

■ Anwendung importieren & ausführen!

■ Installiert Datenbankobjekte/Daten/Dateien/Anwendung

■ APEX bietet „out of the box“ viele Apps

■ Packaged Apps davon geeignet für den Produktivbetrieb:

■ Live Poll (ab 4.2.5)

■ Application Standards Tracker (ab 4.2.4)

■ Data Reporter (ab 4.2.3)

■ Survey Builder (ab 4.2.2)

■ Weitere apps auf www.apexsolutions.de

Page 41: MT AG Rapid Application Development mit APEX 4.2

|

APEX Advisor - Automatisierte Qualitätssicherung

Rapid Application Development mit APEX 4.2.643

Page 42: MT AG Rapid Application Development mit APEX 4.2

|

Suche

Rapid Application Development mit APEX 4.2.644

Page 43: MT AG Rapid Application Development mit APEX 4.2

|

Web Services

Rapid Application Development mit APEX 4.2.645

■ Deklarative Unterstützung für den REST- und SOAP-basierten Ansatz

■ Aufruf/Verarbeitung mittels PL/SQL Package APEX_WEB_SERVICE

■ Undokumentiert: apex_util.json_from_sql(sql);

■ Falls XML, dann Aufbereitung zusätzlich mittels SQL/XML möglich

Page 44: MT AG Rapid Application Development mit APEX 4.2

|

Websheets – APEX für Endanwender

Rapid Application Development mit APEX 4.2.646

Daten und Texte direkt ins Web stellen

Textseiten

Editierbare Data Grids

Interaktive Berichte

Attachments, Tagging, Bemerkungen

APEX für "Business User"

Keine Programmierung nötig

Verteilung per URL (/apex/ws?p=999:home)

Rechtekonzept per ACL

Page 45: MT AG Rapid Application Development mit APEX 4.2

|

Websheets – APEX für Endanwender

Rapid Application Development mit APEX 4.2.647

Page 46: MT AG Rapid Application Development mit APEX 4.2

|

Websheets – APEX für Endanwender

Rapid Application Development mit APEX 4.2.648

Page 47: MT AG Rapid Application Development mit APEX 4.2

|

Team Development

Rapid Application Development mit APEX 4.2.649

Page 48: MT AG Rapid Application Development mit APEX 4.2

|

Mehrsprachigkeit

Rapid Application Development mit APEX 4.2.650

Page 49: MT AG Rapid Application Development mit APEX 4.2

|

Für unterwegs…

Rapid Application Development mit APEX 4.2.651

■ Mobile Webanwendung

■ Einmal entwickeln…

■ läuft auf iOS (iPhone/iPad), Windows Phone, Android

■ Verwendet jQuery Mobile 1.2.1

■ Auto-Detect: Desktop oder Smartphone?

■ Native Funktionen mittels PhoneGap einsetzen

■ Ermöglicht den Zugriff auf lokale Ressourcen

■ Auch hier: einmal entwickeln…

■ QR Code für eine Demo App einscannen (mobile Barcodescanner)

Beispielcode zum Scannen:

Page 50: MT AG Rapid Application Development mit APEX 4.2

|

Exkurs: HTML5

Rapid Application Development mit APEX 4.2.652

■ HTML 5 bietet neue Perspektive, wie beispielsweise

■ Neue Elemente (auch mit Spracheingabe)

■ Standort herausfinden

■ Bidirektionale Kommunikation (Websockets)

■ Serverseitige Kommunikation

■ Benachrichtigungen

■ Drag & drop

■ Lokale Speicherung

■ Ersetzt Adobe Flash

■ Demos auf apex.mt-ag.com (Google Chrome empfohlen)

Page 51: MT AG Rapid Application Development mit APEX 4.2

|

■ Workspace INTERNAL: Einstellungen für den APEX Instanz

■ Programmatischer Import mittels APEX_APPLICATION_INSTALL

■ Verteilung der HW Ressourcen mittels Ressourcen Manager in 11gR2

■ APEX Sessions mit v$session identifizieren

■ Ab 12c: CDB/PDB-Konzept

APEX für Oracle DBAs

Rapid Application Development mit APEX 4.2.653

Page 52: MT AG Rapid Application Development mit APEX 4.2

|

APEX & 12c: Self-Service Provisioning App

Rapid Application Development mit APEX 4.2.654

Page 53: MT AG Rapid Application Development mit APEX 4.2

|

Agenda

Rapid Application Development mit APEX 4.2.655

■ Die Möglichkeiten

■ Enterprise APEX

■ Warum APEX?

■ Oracle Application Express (APEX)

■ APEX Community

■ Ausgewählte Projektreferenzen der MT AG

Page 54: MT AG Rapid Application Development mit APEX 4.2

|

Selenium / Robot

Subversion

Rapid Application Development mit APEX 4.2.656

(PL/)SQL Developer

Jira

Jenkins

Maven

Enterprise APEX

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

Page 55: MT AG Rapid Application Development mit APEX 4.2

|

Enterprise APEX – Richtlinien

Rapid Application Development mit APEX 4.2.657

Richtlinien festlegen

Richtlinien automatisiert prüfen

- APEX QA Plugin

Siehe: www.apex-plugin.com

- Advisor Tool, nativ in APEX

- Packaged App: “Standards Tracker”

Page 56: MT AG Rapid Application Development mit APEX 4.2

|

MT AG

4.

Entwicklungs

Umgebung

8.

Test

Umgebung

5.

Versionierung

11.

Abnahme

Umgebung

13.

Produktions

Umgebung

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

Delivery Spezialist Delivery Spezialist

Neue Features

10.2

Dokumentation

**

Abhängigkeiten

Richtlinien

Manager

Enterprise APEX – SW-Entwicklungsprozess

Page 57: MT AG Rapid Application Development mit APEX 4.2

|

MT AG

Oracle

APEX / DBOracle

APEX / DB

Subversion

11.

Abnahme

Umgebung

13.

Produktions

Umgebung

Maven & Jenkins

Kunde

Robot, Selenium,

TOAD Code Analysis, Jmeter,

SQL Developer, Browserstack

Jira(mit Plugins)

1.

Aufträge

12.

Vers. Tests*Data Modeler

(PL/)SQL Developer

SAP CA-TS

APEX

Websheet App

14.

Bugs

MS Project

Projektleiter

Auftraggeber

IT/Fachbereich EndanwenderQA-SpezialistEntwickler

Delivery Spezialist Delivery Spezialist

Neue Features

MS Word Gen.

+ plsqldoc

Dependency

APEX App

APEX App

Manager

Enterprise APEX – Eingesetzte Systeme bei MT

Page 58: MT AG Rapid Application Development mit APEX 4.2

|

Enterprise APEX – Iterative Entwicklung

Rapid Application Development mit APEX 4.2.660

Page 59: MT AG Rapid Application Development mit APEX 4.2

|

Agenda

Rapid Application Development mit APEX 4.2.661

■ Enterprise APEX

■ Die Möglichkeiten

■ Ausgewählte Projektreferenzen der MT AG

■ Warum APEX?

■ Oracle Application Express (APEX)

■ APEX Community

Page 60: MT AG Rapid Application Development mit APEX 4.2

|

METRO GROUP: X-Border Solution

Rapid Application Development mit APEX 4.2.662

Page 61: MT AG Rapid Application Development mit APEX 4.2

|

METRO GROUP: Product Passport

Rapid Application Development mit APEX 4.2.663

Page 62: MT AG Rapid Application Development mit APEX 4.2

|

Der Grüne Punkt: Auftragsportal

Rapid Application Development mit APEX 4.2.664

Page 63: MT AG Rapid Application Development mit APEX 4.2

|

Union Investment: FondsProfiler

Rapid Application Development mit APEX 4.2.665

Page 64: MT AG Rapid Application Development mit APEX 4.2

|

Union Investment: Migration von Oracle Forms

Rapid Application Development mit APEX 4.2.666

Page 65: MT AG Rapid Application Development mit APEX 4.2

|

Union Investment: Migration von Oracle Forms

Rapid Application Development mit APEX 4.2.667

Page 66: MT AG Rapid Application Development mit APEX 4.2

|

Union Investment: Migration von MS Access

Rapid Application Development mit APEX 4.2.668

Page 67: MT AG Rapid Application Development mit APEX 4.2

|

Union Investment: Migration von MS Access

Rapid Application Development mit APEX 4.2.669

Page 68: MT AG Rapid Application Development mit APEX 4.2

|

Veranstalter: Konferenzplaner für Tablets

Rapid Application Development mit APEX 4.2.670

Page 69: MT AG Rapid Application Development mit APEX 4.2

|

Wie können wir Ihnen weiterhelfen?

Rapid Application Development mit APEX 4.2.671

Coaching

Entwicklung (vor Ort / bei der MT AG)

Migration von bestehenden MS Excel / MS Access / Oracle Forms-Lösungen

Individuelle Schulungen

Umsetzung Corporate Identity

Security Audit

Rapid Prototyping

Master & Template Anwendung

„Single Sign-On“-Fähigkeit

Integration

Page 70: MT AG Rapid Application Development mit APEX 4.2

|

Agenda

Rapid Application Development mit APEX 4.2.672

■ Enterprise APEX

■ Die Möglichkeiten

■ APEX Community

■ Warum APEX?

■ Oracle Application Express (APEX)

■ Ausgewählte Projektreferenzen der MT AG

Page 71: MT AG Rapid Application Development mit APEX 4.2

| Rapid Application Development mit APEX 4.2.673

APEX Showcase - APEX.MT-AG.COM

Page 72: MT AG Rapid Application Development mit APEX 4.2

|

Open Source Lösungen der MT AG

Rapid Application Development mit APEX 4.2.674

Time Management System

Questionnaire

Translation Management System

Invite (interne Variante von Doodle)

Kostenlos

Quellcode offen

Siehe www.apexsolutions.de

Page 73: MT AG Rapid Application Development mit APEX 4.2

|

APEX Community

Rapid Application Development mit APEX 4.2.675

Software/Dokumentation apex.oracle.com

APEX Showcase apex.mt-ag.com

Open Source www.apexsolutions.de

Oracle Learning Library oll.oracleapex.com

Oracle Community (DE): lang.oracleapex.com/german

BLOG Aggregator (RSS Feed): aggrssgator.com/rss/odtug/apex

Forum: forums.oracle.com

Plug-Ins: apex-plugin.com

Twitter Hash Tag: #orclapex

Feature Requests: apex.oracle.com/vote

Snippets: Denes Kubicek & Jari‘s

Page 74: MT AG Rapid Application Development mit APEX 4.2

|

Buchempfehlungen zu APEX

Rapid Application Development mit APEX 4.2.676

Auf deutsch!

Page 75: MT AG Rapid Application Development mit APEX 4.2

|

Sonstige Buchempfehlungen

Rapid Application Development mit APEX 4.2.677

Page 76: MT AG Rapid Application Development mit APEX 4.2

|

Vielen Dank.MT AG

Balcke-Dürr-Allee 9

40882 Ratingen

Telefon: +49 (0) 21 02 309 61-0

Telefax: +49 (0) 21 02 309 61-10

E-Mail: [email protected]

www.mt-ag.com