alm & devops day 2015download.microsoft.com/documents/de-ch/almdays/das...kurzportrait der noser...

Post on 25-Jul-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

https://manage.windowsazure.com/

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

top related