PARKRAUMBEWIRTSCHAFTUNG
MIT ADF MOBILE CLIENT ?

Ulrich Gerkmann-Bartels
CEO & Consultant
Oracle Technologies

Volker Linz
Systemberater
Oracle Deutschland B.V. & Co. KG

DOAG Conference 2013, Nürnberg
ÜBER MICH

Ulrich Gerkmann-Bartels
CEO & Consultant
Oracle Technologies

Beratung, Training Oracle Technologie
ADF Certified Implementation Specialist

Community
DOAG, ADF EMG, ADF German Community, Twitter @Gerkmann-Bartels

Blog
Technical http://maybe-interesting.blogspot.com
Sonstiges http://www.enpit.de/blog

DOAG Conference 2013, Nürnberg

2
Volker Linz

ÜBER MICH

Systemberater
Oracle Deutschland B.V. & Co. KG

Technische Beratung im Vertrieb von Oracle
Fusion Middleware
mit Spezialisierung in Oracle Development Tools (ADF, ADF Mobile), WebCenter
und Java EE Application Server

Community
DOAG, deutsche ADF Community, deutsche OTN Community Seiten

Kontakt
Kontakt per E-Mail oder sozialen Netzwerken
DOAG Conference 2013, Nürnberg

3
ENTERPRISE PRAGMATIC IT

Consulting
Oracle Business
Intelligence

Training
Oracle
WebCenter

Oracle ADF
ADF Mobile

Oracle Fusion Middleware

4

Development
Oracle
WebLogic
AGENDA
Aufgabe und Vision
Plattform
Vorgehensweise
Erfahrungen und Aussichten

DOAG Conference 2013, Nürnberg

5
AUFGABE
‣

POC - Proof Of Concept einer
ADF Mobile Client Anwendung

‣

Entscheidungsgrundlage für
die Ablösung eines
bestehenden Systems
erarbeiten

‣

Mobility als strategisches
Thema in der IT Abteilung
einführen

DOAG Conference 2013, Nürnberg
POC - PROOF OF CONCEPT
‣

Realisierung der Kernfunktionalität bis eine
ausreichende Aussage getätigt werden kann

‣

Einschätzung des Reifegrades der Technologie

‣

<= 4 Wochen (Idealerweise)

‣

Entscheidungsgrundlage für Projekte >= 6 Monate

‣

Machbarkeitsnachweis

DOAG Conference 2013, Nürnberg
VISION
‣

BYOD für die Überwachung des
bewirtschafteten Parkraums

‣

Analyse und Dokumentation des
Business Process

‣

Erkennen von KFZ-Kennzeichen per
OCR oder Vignette per QR-Code

‣

Empfehlung von freien Parkplätzen*

‣

Kauf eines Parkschein / Vignette*
* Spezial Service für Mitarbeiter / Öfffentlich

DOAG Conference 2013, Nürnberg
AGENDA
Aufgabe und Vision
Plattform
Vorgehensweise
Erfahrungen und Aussichten

DOAG Conference 2013, Nürnberg
ORACLE ADF MULTICHANNEL
Einheitliche Plattform

‣
‣

Desktop (ADF)

‣

Tablet (ADF Mobile)

‣

Phone (ADF Mobile)

‣

Wiederverwendung der Entwicklungsresourcen

‣

Minimierung der Entwicklungskosten

DOAG Conference 2013, Nürnberg

10
ADF MOBILE
CROSS-PLATFORM APPS
‣

„Build Once“

‣

Deploy als iOSoder Android-App

‣

HTML5 und CSS3
„unter der Haube“

DOAG Conference 2013, Nürnberg

11
ADF MOBILE MERKMALE
Nativer Container (plattformspezifisch)

‣
‣

PhoneGap (Cordova)

‣

Lokale & Remote HTML5 Views

‣

Device-API-Anbindung per JavaScript (PhoneGap)

‣

Service-Anbindung: SOAP/REST, Format: XML/JSON

‣

Offline-fähig dank SQLite DB

DOAG Conference 2013, Nürnberg

12
ADF MOBILE ARCHITEKTUR

Quelle: oracle.com

DOAG Conference 2013, Nürnberg

13
ON DEVICE SERVICE NUTZUNG

Quelle: oracle.com
DOAG Conference 2013, Nürnberg

14
KOLLABORATIVE
ENTWICKLUNG- BUSINESS & IT

Aus lizenztechnischen Gründen
können Sie diese Folie nicht sehen!

DOAG Conference 2013, Nürnberg

15
AGENDA
Aufgabe und Vision
Plattform
Vorgehensweise
Erfahrungen und Aussichten

DOAG Conference 2013, Nürnberg
VORGEHENSWEISE
‣

MockUp

‣

Business Prozess
‣

‣

Implementierung der Applikation
‣

‣

Analyse und Simulation

Datenmodel, REST Services, ADF Mobile Client Application, Integration von PlugIns
Usability / Acceptance Test

DOAG Conference 2013, Nürnberg
WERKZEUGE
Werkzeug

