SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
1   Copyright © 2011, Oracle and/or its affiliates. All rights
    reserved.
ORACLE
                                                                                               PRODUCT
                                                                                                 LOGO




            Unternehmensanwendungen für mobile
            Endgeräte mit ADF Mobile Next Generation
            Volker Linz                                          Dr. Jürgen Menge
2
            FMW Systemberater
    Copyright © 2011, Oracle and/or its affiliates. All rights
                                                                 FMW Leitender Systemberater
    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.




3   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

4   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)
5   Copyright © 2011, Oracle and/or its affiliates. All rights
    reserved.
Marktüberblick - Plattformen für mobile Appl.




6   Copyright © 2011, Oracle and/or its affiliates. All rights   Quelle: Juni 2011 vision mobile report http://www.visionmobile.com/devecon.php
    reserved.
Marktüberblick - Plattformen für mobile Appl.




7   Copyright © 2011, Oracle and/or its affiliates. All rights   Quelle: Juni 2011 vision mobile report http://www.visionmobile.com/devecon.php
    reserved.
Architekturen mobiler Anwendungen

              • Nativ
              • Browserbasierend
              • Hybrid




8   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                                  Eingeschränkter Zugriff auf Funktionen des Gerätes
(Kamera, Kontakte etc.)

Abhängigkeit vom App Market                                            Unabhängigkeit vom App Market



      9   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

10   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Multi-Channel Development
     Einheitliches Programmiermodell



                                                                  Web   Mobile     Desktop   Office




           WAP 2.0                                                      HTML 5.0                       AJAX      User Interface
                                 ADF Mobile                               ADF Faces / WebCenter       Portlets
                                                                                                                 Business
                                                                         Java                                    Logic


11   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

12   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


13   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Architektur - ADF Mobile Next
     Container                                                             Web View
                                   HTML5 & JavaScript                                                                               ADF




                                                                                      Credential Management,
                                                                                      SSO, & Access Control
                                   ADF Mobile                                                                                    (Trinidad)
      Device                        XML View
      Native
                                                                   Local    Server                                                 Mobile
                                                                   HTML     HTML
                                      ADF
      Views
                                    Controller                                                                                     ADF
                                                                                                                                 Faces RC
                                                                                                                                   Third
                         Phone
                                                                              Java
                                                                                                                                   Party
                                                       Managed Beans
                          Gap                                                                                                      URLs
                                                         ADF Model
                                                                                                                                   Web
                                                                                                                                 Services
      Device                                                                                                                     (SOAP &
                                                                             Local                             Mobile
      Services                                                                                                                    REST)
                                                                             Data                              Device   Server

14    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


15   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


16   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

17   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




18    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
19   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


20   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
21   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Gesamtarchitektur von ADF
                                                   Desktop                                   Mobile                    Browser-Based

                                  ADF Swing                                 Office           Mobile              JSF          ADF Faces              View
Metadata Services (MDS)




                                                                                             ADFmc          JSF           ADF Controller           Controller



                                                                                              ADF Binding                                            Model

                                                                                                                                                    Business
                                   Java                 EJB                ADFBC       BAM        Web Services         BPEL    BI      Portlets     Services



                                                                                                                                                  Data Services



                     22   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
23   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




24   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


25   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
JDeveloper/ADF Community

                            Twitter
                            twitter.com/JDeveloper
                            Facebook
                            facebook.com/JDeveloper
                            Oracle’s JDeveloper PM Blog
                            blogs.oracle.com/ JDeveloperpm

                                                oracle.com/technetwork/jdev



26   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Fragen & Antworten
                                                                   Volker Linz
                                                                   volker.linz@oracle.com
                                                                        @sporti1703
Dr. Jürgen Menge
jürgen.menge@oracle.com




 27   Copyright © 2011, Oracle and/or its affiliates. All rights
      reserved.
Vielen Dank
        für Ihre
      Aufmerk-
       samkeit!
28   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
29   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
30   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.

Weitere ähnliche Inhalte

Ähnlich wie Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

Herbert schwerzmann byod integration_von_modernen_endgeräten
Herbert schwerzmann byod integration_von_modernen_endgerätenHerbert schwerzmann byod integration_von_modernen_endgeräten
Herbert schwerzmann byod integration_von_modernen_endgerätenDigicomp Academy AG
 
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012Ileana Somesan
 
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.Niels de Bruijn
 
Referat: Architektur und Entwicklung mobiler Anwendungen
Referat: Architektur und Entwicklung mobiler AnwendungenReferat: Architektur und Entwicklung mobiler Anwendungen
Referat: Architektur und Entwicklung mobiler AnwendungenDigicomp Academy AG
 
Andreas Pleschek zu den Clients der Zukunft
Andreas Pleschek zu den Clients der ZukunftAndreas Pleschek zu den Clients der Zukunft
Andreas Pleschek zu den Clients der ZukunftIBM Lotus
 
