Wenn Angebot und Nachfrage immer seltener zusammenfinden ...
Herzlich Willkommen! · 2018-04-30 · Android • Update- und Sicherheitspolitik ist sehr...
Transcript of Herzlich Willkommen! · 2018-04-30 · Android • Update- und Sicherheitspolitik ist sehr...
Herzlich Willkommen!Fit for Future: Innovations-Forum meets IT Strategie
Workshop 2018
Roadmap 2018
• Neue Geräte Plattformen
• Neue Entwicklungen• Erweiterung der Client-Basis• Neubau des Server Managers• Flexiblere Lizenzierungsmöglichkeiten
• Cloudumgebungen
Windows CE / Mobile
Lifecycle Start Mainstream Support Extended SupportWindows CE 4.2 01.06.2003 08.07.2008 09.07.2013Windows CE 5.0 August 2004 14.10.2014Windows CE 6.0 30.11.2006 09.04.2013 10.04.2018Windows CE 7.0 15.03.2011 12.04.2016 13.04.2021Windows CE 8.0 Juni 2013 10.10.2023
• Windows CE ist >15 Jahre alt, Markt stagnierte lange• Hersteller wechseln langsam auf moderne Plattformen• Support für ältere Versionen läuft aus
• Updates laufen teils dennoch weiter
Neue Mobile Hardware Plattformen
iOS
•iPhone•iPad
Android
•Scanner•Tablet
Windows 10
•Scanner•Tablet•Desktop•IoT
Apple iOS
• Gute aber teure Hardware• Eher geeignet für „Management“ Apps (KPIs, Reports, etc.)
• Updates für fast alle Geräte• iOS 11 75% Marktanteil• iOS 10 15% Marktanteil
• Sehr Consumer orientiert• Alles in den AppStore• Enterprise Deployment ist schwierig
• Hardware Abhängigkeit• Sowohl für Apps als auf für Entwicklung• Emulation für Schulungen nur auf MacOS
Android
• Sehr flexible Hardware• Auswahl von vielen Herstellern
• Sehr großer Marktanteil (>87%)• Deployment ist sehr einfach
• APK Side-Loading• Kleinere MDM Systeme sind ausreichend (Knox, SOTI)
• Emulation auf Windowssystemen ist schwierig
Android
• Update- und Sicherheitspolitik ist sehr schwierig• Für Industriegeräte noch seltener als für Handys• Geräte werden derzeit teils noch mit Android 4.1 verkauft!
Code name Version Release Date Security updates
Ice Cream Sandwich 4.0 – 4.0.4 October 18, 2011 Unsupported
Jelly Bean 4.1 – 4.3.1 July 9, 2012 Unsupported
KitKat 4.4 – 4.4.4 October 31, 2013 Unsupported
Lollipop 5.0 – 5.1.1 November 12, 2014 Unsupported
Marshmallow 6.0 – 6.0.1 October 5, 2015 Supported
Nougat 7.0 – 7.1.2 August 22, 2016 Supported
Oreo 8.0 – 8.1 August 21, 2017 Supported
Windows 10• Windows 10 (alle nicht IoT Versionen)
• Desktop Betriebsystem für PCs und Tablets
• Windows 10 IoT Enterprise• Nachfolger von Windows Embedded (XP etc.)• Für x86 Rechner wie Industrie Terminals
• Windows 10 IoT Mobile Enterprise• Industrie Variante von Windows 10 Mobile (Windows Phone)• Für nicht x86 Geräte wie Scanner oder Tablets
• Windows 10 IoT Core• Kleinstvariante für “System on a chip” Geräte (Raspberry Pi)• “echte” IoT Variante
Windows 10
• IoT Version sehr neu am Markt• Bisher wenig Geräte und Hersteller
• Update- und Sicherheitspolitik ist klar• Semi-Quartalsweise Updates, 5-10 Jahre Support
• Deployment ist sehr einfach• APPX Side-Loading
• APPs sind auf allen Windows Plattformen kompatibel• Raspberry Pi, Scanner, Tablet, Desktop, Server 2016
Hardware Auswahlpunkte
• Für welchen Benutzerkreis ist die APP gedacht?• Wieviel wird gescannt?
• Kamera ist kein Ersatz für Laser
• Wie wichtig ist flexible Geräteauswahl?• Lieferantensupport
• Wie sicher muss die Umgebung sein?• Updatepolitik• OS Support LifeCycle
• Ist bereits ein Mobile-Device-Managment System (MDM) im Einsatz?• Welche Hardware wird supported?
Mobile Software Plattformen
Native
• Swift• Java• C++
Web
• PhoneGab• Cordova• Webpage
Hybrid
• NativeReact• NativeScript
Cross
• Xamarin• Flutter
Native
• Programmierung in der herstellerspezifischen Umgebung• Apple iOS –Objective-C, Swift• Google Android – Java, C++• Microsoft Windows – UWP
• Sehr gute Performance und Integration• Kein Code-Sharing, Projekt pro Plattform
Web / Hybrid
• App ist Container in dem Browser läuft• Integration von Hardware läuft über Plugins
• Bekannteste• PhoneGab – Adobe• Cordova – Apache OpenSource
• Programmierung in HTML5 und JavaScript• Einfache Programmierung• App kann auch gehosted sein
• Performance ist schlechter als nativ
Native / Hybrid
• Programmierung in JavaScript, Rendering nativ• Wrapper über native Programmierung & Controls• Framework kapselt Darstellung
• Bekannteste• NativeReact – Facebook (OpenSource)• NativeScript – Progress (OpenSource)
• Perf. & Integration sind gut• Läuft auch über Plugins
• Benutzer merken keinen Unterschied• Facebook / Instagram• Airbnb
Cross
• Programmierung in „nicht-JavaScript“• Aufbau ist ähnlich wie bei Hybrid
• Bekannteste• Xamarin – Microsoft (OpenSource)• Flutter – Google (OpenSource)
• Perf. & Integration sind sehr gut• Startup dauert etwas länger• APPs sind größer (Framework Größe)
Die Membrain Client Basis (PAS)
• Membrain SDK• Abstraktion für Betriebssysteme und Hardware
• Scanner Anbindung etc.• Kommunikationskomponenten für gesicherte Übertragung
• Membrain PAS• Basis Komponenten für jede APP
• Berechtigungen, Menüs, Systemzuteilung• Standarddialoge
• Login, Barcode Tests, Systeminformationen etc.
• APPs• Angepasste Dialoge für Projekte
Membrain SDK
Membrain PAS
APP APPAPP
Betriebssystem & Hardware
Erweiterung auf Xamarin
• Vorhandener Code kann weiter verwendet werden• UI muss für Plattformen neu erstellt werden• Dank Xamarin.Forms kann bis zu 90% geteilt werden
• Plattform Support ist breit• nahezu alle Geräte & Betriebssysteme werden unterstützt• Aufkauf durch Microsoft verbreitert Akzeptanz bei IT Abteilungen
Neubau des ServerManagers
• Bisherige Silverlight Anwendung ist veraltet• Eingeschränkter Funktionsumfang• Nutzung war für IT und Support vorgesehen
• Neubau einer modernen HTML5 Anwendung• Features auch für Key-User
Infos
• Für Rechner ohne RDP Zugriff• Anzeige über Systemzustand
• CPU, Memory, Speicherplatz, Prozesse, etc.
• Anzeige über Servicezustand• aktiv/inaktiv – start/stop• Überprüfungen, z.B. Verbindung besteht – Benutzer ist abgelaufen
• Performance Anzeige• Auswertungen über Durchlaufzeiten, Fehleranzahl etc.
Client Übersicht
• Anzeige aller Clients mit Informationen• Programmversion• Geräte Informationen• Letzte Benutzung
• Auswertung über Fehlerlogs• Anzeige von Programm und Buchungsfehler und deren Häufigkeit
Konfiguration
• Zentrale Konfiguration für Services und Clients• Konfigurationen sollen auch von nicht IT-Personal durchgeführt werden
können.• z.B. Clientparameter, Standardwerte etc.
• Einfache dynamische Oberflächen werden automatisch geniert• Eingabe wird geprüft um Fehler zu vermeiden
Konfiguration
• Komplexere Oberflächen können definiert werden• Ermöglicht mehrstufige Abläufe
Logviewer
• Anzeige von Logdateien in lesbarer Form• Unterteilung in Nachricht + Datensegmente• Ermöglicht einfachere Suche/Filterung (z.B. nach Buchungs- oder Fehlertyp)
Übersetzungen
• Pflege von Übersetzungstexten• Einfaches Hinzufügen von neuen Sprachen• Keine Clientanpassungen nötig
Standard Services - SAP
• Aufruf/Abruf von beliebigen BAPIs und Tabellen über Webseite • Abspielen und Download von Testdaten
Standard Services - Datenbanken
• Abruf / Bearbeitung von SQL Tabellen• Einsparung für Reporting / Verwaltung• Besserer Zugriff für Support
Standard Services – OPC Steuerungen
• Darstellung von Steuerungswerten• Universelle Schnittstelle für Lesen, Abonnieren und Schreiben von Werten• Möglichkeit alle Daten einer Steuerung direkt zu sehen
Flexiblere Lizenzierungsmöglichkeiten
• Bisherige Lizenzierung läuft pro Gerät• Freigabe von verschrotteter Hardware geschieht manuell
• Flexiblere Lösung nötig • Cloudszenarien, Software as a Service• Bring-Your-Own-Device
• Evaluierung läuft noch• Automatische Freigabe nach Leerlauf Zeit • Nutzungsbasierte Lizenzierung
Anbindung externer APPs
• APPs werden auch außerhalb des Unternehmens genutzt• MembrainBANF – schnelle BANF Freigabe für unterwegs• Externe Maintenance Arbeiter
• Gesicherte Anbindung an ERP System kann ein Problem sein
Direkt
• Firewall Freischaltung
MDM System
• AirWatch• Mobile Iron
VPN Tunnel
• Custom VPN Software
SAP Cloud
• Indirekter Zugriff über Cloud
Anbindung - Direkt
• Port Freischaltung in Firewall• Freischaltung mittels IT nötig• Keine Konfiguration / Software auf Clients nötig
• Sicherheit ist mittel, Aufwand ist gering• Kommunikation kann verschlüsselt werden• direkter Zugriff auf Netzwerk ist aber möglich
PDA Internet Firewall RTC-Server SAP System
HTTPS / SSL
Anbindung – VPN Tunnel
• VPN Software in Firewall oder MDM System• Freischaltung mittels IT nötig• Konfiguration / Software auf Clients nötig
• Sicherheit ist gut, Aufwand ist aber hoch
PDA Internet
Firewall
RTC-Server SAP System
MDM System
Anbindung – SAP Cloud
• Anbindung mittels SAP Cloud Connector• Software stellt gesicherte Verbindung zu SAP Cloud her• Clients verbinden sich über Cloud und werden umgeleitet• Durch umgedrehten Kommunikationsweg ist keine Firewall Freischaltung nötig• Keine spezielle Software auf Clients nötig
• Sicherheit ist gut, Aufwand ist nur initial vorhanden• Kommunikation wird über Cloud und Connector gesichert
PDA Internet SAP CloudFirewall
SAP CloudConnector
RTC-Server SAP System
HTTPS / SSL RFC