Parkraumbewirtschaftung mit Oracle ADF Mobile?

35
DOAG Conference 2013, Nürnberg Ulrich Gerkmann-Bartels CEO & Consultant Oracle Technologies PARKRAUMBEWIRTSCHAFTUNG MIT ADF MOBILE CLIENT ? Volker Linz Systemberater Oracle Deutschland B.V. & Co. KG

description

Vortrag von Ulrich Gerkmann-Bartels (@enpit) und Volker Linz (Oracle Deutschland) auf der DOAG 2013 Konferenz zum Thema Parkraumbewirtschaftung / Parking App (#doag2013)

Transcript of Parkraumbewirtschaftung mit Oracle ADF Mobile?

Page 1: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

Ulrich Gerkmann-BartelsCEO & Consultant

Oracle Technologies

PARKRAUMBEWIRTSCHAFTUNG MIT ADF MOBILE CLIENT ?

Volker LinzSystemberater

Oracle Deutschland B.V. & Co. KG

Page 2: Parkraumbewirtschaftung mit Oracle ADF Mobile?

Ulrich Gerkmann-BartelsCEO & Consultant

Oracle Technologies

DOAG Conference 2013, Nürnberg

ÜBER MICH

Beratung, Training Oracle TechnologieADF Certified Implementation Specialist

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

BlogTechnical http://maybe-interesting.blogspot.comSonstiges http://www.enpit.de/blog

2

Page 3: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

Volker LinzSystemberater

Oracle Deutschland B.V. & Co. KGÜBER MICH

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

CommunityDOAG, deutsche ADF Community, deutsche OTN Community Seiten

KontaktKontakt per E-Mail oder sozialen Netzwerken

3

Page 4: Parkraumbewirtschaftung mit Oracle ADF Mobile?

Training DevelopmentConsultingOracle Business

IntelligenceOracle ADFADF Mobile

OracleWebLogic

OracleWebCenter

ENTERPRISE PRAGMATIC IT

Oracle Fusion Middleware

4

Page 5: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

AGENDA

Aufgabe und Vision

Plattform

Vorgehensweise

Erfahrungen und Aussichten

5

Page 6: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

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

Page 7: Parkraumbewirtschaftung mit Oracle ADF Mobile?

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

Page 8: Parkraumbewirtschaftung mit Oracle ADF Mobile?

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

Page 9: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

AGENDA

Aufgabe und Vision

Plattform

Vorgehensweise

Erfahrungen und Aussichten

Page 10: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

ORACLE ADF MULTICHANNEL‣ Einheitliche Plattform

‣ Desktop (ADF)

‣ Tablet (ADF Mobile)

‣ Phone (ADF Mobile)

‣ Wiederverwendung der Entwicklungsresourcen

‣ Minimierung der Entwicklungskosten

10

Page 11: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

ADF MOBILECROSS-PLATFORM APPS‣ „Build Once“

‣ Deploy als iOS- oder Android-App

‣ HTML5 und CSS3„unter der Haube“

11

Page 12: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

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

12

Page 13: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

ADF MOBILE ARCHITEKTUR

13

Quelle: oracle.com

Page 14: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

ON DEVICE SERVICE NUTZUNG

14Quelle: oracle.com

Page 15: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

KOLLABORATIVE ENTWICKLUNG- BUSINESS & IT

15

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

Page 16: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

AGENDA

Aufgabe und Vision

Plattform

Vorgehensweise

Erfahrungen und Aussichten

Page 17: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

VORGEHENSWEISE‣ MockUp

‣ Business Prozess

‣ Analyse und Simulation

‣ Implementierung der Applikation

‣ Datenmodel, REST Services, ADF Mobile Client - Application, Integration von PlugIns

‣ Usability / Acceptance Test

Page 18: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

WERKZEUGEWerkzeug Artefakt Anmerkung

Mockup

BPM Prozess

UML

ADF / ADF Mobile / Database

iMockups Film der Dialogfolgen,ausführbarer Mockup iPad App

JDeveloper 11.1.1.7 Simulation des Business Prozess,Prozessdokumentation

JDeveloper 11.1.1.7JDeveloper 11.1.2.4

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

Unterschiedliche Versionen !

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

Page 19: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

ANFORDERUNG‣ Simulation von

Benutzerinteraktionen mit MockUps

‣ Fachliche Spezifikation des UI

‣ Interaktiv und ausführbar

19

Page 20: Parkraumbewirtschaftung mit Oracle ADF Mobile?

ANFORDERUNGENDESIGN UND SIMULATION

20

Page 21: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

IMPLEMENTIERUNGADF MOBILE‣ 3 geplante Features

‣ Main Task Flow für ein Feature

‣ Wiederverwendung von Map - Task Flow an verschiedenen Stellen

Page 22: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

IMPLEMENTIERUNGADF MOBILE CLIENT

Page 23: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

IMPLEMENTIERUNGDIALOG‣ Binding

‣ Eingabe: EL ControlBean

‣ Auswahl: DC mit PageDef

‣ Logik und Aktionen bleiben im Controller*

TaskFlow ControlBean

ParkingTicketsList

(current)ParkingTicket

AMX PageDef DataControl DialogBean ModelPOJO

Drag&Drop oder Wizard

* MethodeCall im TaskFlow haben keine PageDef

Page 24: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

IMPLEMENTIERUNGDIALOG

Zugriff auf den ControlBean im DataControl / DialogBean für einen Auswahldialog

Page 25: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

IMPLEMENTIERUNGCORDOVA PLUGINS‣ Modifikation des

temporären XCode - Projekt

‣ Build und Deploy mit Command-Line

‣ Führte bisher nicht zum Erfolg!

Page 26: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

AGENDA

Aufgabe und Vision

Plattform

Vorgehensweise

Erfahrungen und Aussichten

Page 27: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

ERFAHRUNGENPERFORMANCE‣ 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

Page 28: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

ERFAHRUNGEN IT WORKS‣ Konzepte von Oracle

ADF Projekten sind anwendbar.

‣ ADF Entwickler finden sich schnell zurecht !

‣ Over-Engineering !!!

Page 29: Parkraumbewirtschaftung mit Oracle ADF Mobile?

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

Page 30: Parkraumbewirtschaftung mit Oracle ADF Mobile?

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

Page 31: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

FAZITPROOF 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

Page 32: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

MOBILE PLATTFORM MIT ORACLE FMW

32

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

Page 33: Parkraumbewirtschaftung mit Oracle ADF Mobile?

DOAG Conference 2013, Nürnberg

ORACLE MOBILE - AUSBLICK

33

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

Page 34: Parkraumbewirtschaftung mit Oracle ADF Mobile?

VIELEN DANK FÜR IHRE AUFMERKSAMKEIT

HABEN SIE NOCH FRAGEN?

Page 35: Parkraumbewirtschaftung mit Oracle ADF Mobile?