Parkraumbewirtschaftung mit Oracle ADF Mobile?

Post on 25-May-2015

603 views 1 download

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?

DOAG Conference 2013, Nürnberg

Ulrich Gerkmann-BartelsCEO & Consultant

Oracle Technologies

PARKRAUMBEWIRTSCHAFTUNG MIT ADF MOBILE CLIENT ?

Volker LinzSystemberater

Oracle Deutschland B.V. & Co. KG

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

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

Training DevelopmentConsultingOracle Business

IntelligenceOracle ADFADF Mobile

OracleWebLogic

OracleWebCenter

ENTERPRISE PRAGMATIC IT

Oracle Fusion Middleware

4

DOAG Conference 2013, Nürnberg

AGENDA

Aufgabe und Vision

Plattform

Vorgehensweise

Erfahrungen und Aussichten

5

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

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

10

DOAG Conference 2013, Nürnberg

ADF MOBILECROSS-PLATFORM APPS‣ „Build Once“

‣ Deploy als iOS- oder Android-App

‣ HTML5 und CSS3„unter der Haube“

11

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

DOAG Conference 2013, Nürnberg

ADF MOBILE ARCHITEKTUR

13

Quelle: oracle.com

DOAG Conference 2013, Nürnberg

ON DEVICE SERVICE NUTZUNG

14Quelle: oracle.com

DOAG Conference 2013, Nürnberg

KOLLABORATIVE ENTWICKLUNG- BUSINESS & IT

15

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

DOAG Conference 2013, Nürnberg

AGENDA

Aufgabe und Vision

Plattform

Vorgehensweise

Erfahrungen und Aussichten

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

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

DOAG Conference 2013, Nürnberg

ANFORDERUNG‣ Simulation von

Benutzerinteraktionen mit MockUps

‣ Fachliche Spezifikation des UI

‣ Interaktiv und ausführbar

19

ANFORDERUNGENDESIGN UND SIMULATION

20

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

DOAG Conference 2013, Nürnberg

IMPLEMENTIERUNGADF MOBILE CLIENT

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

DOAG Conference 2013, Nürnberg

IMPLEMENTIERUNGDIALOG

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

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!

DOAG Conference 2013, Nürnberg

AGENDA

Aufgabe und Vision

Plattform

Vorgehensweise

Erfahrungen und Aussichten

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

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

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

DOAG Conference 2013, Nürnberg

MOBILE PLATTFORM MIT ORACLE FMW

32

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

DOAG Conference 2013, Nürnberg

ORACLE MOBILE - AUSBLICK

33

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

VIELEN DANK FÜR IHRE AUFMERKSAMKEIT

HABEN SIE NOCH FRAGEN?