SlideShare ist ein Scribd-Unternehmen logo
Dominik Helleberg | inovex GmbH


Android-Enterprise-
Integration
Dominik Helleberg
 Mobile Development
 Android
 HTML5




    http://dominik-helleberg.de/+
    http://twitter.com/_cirrus_
Agenda
• Intro
• Enterprise Apps / Anwendungen
• Connectivity
• Security
• Device Management
• Distribution
Consumer <-> Enterprise
Bring your own...
Apps!
                                  Groupware
Kalender
                      HR

                                         Chat
   Adressbuch
                       Email
                                        Social
       BI-Reports
                            Selfcare
News
           Dokumentenmanagement
Enterprise App?
• Angepasste / optimierte
  – Funktion
  – GUI
  – Logik
  – Autorisierung / Authentifizierung
  – Distribution
  – Sicherheitsfunktion
Android: Open Source

    Browser
    Calendar
    Contacts
    Email / Exchange

http://source.android.com
/packages/apps/
Connectivity
SSL
• Automatische Validierung wenn root-
  Zertifikat bekannt ist
• Manueller Import über Dateisystem
• Trust-All-Hack

• Zertifikat in App einbetten
SSL

• Zertifikat in App einbetten


Applikation   Applikation         Applikation   Applikation



   Cert          Cert                Cert          Cert


  APK           APK                 APK           APK
SSL
   • Zentraler Keystore zur
     Verwaltung von Zertifikaten

 Applikation     Applikation       Applikation


   APK                APK            APK



               Cert         Cert
Keystore
VPN
•   PPTP
•   L2PT
•   L2PT mit IPSec und Pre-Shared-Key
•   L2PT mit IPSec und Zertifikat
VPN

Applikation                      Server
                             V
  APK                        P
                             N
              Config
Applikation

  APK                            Server
              Config
                             V
                             P
Applikation
              VPN            N
  APK         Client
VPN
• Cisco?

• Auto-Konfiguration?

• Applikations-spezifische Konfiguration?
VPN
•   PPTP
•   L2PT mit IPSec und Pre-Shared-Key
•   L2PT mit IPSec und RSA
•   IPSec Xauth PSK
•   IPSec Xauth RSA
•   IPSec Hybrid RSA
VPN-API

Applikation                       Server
                              V
 Config                       P
                              N
  APK
               VPN
              Service
Applikation
                                  Server
                              V
                              P
 Config
                              N
  APK
VPN-API
SECURITY
Protect Components
Activity, Service, ContentProvider

<service
       android:name="DemoService"
       android:exported="false" >
</service>
Protect Components
*mercury#service> info --filter de.

Package name: de.inovex.mobi.secdemo
Service: de.inovex.mobi.secdemo.DemoService

*mercury#service> start --component
de.inovex.mobi.secdemo
de.inovex.mobi.secdemo.DemoService

Service started with Intent {
cmp=de.inovex.mobi.secdemo/.DemoService } -
de.inovex.mobi.secdemo/de.inovex.mobi.secdemo.DemoServi
ce

*mercury#service>
Local Broadcasts
Android Compatibility Lib:

LocalBroadcastManager.getInstance(this)
      .sendBroadcast(intent));
Verschlüsselung
• Schutz vor
  – anderen Applikationen
    • Android Security ?
    • Rooted devices are the root of all evil...


  – externem Zugriff
    • Gerät verloren?
Verschlüsselung
• Dateien (z.B. externer Speicher):
  – Manuell (z.B. javax.crypto )


• SQLite
Verschlüsselung


• Encrypt-Storage feature
  – Über Device-Policies anfordern
  – Verschlüsselt /data
  – Performance leidet
Device Policies
• Definieren lokale „Sicherheits-
  Vorschriften“
• Applikationen können Vorschriften
  anfordern, überwachen und setzen
• Applikationen können administrative
  Funktionen ausführen
Device Policies


API Level 8      API Level 11      API Level 14

Wipe Data        Expire Password   Disable Camera

Reset Password   Encrypt Storage

Limit Password

Force Lock

Watch Login
Device Policies

Applikation        Applikation        Applikation


 Policies           Policies           Policies

  APK                 APK               APK




              Device Policy Manager



                System Services

              Android Framework
Device Policies
DEVICE MANAGEMENT
Device Management
• Zentrale Verwaltung und Wartung
  mobiler Endgeräte
• Überwachung & Kontrolle
  sicherheitsrelevanter Funktionen
Device Management
                             GUI


                         Admin Module

                         Control Module

                  Device Management Server




   DM-App          DM-App               DM-App        DM-App

Mobile Device   Mobile Device      Mobile Device   Mobile Device
Device Management Demo
DISTRIBUTION
DISTRIBUTION

    Applikation

       APK


    Applikation

       APK


    Applikation

       APK
