BeWise lecture: Sven Illing "Introduction to Venture Capital" @ Estonian Business School 16 Oct 2014
08 février 2011 Sacha Leroux Microsoft Regional Director Bewise
description
Transcript of 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise
![Page 1: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/1.jpg)
![Page 2: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/2.jpg)
2
Découverte de Silverlight for Windows Embedded à travers l'exemple de la Home Energy Gateway (EMB201)
08 février 2011 Sacha LerouxMicrosoft Regional DirectorBewise
Lionel LimozinConsultantBewise
Fabien Decret Technical Marketing ManagerAdeneo Embedded
![Page 3: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/3.jpg)
3
BewisePure Player MicrosoftExpertise / Conseil / Développement / Formation
Nous contacter : http://www.bewise.frNous suivre : http://labs.bewise.fr
![Page 4: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/4.jpg)
4
Adeneo EmbeddedReconnaissance Microsoft
MS Gold Partner – Excellence Awards3 eMVP + 1 Device Application Development MVP
Forte ImplicationWindows Embedded CE depuis 10 ansSilverlight EmbeddedSilverlight pour Windows Phone
Nous contacter :http://www.adeneo-embedded.com/
![Page 5: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/5.jpg)
5
SommaireIntroduction : La HEGSilverlight for Windows Embedded 7Intégration C++/XAMLWSDConclusion
![Page 6: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/6.jpg)
6
HEGHEG = Home Energie GatewayCréer et gérer sa consommation d’énergie
DomotiquePilotage des équipements (on/off)Planifications (chauffage, lave linge, etc.)
Suivi temps réel consommationStatistiques de consommation Alertes de pics
Conseils économie / écologieCiblé selon les équipements
![Page 7: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/7.jpg)
7
La HEG
![Page 8: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/8.jpg)
8
Architecture de la solution
HEG Device
Sabre Device
Connecteur Domotique
Internet Box
HEG Web Server
Web Services on device
![Page 9: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/9.jpg)
9
Silverlight EmbeddedIntroduction
![Page 10: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/10.jpg)
10
Silverlight embeddedQu’est-ce que Silverlight ?
Interface utilisateur évoluée basée sur XAMLXAML : Extensible Application Markup Language
Code behind pour la logique applicative en C++/C#
Séparation entre la création de l’interface utilisateur et la logique applicative
Designer/graphiste => UIDéveloppeur => Logique applicative
![Page 11: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/11.jpg)
11
Pour le graphiste
Microsoft Expression Blend 3
![Page 12: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/12.jpg)
12
Pour le développeur
Microsoft Visual Studio 2008 SP1
![Page 13: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/13.jpg)
13
DémoMon premier projet Silverlight Embedded
![Page 14: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/14.jpg)
14
Silverlight embeddedConception de l’interface graphique
![Page 15: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/15.jpg)
15
MéthodologieDraft
Sketch
IHM
![Page 16: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/16.jpg)
16
Customisation graphiqueSilverlight met à notre disposition un panel d’outil pour la customisation graphique
Style TemplateSkining
![Page 17: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/17.jpg)
17
DémoCustomisation graphique
![Page 18: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/18.jpg)
18
Silverlight embeddedCode Behind et intégration Xaml/C++
![Page 19: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/19.jpg)
19
Logique métierLe langage utilisé par Silverlight Embedded est C++
Plus performantAccés aux API Win 32Accès matérielPas de garbage collection
Outillage spécifique Windows Embedded Silverlight Tools (WEST)Génération du code natif à partir du projet Xaml/C#SDK Silverlight Embedded
![Page 20: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/20.jpg)
20
WEST
![Page 21: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/21.jpg)
21
Evènements
![Page 22: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/22.jpg)
22
Binding
![Page 23: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/23.jpg)
23
DémoIntégration Xaml/C++
![Page 24: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/24.jpg)
24
Portage C# / C++C# C++
DependencyObject IXRDependencyObjectUIElement IXRUIElementControl IXRControlContentControl IXRContentControl ContentPresenter IXRContentPresenterItemsControl IXRItemsControlUserControl IXRUserControlStoryboard IXRStoryboardVisualState IXRVisualStateEtc… IXREtc…
![Page 25: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/25.jpg)
25
Web services on device
![Page 26: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/26.jpg)
26
Web Services On DeviceImplémentation de Devices Profile for Web Services (DPWS)Découverte de devices automatiséeRécupération des services disponiblesCommunication via messages dans les deux sensÉvènements
Client device
WSDAPI WSDAPI
![Page 27: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/27.jpg)
27
Web Services on Devices
Client 1
device
Client 2
Client 3
Join Network
Discovery
DescriptionControl
Events
Discovery : WS-Discovery
![Page 28: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/28.jpg)
28
WSD appliqués à la HEG
SabreClient
Couche de communication entre le Sabre et la gateway HEG Protocole de communication : WIFI
HEG GatewayServeur
WIFI
![Page 29: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/29.jpg)
29
WSD appliqués à la HEG
Sabre HEG Gateway
Etat température
Etat appliance
Changer état température
Changer état appliance
Tarif courant
Consommation
Message alerte- Message
- niveau d’alerte- Tarif courant
![Page 30: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/30.jpg)
30
Les outils (1/2)Language C/C++WsdCodeGen.exeContrats WSDL/XSDConversion d’un descripteur de service (WSDL) en proxy et stubs directement utilisables dans du codeTransformation automatique des fonctions en SOAP et XML
![Page 31: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/31.jpg)
31
Les outils (2/2)
Service Contrat(WSDL /
XML)
WSDAPI Runtime
Proxies clients et
stubs (C/C++)
Source du client
Application clientexe
WSAPI Code
Generation tool
Compiler
![Page 32: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/32.jpg)
32
ConclusionRéalisation d’IHM riches et performantes à moindre coûtsIntégrons du design dans nos applications embarquéesRendons nos applications communicantesDémonstration complète sur le stand Windows Embedded
![Page 33: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/33.jpg)
33
XAMLWPF
Silverlight
WP7Silverlight Embedded
![Page 34: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/34.jpg)
34
MSDN et TechNet : l’essentiel des ressources techniques à portée de clic
http://technet.com http://msdn.com
Portail administration et infrastructure pour informaticiens
Portail de ressources technique pour développeurs
![Page 35: 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise](https://reader035.fdocuments.us/reader035/viewer/2022062410/568163be550346895dd4db2b/html5/thumbnails/35.jpg)