Parkraumbewirtschaftung mit Oracle ADF Mobile?
Parkraumbewirtschaftung mit Oracle ADF Mobile?Parkraumbewirtschaftung mit Oracle ADF Mobile?
Parkraumbewirtschaftung mit Oracle ADF Mobile?enpit GmbH & Co. KG
 
Siebel Open UI Presentation
Siebel Open UI PresentationSiebel Open UI Presentation
Siebel Open UI PresentationAndrea Muddemann
 
Citrix daydigicomp2011citrixlösungen_BCD-Sintrag
Citrix daydigicomp2011citrixlösungen_BCD-SintragCitrix daydigicomp2011citrixlösungen_BCD-Sintrag
Citrix daydigicomp2011citrixlösungen_BCD-SintragDigicomp Academy AG
 
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...We4IT Group
 
User Interface Trends für Geschäftsanwendungen
User Interface Trends für GeschäftsanwendungenUser Interface Trends für Geschäftsanwendungen
User Interface Trends für GeschäftsanwendungenStefan von Niederhäusern
 
Challenges in converting from Oracle Forms to Oracle ADF
Challenges in converting from Oracle Forms to Oracle ADFChallenges in converting from Oracle Forms to Oracle ADF
Challenges in converting from Oracle Forms to Oracle ADFUlrich Gerkmann-Bartels
 
Zühlke Whitepaper Client Technologien
Zühlke Whitepaper Client TechnologienZühlke Whitepaper Client Technologien
Zühlke Whitepaper Client TechnologienThomas Memmel
 
iOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstelleniOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstellenMichael Kühnel
 
Client Technologien - Ein Überblick für Usability Professionals
Client Technologien - Ein Überblick für Usability ProfessionalsClient Technologien - Ein Überblick für Usability Professionals
Client Technologien - Ein Überblick für Usability ProfessionalsThomas Memmel
 
01-2015 - Java aktuell - Mandy Goram - Entwicklung mobiler Anwendungen für Bl...
01-2015 - Java aktuell - Mandy Goram - Entwicklung mobiler Anwendungen für Bl...01-2015 - Java aktuell - Mandy Goram - Entwicklung mobiler Anwendungen für Bl...
01-2015 - Java aktuell - Mandy Goram - Entwicklung mobiler Anwendungen für Bl...Mandy Goram
 
20100624 jug saxony_bpel.slideshare
20100624 jug saxony_bpel.slideshare20100624 jug saxony_bpel.slideshare
20100624 jug saxony_bpel.slideshareJens Hündling
 
Banking portal
Banking portalBanking portal
Banking portalJoeyNbg
 
Rapid Application Development mit Openobject
Rapid Application Development mit OpenobjectRapid Application Development mit Openobject
Rapid Application Development mit Openobjectopenbig
 

Ähnlich wie Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final (20)

DOAG 2010: ADF Faces RC Best Practice
DOAG 2010: ADF Faces RC Best PracticeDOAG 2010: ADF Faces RC Best Practice
DOAG 2010: ADF Faces RC Best Practice
 
Herbert schwerzmann byod integration_von_modernen_endgeräten
Herbert schwerzmann byod integration_von_modernen_endgerätenHerbert schwerzmann byod integration_von_modernen_endgeräten
Herbert schwerzmann byod integration_von_modernen_endgeräten
 
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
 
SE 2010: how we do it
SE 2010: how we do itSE 2010: how we do it
SE 2010: how we do it
 
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
MT AG Möglichkeiten mit PhoneGap in verbindung mit APEX 4.2.
 
Referat: Architektur und Entwicklung mobiler Anwendungen
Referat: Architektur und Entwicklung mobiler AnwendungenReferat: Architektur und Entwicklung mobiler Anwendungen
Referat: Architektur und Entwicklung mobiler Anwendungen
 
Andreas Pleschek zu den Clients der Zukunft
Andreas Pleschek zu den Clients der ZukunftAndreas Pleschek zu den Clients der Zukunft
Andreas Pleschek zu den Clients der Zukunft
 
Parkraumbewirtschaftung mit Oracle ADF Mobile?
Parkraumbewirtschaftung mit Oracle ADF Mobile?Parkraumbewirtschaftung mit Oracle ADF Mobile?
Parkraumbewirtschaftung mit Oracle ADF Mobile?
 
Siebel Open UI Presentation
Siebel Open UI PresentationSiebel Open UI Presentation
Siebel Open UI Presentation
 
Citrix daydigicomp2011citrixlösungen_BCD-Sintrag
Citrix daydigicomp2011citrixlösungen_BCD-SintragCitrix daydigicomp2011citrixlösungen_BCD-Sintrag
Citrix daydigicomp2011citrixlösungen_BCD-Sintrag
 
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
 