Side Loading

• Verteilung über eigene
  Server
• Updates und App
  Directory?
Interner „Market“
App


          App


                   App
                                 Crash reports

                                 App Directory




                                                 Admin
      App Market
                                App Repository           GUI

                                   Reports
Package Manager
 Mobile Device                App Distribution Server
Do It Yourself!
Credits

http://farm6.staticflickr.com/5271/5874024242_3564c94c0e_b.jpg
http://farm6.staticflickr.com/5271/5874024242_3564c94c0e_b.jpg
http://www.flickr.com/photos/automaciej/203064118/sizes/l/in/photo
stream/
http://www.flickr.com/photos/automaciej/203064118/sizes/l/in/photo
stream/
Links
http://android-
developers.blogspot.com/2012/03/unifying-key-
store-access-in-ics.html

http://www.google.com/events/io/2011/sessions/tak
ing-android-to-work.html

http://source.android.com

http://labs.mwrinfosecurity.com/tools/2012/03/16/
mercury/
DANKE!




http://inovex.mobi/mtc2012-e/

Weitere ähnliche Inhalte

Andere mochten auch

Embedded Android
Embedded AndroidEmbedded Android
Embedded Android
Dominik Helleberg
 
Android Development Tools
Android Development ToolsAndroid Development Tools
Android Development Tools
Dominik Helleberg
 
Android Studio und gradle
Android Studio und gradleAndroid Studio und gradle
Android Studio und gradle
Dominik Helleberg
 
Android Ice Cream Sandwich WJAX 2011
Android Ice Cream Sandwich WJAX 2011Android Ice Cream Sandwich WJAX 2011
Android Ice Cream Sandwich WJAX 2011
Dominik Helleberg
 
One APK to rule them all
One APK to rule them allOne APK to rule them all
One APK to rule them all
Dominik Helleberg
 
Why do we need more nerds?
Why do we need more nerds?Why do we need more nerds?
Why do we need more nerds?
Dominik Helleberg
 
Android ActionBar Navigation reloaded
Android ActionBar Navigation reloadedAndroid ActionBar Navigation reloaded
Android ActionBar Navigation reloaded
Dominik Helleberg
 
Android Studio vs. ADT
Android Studio vs. ADTAndroid Studio vs. ADT
Android Studio vs. ADT
Dominik Helleberg
 
Android Development Tools
Android Development ToolsAndroid Development Tools
Android Development Tools
Dominik Helleberg
 
Renderscript in Android 3.x
Renderscript in Android 3.xRenderscript in Android 3.x
Renderscript in Android 3.x
Dominik Helleberg
 
Core Android
Core AndroidCore Android
Core Android
Dominik Helleberg
 
