ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser...
Transcript of ALM & DevOps Day 2015download.microsoft.com/documents/de-ch/almdays/Das...Kurzportrait der Noser...
07. November, Zürich-Oerlikon
ALM & DevOps Day24. September 2015, Zürich Oerlikon
Internet of Things (IoT) in der Messtechnik
Reinhard Bosshard / Philip Gossweiler
Kistler Instrumente AG / Noser Engineering AG
Agenda
Agenda
Teil 1: Kistler Instrumente AG Einführung in „Internet of Things“ (IoT)
Anwendungsbeispiele für IoT
Motivation für den IoT Show Case
Teil 2: Noser Engineering AG Demonstration des IoT Show Case
Technische Umsetzung mit Visual Studio Online und Windows Azure
Reinhard Bosshard, Sales 24.09.2015
Rolf Sonderegger – CEO Kistler Group
Message from our CEO
Kistler has been a measuring technology pioneer for 50 years.
Our claim – measure. analyze. innovate. – neatly sums up
what we do: measure, evaluate, draw conclusions and feed data
back into the process.
Our technology helps advance global megatrends – by reducing
emissions or enhancing energy efficiency and traffic safety, for
example.
And last but not least, we create ideal conditions for Industry 4.0
- our measuring data feeds self-regulated production processes
in today’s smart factories.
… helps maximize engine performance?
Kistler's measuring solutions monitor combustion processes in Formula 1 racing.
… paves the way for Industry 4.0?
Kistler's measuring solutions make self-regulated production processes possible.
... helped Rosetta to reach comet Chury?
Kistler's measuring solutions monitor fuel consumption on space probes.
Kistler's measuring technology …
Creating Benefits
Divisions and Strategic Business Fields
Applications and Markets
ARTAutomotive
Research and Test
Engine Research &
Development
Engine Marine &
Stationary
Vehicle Dynamics &
DurabilityVehicle Safety
IPCIndustrial Process
Control
Plastics Production Monitoring Test Stands Customer SolutionsJoining System
Business
STSensor
Technology
Cutting ForceBiomechanicsRoad & Traffic Test & MeasurementHigh Speed Dynamics
Use of Force-, Pressure-, Acceleration Sensors
Bio-mechanics Explosion Engineering
Satellite-Techn. Tire Develpment Cargo Weight Measuring
Crash Test Productions Process control
Wozu überhaupt “Internet of Things”?
• Prozess-Transparenz am Investitionsgut
• Einsparung von Kosten durch zustands-abhängigen, vorbeugenden Unterhalt
• Erhöhung der Verfügbarkeit
Applikation Instandhaltung
Vorteil: • Einsparung an Infrastruktur
• Erhöhte Flexibilität und Verfügbarkeit
Applikation Produkttest
Nutzen:
• Prozesswerte in grosser Zahl
• Kreuzauswertungen möglich
• Kontinuierliche Effizienz Steigerung durch statistische Auswertverfahren
• Q- Management als gesamtheitliche Optimierungsstrategie
Infrastruktur Prüfung
Vorspannung der
Verankerungen prüfen und
dokumentieren
Treibhaus Beispiel
Intelligente Vernetzung von Komponenten
• Bewässerung • Heizung • Sonnenlicht-
Regulierung
• Beleuchtung
• Ventilation
Intelligente Vernetzung von Komponenten
• Bewässerung • Heizung • Sonnenlicht-
Regulierung
• Beleuchtung
• Ventilation
?
Intelligente Vernetzung von Komponenten
A A A AB CC C
D D D
?
Intelligente Vernetzung von Komponenten
A A A AB CC C
D D D
Cloud
Setup
A, B, C, D
Intelligente Vernetzung von Komponenten
Cloud
Sensoren
AktorenMessen
Steuern
Statistische
Auswertung
Konfiguration
Motivation für Show Case
• Visualisieren der Möglichkeiten von IoT in der industriellen Prozess-Datenerfassung
• Praktische Umsetzung der Datenfluss-Kette Sensor Cloud Client
• Einschätzen von Chancen und Risiken und Funktions-Elementen
Kurzportrait der Noser Engineering AG
• Seit 1984 Dienstleistungen in der technischen Informatik
• Lokale, europäische und multinationale Kundschaft
• Erfahrung in vielen Entwicklungstechnologien
• Angliederung an Noser Group
• Gruppenkompetenz in Telekommunikation und Informatik
• Netzwerk mit über 500 Mitarbeitenden in der Gruppe, und rund 170 bei Noser Engineering
Projekt Aufbau
Kistler Sensor &
Noser SmartConnectorBluetooth
Laptop mit
Gateway Software
Back-End & Web Site
auf Windows Azure
http://nosyiot.azurewebsites.net/
Visual Studio
Online
Team Foundation Build
Continuous Delivery
Commit Build Deploy View
Visual Studio Online Account anlegen
www.visualstudio.com
Ehemals “Team Foundation
Service”
Cloud Version des Team
Foundation Servers
Erfordert einen Microsoft
Account (ehemals “Windows
Live ID”)
Visual Studio Online Account anlegen
Visual Studio Online Account anlegen
“Account URL“ dient
als Connection
String zu Visual
Studio Online (Kann
später geändert
werden)
Team Project – Was ist das denn?
Alle Projekte und Artefakte welche voneinander abhängen, sollten im selben Team Project untergebracht werden…
Applikationen und die Frameworks auf denen sie basieren
Client / Server Applikationen
…
Team Project ≠ Project
… sofern die Projekt-Teams nach den gleichen / ähnlichen Prozessen arbeiten
Team Project ≠ Team
Team Project anlegen
Version Control
Was soll ich verwenden?
Team Foundation Version Control (TFVC) oder Git?
Team Foundation Version Control (TFVC)
Source Control Explorer Team Explorer Pending Changes
TFVC – Workspaces
Workspaces speichern die Zuordnung von Version Control Repository Folder und lokaler Kopien dieser Folder
Es gibt zwei Typen von Workspaces:
Server Workspaces
Die Information welche Versionen und Änderungen lokal vorhanden sind, ist auf dem Server gespeichert Offline arbeiten ist sehr umständlich
Eignet sich wenn lokal mit grosser Anzahl Dateien gearbeitet wird
Local Workspaces
Ein lokaler “$tf” Folder speichert die Information welche Versionen und Änderungen lokal vorhanden sind
Eignet sich wenn lokal weniger als 100’000 Dateien vorhanden sind
Version Control – Git
Visual Studio Git Integration
Änderungen im
Working Directory Änderungen im lokalen Git
Repository welche noch nicht in
das Master Repository
übertragen wurden
Unterstützung für Git BranchesRepository
Verantwortliche über
getätigte Änderungen
informieren
TFVC oder Git?
• Beide sind in Team Foundation Server / Visual Studio integriert• Beide unterstützen Team Foundation Build und Verknüpfungen mit Work Items
Git+ Offline-Zugriff auf das ganze Repository+ Unabhängigkeit, es kann mit beliebigen Git Tools gearbeitet werden+ Verschiedenste Tools können via Git an Team Foundation Server angebunden werden- Aufwändig zu erlernen, «ungewohnte Konzepte» liegen Git zugrunde- Performance hängt vom lokalen File System ab, Repositories müssen entsprechend strukturiert werden
TFVC+ Durch das zentrale Repository können Dateien global gelockt werden+ Repositories sind Datenbank basiert und skalieren sehr gut+ Einfacher zu erlernen als Git- Repository eines Projekts ist lokal nie verfügbar- Proprietäres Format, Anzahl Tools mit Zugriff ist limitiert (Team Explorer, Web Access)
https://msdn.microsoft.com/en-us/Library/vs/alm/code/overview
Projekt AufbauBackend & Web Site
auf Windows Azure
Visual Studio
Online
Laptop mit
Gateway Software
Team Foundation Build
NoSyBackend
NoSyGateway
NoSyIoT
Backend hosting auf Windows Azure
NoSyGateway
NoSyBackend
NoSyIoT
Backend
Web Application
Gateway
Firmware
Misc.
Build
Deploy ViewCommit Build
Team Foundation Build
• Das Build System für TFS 2015 wurdegrundlegend neu konzipiert (“vNext”)
• Was war bisher das Problem?
Limitationen im TFS 2010 – TFS 2013
Windows Workflow Foundation
http://visualstudio.uservoice.com
Neue Features
• Plattformunabhängig Build Agents für Windows, Mac und Linux
• Build Definitions sind versioniert
Neue Features
• Keine Build Controller mehr, load balancing direct via TFS (Agent Pools)
• Team Project Collection / Team Project übergreifende Builds
Team Foundation Server
Team Project Collection 1
Team Project Collection 2
Build Controller
Build Controller
Build Agent
Build Agent
Build Agent
Build Agent
Build Agent
Build Agent
Build Agent
Build Agent
Team Foundation Build 2015
Neue Build Definition einrichten
Neuen Build erstellen
Deploy
Deploy ViewCommit Build
Backend hosting auf Windows Azure
Backend
Web Application
Windows Azure Web App erstellen
Back-End Datenbank
Login / Password für
Back-End Connection
String
Visual Studio Online URLTeam Project mit welchem
die Azure Virtual Machine
verknüpft wird
Verbindung zu Visual Studio Online
Verknüpfte Windows
Azure Web Site
Name des
verknüpften
Services
Team Project
Deployment mit Team Foundation Build
Deployment mit Team Foundation Build
Name des
verknüpften Services
Verknüpfte Windows
Azure Web Site
Package mit Web Site
als Inhalt
Visual Studio Online “Monaco”
Projekt Aufbau
Kistler Sensor &
Noser SmartConnectorBluetooth
Laptop mit
Gateway Software
Back-End & Web Site
auf Windows Azure
http://nosyiot.azurewebsites.net/
Visual Studio
Online
Team Foundation Build
Besten Dank für Ihre Aufmerksamkeit
Für allfällige Fragen stehen wir Ihnen jederzeit gerne zur Verfügung