MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) - PROFI ...
MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) - PROFI ...
MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) - PROFI ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>MOBILE</strong> <strong>ENTERPRISE</strong> <strong>APPLICATION</strong><br />
<strong>PLATFORM</strong> (<strong>MEAP</strong>)<br />
Oliver Steinhauer<br />
.mobile<br />
<strong>PROFI</strong> Mobile<br />
Business Agenda
<strong>MOBILE</strong> <strong>ENTERPRISE</strong> <strong>APPLICATION</strong> <strong>PLATFORM</strong><br />
AGENDA<br />
01 Mobile Enterprise Application Platform<br />
02 <strong>PROFI</strong> News – eine Beispiel App<br />
03 IBM Worklight<br />
04 Angebot der <strong>PROFI</strong> für Mobile Business<br />
2<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
<strong>MOBILE</strong> BUSINESS<br />
ÜBERSICHT<br />
3 29.01.2013<br />
Mobile Enterprise Application Platform (<strong>MEAP</strong>)
<strong>MOBILE</strong> <strong>ENTERPRISE</strong> <strong>APPLICATION</strong> <strong>PLATFORM</strong><br />
<strong>MEAP</strong><br />
• Plattform zum Entwickeln, Betreiben und Managen von Apps<br />
• Adressiert häufige Themen:<br />
• Unterschiedliche mobile Betriebssysteme<br />
• Skills von Entwicklern<br />
• Integration in bestehende Systemlandschaft<br />
• Security<br />
• Push-Nachrichten<br />
• ...<br />
<strong>MEAP</strong><br />
Middleware<br />
<strong>MEAP</strong> Device<br />
Runtime<br />
4<br />
29.01.2013<br />
Mobile Enterprise Application Platform (<strong>MEAP</strong>)
<strong>MOBILE</strong> <strong>ENTERPRISE</strong> <strong>APPLICATION</strong> <strong>PLATFORM</strong><br />
WANN LOHNT SICH <strong>MEAP</strong><br />
Gartner: Rule of Three (min. 1 Bedingung):<br />
• 3 oder mehr Apps<br />
• 3 oder mehr mobile OS<br />
• 3 oder mehr Backends<br />
Zu beachten:<br />
• Man kann Telefon und Tablet als 2 Apps betrachten<br />
• iPhone, iPad, Android Phone und Android Tablet = 4 Apps<br />
5 29.01.2013<br />
Mobile Enterprise Application Platform (<strong>MEAP</strong>)
EINE BEISPIEL APP<br />
6<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
EINE BEISPIEL APP<br />
<strong>PROFI</strong> NEWS<br />
Voraussetzung:<br />
• iPhones wurden an alle <strong>PROFI</strong>s verteilt<br />
Idee:<br />
• Zentrale Bereitstellung von Neuigkeiten aus verschiedenen internen und<br />
externen Quellen<br />
Ziel:<br />
• Bessere Information der Mitarbeiter und gezielte Informationen an<br />
Vertrieb<br />
7<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
EINE BEISPIEL APP<br />
<strong>PROFI</strong> NEWS<br />
8<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
EINE BEISPIEL APP<br />
<strong>PROFI</strong> NEWS<br />
Anforderungen:<br />
• Push-Benachrichtigung bei Neuigkeiten<br />
• Benutzer-Login für personalisierte News<br />
• Offline-Verfügbarkeit<br />
9<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
EINE BEISPIEL APP<br />
<strong>PROFI</strong> NEWS<br />
Intranet Homepage Partner<br />
Social<br />
Media<br />
10<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
EINE BEISPIEL APP<br />
<strong>PROFI</strong> NEWS<br />
Intranet Homepage Partner<br />
Social<br />
Media<br />
11<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
EINE BEISPIEL APP<br />
<strong>PROFI</strong> NEWS<br />
Social<br />
Intranet Homepage Partner<br />
Media<br />
middleware<br />
12<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
EINE BEISPIEL APP<br />
<strong>PROFI</strong> NEWS<br />
Aufgaben:<br />
middleware<br />
• Integration unterschiedlicher<br />
Systeme<br />
• Security<br />
• Kommunikation und Login in<br />
Fremdsysteme<br />
• Senden von Push-<br />
Benachrichtigungen<br />
13<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
EINE BEISPIEL APP<br />
<strong>PROFI</strong> NEWS<br />
Social<br />
Intranet Homepage Partner<br />
Media<br />
<strong>MEAP</strong><br />
middleware<br />
14<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
<strong>PROFI</strong> NEWS<br />
MÖGLICHE APPS<br />
• Einfach zu entwicklen<br />
und verwalten<br />
• „nur“ Browser<br />
Spezifika<br />
• Kompromiss<br />
• Abhängig von<br />
Entwicklungsumgebung<br />
• Hohe Performance<br />
• Beste Usability<br />
• Device abhängig<br />
Web App<br />
Mobile Web App<br />
Hybrid Mobile App<br />
Native mobile App<br />
HTML(5),<br />
JavaScript<br />
HTML(5),<br />
JavaScript<br />
HTML(5),<br />
JavaScript-Bridge<br />
Objective C, Java,<br />
...<br />
Keine Device<br />
spezifischen<br />
Funktionen<br />
Offline<br />
Möglichkeiten<br />
Zugriff auf Device-<br />
Hardware<br />
Performance,alle<br />
Möglichkeiten<br />
Mobile Browser<br />
(App-)Store Download und Installation<br />
Mobile Feeling<br />
Portabilität<br />
Bereitstellungskosten<br />
15<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
<strong>PROFI</strong> NEWS<br />
MÖGLICHE APPS<br />
• Einfach zu entwicklen<br />
und verwalten<br />
• „nur“ Browser<br />
Spezifika<br />
• Kompromiss<br />
• Abhängig von<br />
Entwicklungsumgebung<br />
• Hohe Performance<br />
• Beste Usability<br />
• Device abhängig<br />
Web App<br />
Mobile Web App<br />
Hybrid Mobile App<br />
Native mobile App<br />
HTML(5),<br />
JavaScript<br />
HTML(5),<br />
JavaScript<br />
HTML(5),<br />
JavaScript-Bridge<br />
Objective C, Java,<br />
...<br />
Keine Device<br />
spezifischen<br />
Funktionen<br />
Offline<br />
Möglichkeiten<br />
Zugriff auf Device-<br />
Hardware<br />
Performance,alle<br />
Möglichkeiten<br />
Mobile Browser<br />
(App-)Store Download und Installation<br />
Mobile Feeling<br />
Portabilität<br />
Bereitstellungskosten<br />
16<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
EINE BEISPIEL APP<br />
<strong>PROFI</strong> NEWS<br />
Aufgaben:<br />
• Abrufen und darstellen von News<br />
• Navigation<br />
• Offline-Fähigkeit<br />
• Push empfangen<br />
• Security<br />
• Kommunikation<br />
• Sichere Speicherung von Daten<br />
17<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
EINE BEISPIEL APP<br />
<strong>PROFI</strong> NEWS<br />
Weitere Fragestellungen:<br />
• Verteilung der App<br />
• Nicht über öffentlichen Store<br />
• Verwaltung unterschiedlicher<br />
Versionen<br />
• iOS Updates<br />
• ...<br />
18<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
EINE BEISPIEL APP<br />
<strong>PROFI</strong> NEWS<br />
Social<br />
Intranet Homepage Partner<br />
Media<br />
<strong>MEAP</strong><br />
middleware<br />
<strong>PROFI</strong><br />
App-Store<br />
<strong>MEAP</strong><br />
runtime<br />
19<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
EINE BEISPIEL APP<br />
<strong>PROFI</strong> NEWS – IM LAUFE DER ZEIT<br />
• Benutzer wünschen:<br />
• Eigene iPad Version, in der die Inhalte übersichtlicher dargestellt werden können<br />
• Marketing wünscht:<br />
• Bereitstellen auch für Kunden, Partner mit ausgewählten Inhalten<br />
• Hersteller und Benutzer wünschen:<br />
• Ständig neue Geräte mit neuen OS-Versionen<br />
Unterstützung iPhone, iPad, Android Fon und Android Tablet<br />
Apps in öffentlichen Stores<br />
Push-Benachrichtungen für unterschiedliche Hersteller<br />
Entwicklung braucht Tools, um die minimalen Unterschiede effizient zu<br />
managen<br />
20<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
EINE BEISPIEL APP<br />
<strong>PROFI</strong> NEWS – IM LAUFE DER ZEIT<br />
Social<br />
Intranet Homepage Partner<br />
Media<br />
<strong>MEAP</strong><br />
middleware<br />
Entwicklungs-Tools<br />
<strong>PROFI</strong><br />
App-Store<br />
<strong>MEAP</strong><br />
runtime<br />
öffentlicher<br />
öffentlicher<br />
App-Store öffentlicher<br />
App-Store öffentlicher<br />
App-Store<br />
App-Store<br />
21<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
<strong>MOBILE</strong> <strong>ENTERPRISE</strong> <strong>APPLICATION</strong> <strong>PLATFORM</strong><br />
EINE APP IST NUR DIE SPITZE DES EISBERGES<br />
Mobile Solution<br />
Konzept<br />
Strategie<br />
Prozesse<br />
Entwicklung<br />
Usability<br />
Security<br />
Backend<br />
Integration<br />
Bereitstellung<br />
Compliance<br />
Legal<br />
Betrieb<br />
Test<br />
...<br />
22<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
<strong>MOBILE</strong> <strong>ENTERPRISE</strong> <strong>APPLICATION</strong> <strong>PLATFORM</strong><br />
KONSOLIDIERUNG DER HERAUSFORDERUNGEN<br />
Extend & Transform<br />
Extend existing business<br />
capabilities to mobile devices<br />
Transform the business by<br />
creating new opportunities<br />
Build & Connect<br />
Build mobile applications<br />
Connect to, and run<br />
backend systems in support<br />
of mobile<br />
Manage & Secure<br />
Manage mobile devices and applications<br />
Secure my mobile business<br />
23<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
IBM WORKLIGHT<br />
24<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
WORKLIGHT<br />
ARCHITEKTUR<br />
25<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
WORKLIGHT<br />
RUNTIME<br />
26<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
WORKLIGHT<br />
INTEGRATION<br />
27<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
WORKLIGHT<br />
UPDATE MECHANISMUS<br />
28<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
WORKLIGHT<br />
ENTWICKLUNG<br />
Worklight Studio:<br />
• Eclipse basiert<br />
• Lokaler Worklight-Server<br />
• Keine Lizenzen für Entwickler<br />
• Eine App – Ein Projekt<br />
29<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
<strong>PROFI</strong> <strong>MOBILE</strong><br />
AGENDA<br />
30<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
<strong>PROFI</strong> <strong>MOBILE</strong> BUSINESS AGENDA<br />
<strong>PROFI</strong> <strong>MOBILE</strong> BUSINESS ANGEBOT<br />
.mobile<br />
<strong>PROFI</strong> Mobile<br />
Business<br />
Agenda<br />
Workshops Themen<br />
−<br />
−<br />
−<br />
−<br />
−<br />
−<br />
−<br />
Business<br />
Case<br />
Design Busines Case<br />
Zielgruppe / -markt<br />
Zielplattform<br />
BPM fachlich<br />
Design Roadmap<br />
Benennung<br />
Verantwortlichkeiten<br />
Budgetierung<br />
−<br />
−<br />
−<br />
−<br />
Security<br />
Berechtigungskonzept<br />
Mobile Device<br />
Management<br />
Quell Code Security<br />
Security<br />
Applikationsanbindung<br />
−<br />
−<br />
−<br />
−<br />
−<br />
IT-Systems<br />
Bereitstellung IT<br />
Backup & Recovery<br />
Staging (Prod, Dev,<br />
Test)<br />
Anbindung<br />
Applikationen<br />
Anbindung Cloud<br />
Services<br />
−<br />
−<br />
−<br />
−<br />
−<br />
−<br />
−<br />
−<br />
Development<br />
&<br />
Design<br />
Plattform Knowledge<br />
Dev Tools<br />
Testing<br />
User Interface Design<br />
Application Lifecycle<br />
Management<br />
BPM technisch<br />
Deployment<br />
Schulung<br />
−<br />
−<br />
−<br />
−<br />
−<br />
Support<br />
&<br />
Betrieb<br />
Application Support<br />
Infrastructure Support<br />
Ressourcen für Betrieb<br />
Definition von SLAs<br />
Schulung<br />
31<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
<strong>PROFI</strong> <strong>MOBILE</strong> BUSINESS AGENDA<br />
<strong>PROFI</strong> <strong>MOBILE</strong> BUSINESS APPLIANCE<br />
32<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
<strong>MOBILE</strong> <strong>ENTERPRISE</strong> <strong>APPLICATION</strong> <strong>PLATFORM</strong><br />
FAZIT<br />
Einführen, entwickeln, einbinden und<br />
betreiben mobiler Applikationen erfordert<br />
eine Strategie!<br />
33<br />
29.01.2013 Mobile Enterprise Application Platform (<strong>MEAP</strong>)
<strong>PROFI</strong> ENGINEERING SYSTEMS AG<br />
OLIVER STEINHAUER<br />
SOFTWARE ARCHITEKT<br />
Otto-Röhm-Straße 18<br />
D-64293 Darmstadt<br />
Telefon: +49 6151 8290-0<br />
Telefax: +49 6151 8290-7610<br />
Mobil: +49 151 61310225<br />
E-Mail: o.steinhauer@profi-ag.de<br />
www.profi-ag.de