Herzlich Willkommen! · 2018-04-30 · Android • Update- und Sicherheitspolitik ist sehr...

Preview:

Citation preview

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

Vorführender
Präsentationsnotizen
- Bisher gab es eigentlich nur Windows CE im Industrieumfeld

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

Vorführender
Präsentationsnotizen
https://blogs.perficient.com/microsoft/2016/01/windows-10-iot-editions-explained/

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

Recommended