Upload
volker-linz
View
347
Download
0
Embed Size (px)
DESCRIPTION
In der Praxis stellt sich immer häufiger die Anforderung, Unternehmensanwendungen auch auf mobilen Endgeräten bereitzustellen. Aktuell befindet sich die neue Generation von ADF Mobile noch in der Entwicklung bzw. wird zur Open World 2011 vorgestellt. In der neuen Version „ADF Mobile Next Generation“ werden die webbasierende Variante (ADF Mobile Browser) und die native Variante (ADF Mobile Client) in einer einzelnen Anwendung zusammengeführt. Das neue Release von ADF Mobile wird für die populären Mobile-Plattformen auf dem Markt bereitgestellt werden. Dies stellt eine Evolution der Oracle-Strategie für mobile Anwendungen dar und ermöglicht die Entwicklung von Applikationen nach dem Prinzip „Develop once and run across devices“. In diesem Vortrag stellen wir die aktuelle Oracle-Strategie zur Entwicklung mobiler Applikationen vor und berichten anhand eines Beispiels über die Erfahrungen mit dem neuen Framework ADF Mobile Next.
Citation preview
1 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
2 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Unternehmensanwendungen für mobile
Endgeräte mit ADF Mobile Next Generation
Volker Linz
FMW Systemberater
ORACLE
PRODUCT
LOGO
Dr. Jürgen Menge
FMW Leitender Systemberater
3 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
The preceding is intended to outline our general product
direction. It is intended for information purposes only, and may
not be incorporated into any contract. It is not a commitment to
deliver
any material, code, or functionality, and should not be relied
upon in making purchasing decisions. The development,
release, and timing of any features or functionality described for
Oracle‟s products remains at the sole discretion of Oracle.
4 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Agenda
• Einstieg
– Anforderungen
– Marktüberblick der Plattformen für mobile Anwendungen
– Architekturen mobiler Anwendungen
• Oracles Strategie für mobile Applikationen
• Komponenten von Oracle ADF Mobile Next
• Demo
• Nutzen/Positionierung
• Ausblick
5 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Anforderungen
• Bereitstellung von Geschäftsanwendungen für mobile
Geräte (Smartphones & Tablets)
• Bedienen verschiedener Plattformen für mobile
Anwendungen (Plattform-Unabhängigkeit)
• Einheitliches Programmiermodell für mobile, Web- und
Desktop-Anwendungen
Unterstützung der vorhandenen Infrastruktur
• Nutzung der Geschäftsanwendung im Offline-Modus
(keine Verbindung zur Business Plattform)
6 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Marktüberblick - Plattformen für mobile Appl.
Quelle: Juni 2011 vision mobile report http://www.visionmobile.com/devecon.php
7 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Marktüberblick - Plattformen für mobile Appl.
Quelle: Juni 2011 vision mobile report http://www.visionmobile.com/devecon.php
8 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Architekturen mobiler Anwendungen
• Nativ
• Browserbasierend
• Hybrid
9 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Nativ vs. browserbasierend (webbasierend)
Native Applikationen Browserbasierend e (Web-) Applikationen
Installation auf dem Gerät Nutzen den Browser des Geräts (HTML5)
Offline-Betrieb möglich Offline-Betrieb komplizierter zu realisieren
Offline-Datenhaltung
Konsistente Performance Performance von Verbindung abhängig
OS-spezifische APIs Plattform-Unabhängigkeit
Anwendung an das Gerät angepasst Geräte-unabhängige Anwendungen
Geräte-typisches Look&Feel Kein oder kaum angepasstes Look&Feel
Geräteabhängiger Build-Prozess Zentraler Build-Prozess
Enge Integration von Gerätefunktionen(Kamera, Kontakte etc.)
Eingeschränkter Zugriff auf Funktionen des Gerätes
Abhängigkeit vom App Market Unabhängigkeit vom App Market
10 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle – Strategie für mobile Applikationen
• Eine gemeinsame Plattform für
desktopbasierende & mobile
Unternehmensanwendungen
• Erweiterung/Bereitstellung von
Unternehmensanwendungen
und -daten auf mobilen Clients
• Unterstützung verschiedener
Kanäle und Plattformen
11 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Multi-Channel DevelopmentEinheitliches Programmiermodell
JavaBusiness Logic
User Interface
ADF Faces / WebCenterADF Mobile Portlets
HTML 5.0
Mobile DesktopWeb Office
AJAXWAP 2.0
12 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle ADF Mobile
• Framework mit 2 Varianten der Implementierung
• Mobiler Browser
• Auf dem Gerät installierte “Rich Mobile App”
• Prämisse:
“Build once and deploy to many mobile platforms”
• Für mobile Geräte optimierte Benutzer-Schnittstelle
• Middleware und Applikationen im Unternehmen mobil
verfügbar machen
• Höhere Produktivität der Entwickler
• Integration externer und lokaler Inhalte sowie deren
Interaktion
13 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle ADF Mobile Framework
• Schlankes, natives Framework für jede Plattform
• ermöglicht native Installation, Geräteinteraktion
• nutzt das Open Source Framework PhoneGap
• HTML/JS Frontend
• JQuery/Mobile oder andere
• Java Backend
• eigene schlanke JVM für iOS & Android
• kein natives Entwicklerwissen ist notwendig
• deklarative Navigation durch Tab Bar oder Springboard-Komponente
steuert „Funktionalitäten“
• Inhalte werden als Features definiert und paketiert
• Name, Icon, Images, Constraints
• als .jar Datei paketiert und in der App verdrahtet
• verschiedene Optionen für Inhalte
14 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Architektur - ADF Mobile Next
Phone
Gap
Local
Data
ContainerWeb View
Server
HTML
ADF Mobile
XML View
Device Services
Device
Native
Views
JavaManaged Beans
ADF Model
Third
Party
URLs
ADF
Faces RC
ADF
(Trinidad)
Mobile
Mobile Device Server
Web
Services
(SOAP &
REST)
Local
HTML
HTML5 & JavaScript
ADF
Controller
Cre
den
tial M
an
ag
em
en
t,
SS
O, &
Ac
ce
ss
Co
ntro
l
15 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
ADF Mobile Framework – Content Optionen• Remote URL
• ADF Trinidad für iPhone/Smartphone (JQuery)
• ADF RCF+DVT (HTML 5) für iPad/Tablet
• andere Seiten von Drittanbietern
• lokale HTML Datei
• manuell erstellte HTML/JS Seite
• können ADFm Binding verwenden
• Lokale AMX Datei
• JSF ähnliche Datei - visuell mit JDeveloper erstellt
• zur Laufzeit wird HTML/JS auf den Geräten generiert
• verwendet initial JQuery & JQuery Mobile
• nutzt ADFc & ADFm deklaratives Binding
• Native View
• Entwicklung für die spezielle Mobile-Plattformen (nicht portierbar)
• wird als Möglichkeit gesehen, um spezielle UI„s zu implementieren
16 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle ADF Mobile AMX Content
• UI Renders erzeugen nativ HTML5/JS auf dem mobilen Gerät
• Natives Look & Feel
• Voller Zugriff auf Gerätefunktionen (GPS, PIM, Barcode Scanner, Maps, u.a.)
• „Write once, run on multiple smart phones“
• Backend Java Framework
• „Write-once, run everywhere“
• Zugriff auf Speicher, Netzwerk, JDBC und Gerät per Java
• gleiche Konzepte & ADF Technologien für Unternehmensanwendungen
• maßgeschneiderte Seiten für Smartphones
• connected oder disconnected (zukünftig)
• unterstützt SQLite Datenbank mit Synchronisation für disconnected Mode
17 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Enge Integration mit Gerätediensten
• Schlanker, nativer Applikations-
Container bietet Integration mit
Gerätediensten
• Verwendung des Open Source
Frameworks PhoneGap
• Einfache Integration durch Abstraktion
• Gemeinsame Schnittstelle für alle
Plattformen
• Kümmert sich komplett um die
Verfügbarkeit der Gerätedienste
18 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Native Mobile – Benutzer-Schnittstelle
• Geräte-spezifische Benutzer-Schnittstelle
• Spring Board & Tab Bar zur Navigation
• Attraktive Oberfläche auf Basis von
HTML5
• Vollständige Unterstützung für Animation,
Gesten- & Touch-Bedienung
• Basiert auf JQueryMobile
• Interaktive Data Visualization-
Komponenten
19 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Vollständige Anwendungs-Sicherheit
• Verschüsselung
• Credential Store
• Lokale Daten
• Kommunikations-
kanäle
• Authentifizierung
• SSO Integration
• Unterstützung für
Oracle Access Manager
& Identity Management
• Autorisierung
• Rollenbasierender Zugriff
auf Funktionaliäten
20 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Deployment für verschiedene Plattformen
• Gemeinsame Anwendungsdefinition
auf Basis von Metadaten
• Geräte-spezifische Deployment-
Optionen und -Pakete
• Unterstützt App Stores &
Provisierungslösungen von
Drittanbietern
• Marktführer: iOS oder Android market
• Unterstützt Kombination von
lokalen und remote-verfügbaren Inhalten
21 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
22 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Gesamtarchitektur von ADF
JSF
Desktop Browser-Based
OfficeADF Swing
EJB BAMADFBC PortletsBIBPELWeb ServicesJava
ADF Faces
Me
tad
ata
Se
rvic
es (
MD
S) Mobile
JSF ADF Controller
ADF Binding
Mobile
Business Services
Data Services
Model
Controller
View
ADFmc
23 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Nutzen und Positionierung
• Nutzen mobiler Unternehmensanwendungen
• Erreichbarkeit der Mitarbeiter
• Verfügbarkeit von Unternehmensdaten unabhängig vom Standort
• Effizienzsteigerung beim Mitarbeiter
• Effizienzsteigerung durch höhere Datenaktualität
• Nutzung bzw. Einbindung der Infrastruktur im Home-Office
• ADF Mobile zielt auf Unternehmensanwendungen ab
und erweitert bestehende Unternehmens-Applikationen
um mobile Komponenten
24 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Ausblick
• On-Device Mobile Support
(hybride Architektur) ist für
2012 geplant
• Grundlage für die nächste
Generation der Oracle Mobile
Applications
25 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Informationsquellen zu ADF Mobile
• OTN: ADF Mobile Page
• http://www.oracle.com/technetwork/developer-tools/adf/overview/adf-
mobile-096323.html
• Links zu Dokumentation, Tutorials, Datenblättern, White Papers etc.
• Blogs des ADF Mobile Team
• http://blogs.oracle.com/mobile
• Beispiel-Applikationen (Aufruf vom Mobilgerät)
• DOAG: http://iconfguide.doag.org/
• OTN Demos: http://stshld.oracle.com:8888/demo
26 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
JDeveloper/ADF Community
oracle.com/technetwork/jdev
Twittertwitter.com/JDeveloper
Facebookfacebook.com/JDeveloper
Oracle’s JDeveloper PM Blogblogs.oracle.com/ JDeveloperpm
27 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Fragen & Antworten
Volker Linz
@sporti1703
Dr. Jürgen Menge
28 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Vielen Dank für Ihre
Aufmerk-samkeit!
29 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
30 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.