View
603
Download
1
Category
Preview:
DESCRIPTION
Vortrag von Ulrich Gerkmann-Bartels (@enpit) und Volker Linz (Oracle Deutschland) auf der DOAG 2013 Konferenz zum Thema Parkraumbewirtschaftung / Parking App (#doag2013)
Citation preview
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?
Recommended