Artefakt

Mockup

iMockups

Film der Dialogfolgen,
ausführbarer Mockup

BPM Prozess

JDeveloper 11.1.1.7

Simulation des Business Prozess,
Prozessdokumentation

JDeveloper 11.1.1.7
JDeveloper 11.1.2.4

Use Case Diagramm,
Componenten Diagramm,
Deployment Diagramm,
ER Diagramm

JDeveloper 11.1.2.4

Database Objekte,
ADF Masterdata Web Application,
ADF Mobile Client Application

Anmerkung

UML

ADF / ADF Mobile /
Database

DOAG Conference 2013, Nürnberg

iPad App

Unterschiedliche
Versionen !
ANFORDERUNG
‣

Simulation von
Benutzerinteraktionen
mit MockUps

‣

Fachliche
Spezifikation des UI

‣

Interaktiv und
ausführbar

DOAG Conference 2013, Nürnberg

19
ANFORDERUNGEN
DESIGN UND SIMULATION

20
IMPLEMENTIERUNG
ADF MOBILE
‣

3 geplante Features

‣

Main Task Flow für
ein Feature

‣

Wiederverwendung
von Map - Task Flow
an verschiedenen
Stellen

DOAG Conference 2013, Nürnberg
IMPLEMENTIERUNG
ADF MOBILE CLIENT

DOAG Conference 2013, Nürnberg
IMPLEMENTIERUNG
DIALOG
Binding

‣

TaskFlow
ControlBean

‣

(current)ParkingTicket

‣
‣

Eingabe: EL ControlBean
Auswahl: DC mit PageDef

ParkingTicketsList

Logik und Aktionen bleiben
im Controller*
AMX

PageDef

DataControl

Drag&Drop oder Wizard

DialogBean

ModelPOJO

* MethodeCall im TaskFlow haben keine PageDef

DOAG Conference 2013, Nürnberg
IMPLEMENTIERUNG
DIALOG

Zugriff auf den ControlBean im DataControl / DialogBean
für einen Auswahldialog
DOAG Conference 2013, Nürnberg
IMPLEMENTIERUNG
CORDOVA PLUGINS
‣

Modifikation des
temporären XCode Projekt

‣

Build und Deploy mit
Command-Line

‣

Führte bisher nicht
zum Erfolg!

DOAG Conference 2013, Nürnberg
AGENDA
Aufgabe und Vision
Plattform
Vorgehensweise
Erfahrungen und Aussichten

DOAG Conference 2013, Nürnberg
ERFAHRUNGEN
PERFORMANCE
‣

Entwicklungsumgebung
auf Windows mit Android
benötigt Geduld !

‣

Erstmaliger Start der
App benötigt 41
Sekunden**

‣

Deaktivieren* des
Debug-Modus !

* Speed up ADF Mobile Deployment to Android with Keystore and "Release" Packaging, Shay Shmeltzer, BLOG
** Samsung S3 mini -Erstmaliger Start: Download
DOAG Conference 2013, Nürnberg
ERFAHRUNGEN
IT WORKS
‣

Konzepte von Oracle
ADF Projekten sind
anwendbar.

‣

ADF Entwickler finden
sich schnell zurecht !

‣

Over-Engineering !!!

DOAG Conference 2013, Nürnberg
ERFORDERNISSE
‣

Performance

‣

Dokumentation oder Unterstützung von PlugIns
(QR-Code) für Business Applicationen

‣

(Online/Offline) - Out-of-the-Box - Funktion im
Produkt*

* ADF Mobile: Implementing Data Caching and Synching, Steve Davelaar
DOAG Conference 2013, Nürnberg
FAZIT
ADF MOBILE CLIENT
‣

Zurzeit einsetzbar für interne Business
Applications*

‣

Ungeeignet für Consumer Applications

‣

Plattform
‣

>= iOS ab iPhone 5

‣

> Samsung S3 mini
* Darstellen von Abfragen, Erfassung durch Auswahllisten

DOAG Conference 2013, Nürnberg
FAZIT
PROOF OF CONCEPT
‣

Vorgehensweise erfolgreich

‣

Nicht alle Visionen lassen sich zurzeit auf der
Plattform abbilden :)

‣

Es ist mehr notwendig als ein Framework für
eine mobile Applikation

DOAG Conference 2013, Nürnberg
MOBILE PLATTFORM MIT
ORACLE FMW

Aus lizenztechnischen Gründen
können Sie diese Folie nicht sehen!

DOAG Conference 2013, Nürnberg

32
ORACLE MOBILE - AUSBLICK

Aus lizenztechnischen Gründen
können Sie diese Folie nicht sehen!

DOAG Conference 2013, Nürnberg

33
VIELEN DANK FÜR IHRE
AUFMERKSAMKEIT

HABEN SIE NOCH FRAGEN?
Parkraumbewirtschaftung mit Oracle ADF Mobile?

Parkraumbewirtschaftung mit Oracle ADF Mobile?