Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

30
1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

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.

Transcript of Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

Page 1: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

1 Copyright © 2011, Oracle and/or its affiliates. All rights

reserved.

Page 2: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 3: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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.

Page 4: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 5: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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)

Page 6: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 7: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 8: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

8 Copyright © 2011, Oracle and/or its affiliates. All rights

reserved.

Architekturen mobiler Anwendungen

• Nativ

• Browserbasierend

• Hybrid

Page 9: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 10: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 11: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 12: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 13: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 14: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 15: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 16: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 17: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 18: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 19: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 20: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 21: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

21 Copyright © 2011, Oracle and/or its affiliates. All rights

reserved.

Page 22: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 23: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 24: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 26: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

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

Page 27: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

27 Copyright © 2011, Oracle and/or its affiliates. All rights

reserved.

Fragen & Antworten

Volker Linz

[email protected]

@sporti1703

Dr. Jürgen Menge

[email protected]

Page 28: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

28 Copyright © 2011, Oracle and/or its affiliates. All rights

reserved.

Vielen Dank für Ihre

Aufmerk-samkeit!

Page 29: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

29 Copyright © 2011, Oracle and/or its affiliates. All rights

reserved.

Page 30: Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

30 Copyright © 2011, Oracle and/or its affiliates. All rights

reserved.