User Interface Trends für Geschäftsanwendungen
User Interface Trends für GeschäftsanwendungenUser Interface Trends für Geschäftsanwendungen
User Interface Trends für Geschäftsanwendungen
 
Challenges in converting from Oracle Forms to Oracle ADF
Challenges in converting from Oracle Forms to Oracle ADFChallenges in converting from Oracle Forms to Oracle ADF
Challenges in converting from Oracle Forms to Oracle ADF
 
Zühlke Whitepaper Client Technologien
Zühlke Whitepaper Client TechnologienZühlke Whitepaper Client Technologien
Zühlke Whitepaper Client Technologien
 
iOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstelleniOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstellen
 
Client Technologien - Ein Überblick für Usability Professionals
Client Technologien - Ein Überblick für Usability ProfessionalsClient Technologien - Ein Überblick für Usability Professionals
Client Technologien - Ein Überblick für Usability Professionals
 
01-2015 - Java aktuell - Mandy Goram - Entwicklung mobiler Anwendungen für Bl...
01-2015 - Java aktuell - Mandy Goram - Entwicklung mobiler Anwendungen für Bl...01-2015 - Java aktuell - Mandy Goram - Entwicklung mobiler Anwendungen für Bl...
01-2015 - Java aktuell - Mandy Goram - Entwicklung mobiler Anwendungen für Bl...
 
20100624 jug saxony_bpel.slideshare
20100624 jug saxony_bpel.slideshare20100624 jug saxony_bpel.slideshare
20100624 jug saxony_bpel.slideshare
 
Banking portal
Banking portalBanking portal
Banking portal
 
Rapid Application Development mit Openobject
Rapid Application Development mit OpenobjectRapid Application Development mit Openobject
Rapid Application Development mit Openobject
 

Doag2011 unternehmensanwendungen adf_mobile_next_vl_jm_final

  • 1. 1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 2. ORACLE PRODUCT LOGO Unternehmensanwendungen für mobile Endgeräte mit ADF Mobile Next Generation Volker Linz Dr. Jürgen Menge 2 FMW Systemberater Copyright © 2011, Oracle and/or its affiliates. All rights FMW Leitender Systemberater reserved.
  • 3. 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. 3 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 4. 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 4 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 5. 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) 5 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 6. Marktüberblick - Plattformen für mobile Appl. 6 Copyright © 2011, Oracle and/or its affiliates. All rights Quelle: Juni 2011 vision mobile report http://www.visionmobile.com/devecon.php reserved.
  • 7. Marktüberblick - Plattformen für mobile Appl. 7 Copyright © 2011, Oracle and/or its affiliates. All rights Quelle: Juni 2011 vision mobile report http://www.visionmobile.com/devecon.php reserved.
  • 8. Architekturen mobiler Anwendungen • Nativ • Browserbasierend • Hybrid 8 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 9. 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 Eingeschränkter Zugriff auf Funktionen des Gerätes (Kamera, Kontakte etc.) Abhängigkeit vom App Market Unabhängigkeit vom App Market 9 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 10. 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 10 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 11. Multi-Channel Development Einheitliches Programmiermodell Web Mobile Desktop Office WAP 2.0 HTML 5.0 AJAX User Interface ADF Mobile ADF Faces / WebCenter Portlets Business Java Logic 11 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 12. 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 12 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 13. 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 13 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 14. Architektur - ADF Mobile Next Container Web View HTML5 & JavaScript ADF Credential Management, SSO, & Access Control ADF Mobile (Trinidad) Device XML View Native Local Server Mobile HTML HTML ADF Views Controller ADF Faces RC Third Phone Java Party Managed Beans Gap URLs ADF Model Web Services Device (SOAP & Local Mobile Services REST) Data Device Server 14 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 15. 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 15 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 16. 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 16 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 17. 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 17 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 18. 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 18 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 19. 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 19 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 20. 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 20 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 21. 21 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 22. Gesamtarchitektur von ADF Desktop Mobile Browser-Based ADF Swing Office Mobile JSF ADF Faces View Metadata Services (MDS) ADFmc JSF ADF Controller Controller ADF Binding Model Business Java EJB ADFBC BAM Web Services BPEL BI Portlets Services Data Services 22 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 23. 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 23 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 24. Ausblick • On-Device Mobile Support (hybride Architektur) ist für 2012 geplant • Grundlage für die nächste Generation der Oracle Mobile Applications 24 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 25. 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 25 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 26. JDeveloper/ADF Community Twitter twitter.com/JDeveloper Facebook facebook.com/JDeveloper Oracle’s JDeveloper PM Blog blogs.oracle.com/ JDeveloperpm oracle.com/technetwork/jdev 26 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 27. Fragen & Antworten Volker Linz volker.linz@oracle.com @sporti1703 Dr. Jürgen Menge jürgen.menge@oracle.com 27 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 28. Vielen Dank für Ihre Aufmerk- samkeit! 28 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 29. 29 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 30. 30 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.