Peuker, Neu: Enterprise Android for the Win
Peuker, Neu: Enterprise Android for the WinPeuker, Neu: Enterprise Android for the Win
Peuker, Neu: Enterprise Android for the Win
Droidcon Berlin
 
]project-open[ Data-Model “Categories”
]project-open[ Data-Model “Categories”]project-open[ Data-Model “Categories”
]project-open[ Data-Model “Categories”
Klaus Hofeditz
 
VMworld 2013: Android in the enterprise: Understand the challenges and how to...
VMworld 2013: Android in the enterprise: Understand the challenges and how to...VMworld 2013: Android in the enterprise: Understand the challenges and how to...
VMworld 2013: Android in the enterprise: Understand the challenges and how to...
VMworld
 
Android101 Intro to Android for the enterprise, IdoSphere
Android101 Intro to Android for the enterprise, IdoSphereAndroid101 Intro to Android for the enterprise, IdoSphere
Android101 Intro to Android for the enterprise, IdoSphere
Dennis Heinle
 
Pricing models for android enterprise applications
Pricing models for android enterprise applicationsPricing models for android enterprise applications
Pricing models for android enterprise applications
CRMIT
 
Rich Graphics & OpenGL mit Android
Rich Graphics & OpenGL mit AndroidRich Graphics & OpenGL mit Android
Rich Graphics & OpenGL mit Android
Dominik Helleberg
 
Android enterprise application development
Android enterprise application developmentAndroid enterprise application development
Android enterprise application development
Paramvir Singh
 
Android for the Enterprise and OEMs
Android for the Enterprise and OEMsAndroid for the Enterprise and OEMs
Android for the Enterprise and OEMs
Black Duck by Synopsys
 
Android in the Enterprise New Security Enhancements: Google and BlackBerry St...
Android in the Enterprise New Security Enhancements: Google and BlackBerry St...Android in the Enterprise New Security Enhancements: Google and BlackBerry St...
Android in the Enterprise New Security Enhancements: Google and BlackBerry St...
BlackBerry
 

Andere mochten auch (20)

Embedded Android
Embedded AndroidEmbedded Android
Embedded Android
 
Android Development Tools
Android Development ToolsAndroid Development Tools
Android Development Tools
 
Android Studio und gradle
Android Studio und gradleAndroid Studio und gradle
Android Studio und gradle
 
Android Ice Cream Sandwich WJAX 2011
Android Ice Cream Sandwich WJAX 2011Android Ice Cream Sandwich WJAX 2011
Android Ice Cream Sandwich WJAX 2011
 
One APK to rule them all
One APK to rule them allOne APK to rule them all
One APK to rule them all
 
Why do we need more nerds?
Why do we need more nerds?Why do we need more nerds?
Why do we need more nerds?
 
Android ActionBar Navigation reloaded
Android ActionBar Navigation reloadedAndroid ActionBar Navigation reloaded
Android ActionBar Navigation reloaded
 
Android Studio vs. ADT
Android Studio vs. ADTAndroid Studio vs. ADT
Android Studio vs. ADT
 
Android Development Tools
Android Development ToolsAndroid Development Tools
Android Development Tools
 
Renderscript in Android 3.x
Renderscript in Android 3.xRenderscript in Android 3.x
Renderscript in Android 3.x
 
Core Android
Core AndroidCore Android
Core Android
 
Peuker, Neu: Enterprise Android for the Win
Peuker, Neu: Enterprise Android for the WinPeuker, Neu: Enterprise Android for the Win
Peuker, Neu: Enterprise Android for the Win
 
]project-open[ Data-Model “Categories”
]project-open[ Data-Model “Categories”]project-open[ Data-Model “Categories”
]project-open[ Data-Model “Categories”
 
VMworld 2013: Android in the enterprise: Understand the challenges and how to...
VMworld 2013: Android in the enterprise: Understand the challenges and how to...VMworld 2013: Android in the enterprise: Understand the challenges and how to...
VMworld 2013: Android in the enterprise: Understand the challenges and how to...
 
Android101 Intro to Android for the enterprise, IdoSphere
Android101 Intro to Android for the enterprise, IdoSphereAndroid101 Intro to Android for the enterprise, IdoSphere
Android101 Intro to Android for the enterprise, IdoSphere
 
Pricing models for android enterprise applications
Pricing models for android enterprise applicationsPricing models for android enterprise applications
Pricing models for android enterprise applications
 
Rich Graphics & OpenGL mit Android
Rich Graphics & OpenGL mit AndroidRich Graphics & OpenGL mit Android
Rich Graphics & OpenGL mit Android
 
Android enterprise application development
Android enterprise application developmentAndroid enterprise application development
Android enterprise application development
 
Android for the Enterprise and OEMs
Android for the Enterprise and OEMsAndroid for the Enterprise and OEMs
Android for the Enterprise and OEMs
 
Android in the Enterprise New Security Enhancements: Google and BlackBerry St...
Android in the Enterprise New Security Enhancements: Google and BlackBerry St...Android in the Enterprise New Security Enhancements: Google and BlackBerry St...
Android in the Enterprise New Security Enhancements: Google and BlackBerry St...
 

Ähnlich wie Android Enterprise Integration

Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch SalzburgSlides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
DNUG e.V.
 
dachnug51 - Business Adapter in Volt MX Foundry.pdf
dachnug51 - Business Adapter in Volt MX Foundry.pdfdachnug51 - Business Adapter in Volt MX Foundry.pdf
dachnug51 - Business Adapter in Volt MX Foundry.pdf
DNUG e.V.
 
iOS Network Extensions
iOS Network ExtensionsiOS Network Extensions
iOS Network Extensions
Mark Zimmermann
 
Creasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform AppsCreasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform Apps
Creasoft AG
 
GAUC 2017 Workshop App Tracking: Markus Vollmert (lunapark)
GAUC 2017 Workshop App Tracking: Markus Vollmert (lunapark)GAUC 2017 Workshop App Tracking: Markus Vollmert (lunapark)
GAUC 2017 Workshop App Tracking: Markus Vollmert (lunapark)
e-dialog GmbH
 
stackconf 2020 | SecDevOps in der Cloud by Florian Wiethoff
stackconf 2020 | SecDevOps in der Cloud by Florian Wiethoffstackconf 2020 | SecDevOps in der Cloud by Florian Wiethoff
stackconf 2020 | SecDevOps in der Cloud by Florian Wiethoff
NETWAYS
 
Technologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von CitrixTechnologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von Citrix
Digicomp Academy AG
 
Company Appstore Suite
Company Appstore SuiteCompany Appstore Suite
Company Appstore Suite
THIS IS! Digital Media Group GmbH
 
Per Anhalter zu Cloud-nativen API Gateways
Per Anhalter zu Cloud-nativen API GatewaysPer Anhalter zu Cloud-nativen API Gateways
Per Anhalter zu Cloud-nativen API Gateways
QAware GmbH
 
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die CloudFrom Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
OPEN KNOWLEDGE GmbH
 
Marketing mit Smart TV Apps
Marketing mit Smart TV AppsMarketing mit Smart TV Apps
Marketing mit Smart TV Apps
joergviola
 
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
DNUG e.V.
 
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
Dynatrace
 
Entwicklung mit Volt MX und Co. | Teil 1
Entwicklung mit Volt MX und Co. | Teil 1Entwicklung mit Volt MX und Co. | Teil 1
Entwicklung mit Volt MX und Co. | Teil 1
DNUG e.V.
 
Building Blocks for Mobile
Building Blocks for MobileBuilding Blocks for Mobile
Building Blocks for Mobile
Gil Breth
 
Palo Alto Networks - Just another Firewall
Palo Alto Networks - Just another FirewallPalo Alto Networks - Just another Firewall
Palo Alto Networks - Just another Firewall
pillardata
 
App-Development für SharePoint 2013
App-Development für SharePoint 2013App-Development für SharePoint 2013
App-Development für SharePoint 2013
Digicomp Academy AG
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für Fortgeschrittende
Nico Orschel
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
QAware GmbH
 
All inside: Integrierte ALM-Komplettlösung mit "codeBeamer"
All inside: Integrierte ALM-Komplettlösung mit "codeBeamer" All inside: Integrierte ALM-Komplettlösung mit "codeBeamer"
All inside: Integrierte ALM-Komplettlösung mit "codeBeamer"
Intland Software GmbH
 

Ähnlich wie Android Enterprise Integration (20)

Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch SalzburgSlides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
 
dachnug51 - Business Adapter in Volt MX Foundry.pdf
dachnug51 - Business Adapter in Volt MX Foundry.pdfdachnug51 - Business Adapter in Volt MX Foundry.pdf
dachnug51 - Business Adapter in Volt MX Foundry.pdf
 
iOS Network Extensions
iOS Network ExtensionsiOS Network Extensions
iOS Network Extensions
 
Creasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform AppsCreasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform Apps
 
GAUC 2017 Workshop App Tracking: Markus Vollmert (lunapark)
GAUC 2017 Workshop App Tracking: Markus Vollmert (lunapark)GAUC 2017 Workshop App Tracking: Markus Vollmert (lunapark)
GAUC 2017 Workshop App Tracking: Markus Vollmert (lunapark)
 
stackconf 2020 | SecDevOps in der Cloud by Florian Wiethoff
stackconf 2020 | SecDevOps in der Cloud by Florian Wiethoffstackconf 2020 | SecDevOps in der Cloud by Florian Wiethoff
stackconf 2020 | SecDevOps in der Cloud by Florian Wiethoff
 
Technologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von CitrixTechnologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von Citrix
 
Company Appstore Suite
Company Appstore SuiteCompany Appstore Suite
Company Appstore Suite
 
Per Anhalter zu Cloud-nativen API Gateways
Per Anhalter zu Cloud-nativen API GatewaysPer Anhalter zu Cloud-nativen API Gateways
Per Anhalter zu Cloud-nativen API Gateways
 
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die CloudFrom Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
 
Marketing mit Smart TV Apps
Marketing mit Smart TV AppsMarketing mit Smart TV Apps
Marketing mit Smart TV Apps
 
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
 
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
 
Entwicklung mit Volt MX und Co. | Teil 1
Entwicklung mit Volt MX und Co. | Teil 1Entwicklung mit Volt MX und Co. | Teil 1
Entwicklung mit Volt MX und Co. | Teil 1
 
Building Blocks for Mobile
Building Blocks for MobileBuilding Blocks for Mobile
Building Blocks for Mobile
 
Palo Alto Networks - Just another Firewall
Palo Alto Networks - Just another FirewallPalo Alto Networks - Just another Firewall
Palo Alto Networks - Just another Firewall
 
App-Development für SharePoint 2013
App-Development für SharePoint 2013App-Development für SharePoint 2013
App-Development für SharePoint 2013
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für Fortgeschrittende
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
 
All inside: Integrierte ALM-Komplettlösung mit "codeBeamer"
All inside: Integrierte ALM-Komplettlösung mit "codeBeamer" All inside: Integrierte ALM-Komplettlösung mit "codeBeamer"
All inside: Integrierte ALM-Komplettlösung mit "codeBeamer"
 

Android Enterprise Integration