1 / 35

08 février 2011 Sacha Leroux Microsoft Regional Director Bewise

Découverte de Silverlight for Windows Embedded à travers l'exemple de la Home Energy Gateway  (EMB201). Lionel Limozin Consultant Bewise. 08 février 2011 Sacha Leroux Microsoft Regional Director Bewise. Fabien Decret Technical Marketing Manager Adeneo Embedded. Bewise.

neveah
Download Presentation

08 février 2011 Sacha Leroux Microsoft Regional Director Bewise

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Découverte de Silverlight for Windows Embedded à travers l'exemple de la Home Energy Gateway  (EMB201) Lionel LimozinConsultantBewise 08 février 2011 Sacha LerouxMicrosoft Regional DirectorBewise Fabien Decret TechnicalMarketing Manager Adeneo Embedded

  2. Bewise • Pure Player Microsoft • Expertise / Conseil / Développement / Formation • Nous contacter : http://www.bewise.fr • Nous suivre : http://labs.bewise.fr

  3. Adeneo Embedded • Reconnaissance Microsoft • MS Gold Partner – Excellence Awards • 3 eMVP + 1 Device Application Development MVP • Forte Implication • Windows Embedded CE depuis 10 ans • Silverlight Embedded • Silverlight pour Windows Phone • Nous contacter : • http://www.adeneo-embedded.com/

  4. Sommaire • Introduction : La HEG • Silverlight for Windows Embedded 7 • Intégration C++/XAML • WSD • Conclusion

  5. HEG • HEG = Home Energie Gateway • Créer et gérer sa consommation d’énergie • Domotique • Pilotage des équipements (on/off) • Planifications (chauffage, lave linge, etc.) • Suivi temps réel consommation • Statistiques de consommation • Alertes de pics • Conseils économie / écologie • Ciblé selon les équipements

  6. La HEG

  7. Architecture de la solution Web Services on device

  8. Silverlight Embedded Introduction

  9. Silverlight embedded • Qu’est-ce que Silverlight ? • Interface utilisateur évoluée basée sur XAML • XAML : 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 => UI • Développeur => Logique applicative

  10. Pour le graphiste Microsoft Expression Blend 3

  11. Pour le développeur Microsoft Visual Studio 2008 SP1

  12. Démo Mon premier projet Silverlight Embedded

  13. Silverlight embedded Conception de l’interface graphique

  14. Méthodologie Draft Sketch IHM

  15. Customisation graphique • Silverlight met à notre disposition un panel d’outil pour la customisation graphique • Style • Template • Skining

  16. Démo Customisation graphique

  17. Silverlight embedded Code Behind et intégration Xaml/C++

  18. Logique métier • Le langage utilisé par Silverlight Embedded est C++ • Plus performant • Accés aux API Win 32 • Accès matériel • Pas 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

  19. WEST

  20. Evènements

  21. Binding

  22. Démo Intégration Xaml/C++

  23. Portage C# / C++

  24. Web services on device

  25. Web Services On Device • Implémentation de Devices Profile for Web Services (DPWS) • Découverte de devices automatisée • Récupération des services disponibles • Communication via messages dans les deux sens • Évènements Client device WSDAPI WSDAPI

  26. Web Services on Devices • Discovery : WS-Discovery Client 1 device Client 2 Join Network Client 3 Discovery Description Control Events

  27. WSD appliqués à la HEG • Couche de communication entre le Sabre et la gateway HEG • Protocole de communication : WIFI WIFI HEG Gateway Serveur Sabre Client

  28. WSD appliqués à la HEG Etat température Etat appliance Tarif courant Sabre HEG Gateway Consommation Changer état température Changer état appliance • Message alerte • Message • niveau d’alerte • Tarif courant

  29. Les outils (1/2) • Language C/C++ • WsdCodeGen.exe • Contrats WSDL/XSD • Conversion d’un descripteurde service (WSDL) en proxy et stubs directementutilisablesdans du code • Transformation automatique des fonctions en SOAP et XML

  30. Les outils (2/2) WSDAPI Runtime Service Contrat (WSDL / XML) WSAPI Code Generationtool Application client exe Proxies clients et stubs (C/C++) Compiler Source du client

  31. Conclusion • Réalisation d’IHM riches et performantes à moindre coûts • Intégrons du design dans nos applications embarquées • Rendons nos applications communicantes • Démonstration complète sur le stand Windows Embedded

  32. XAML Silverlight WPF WP7 Silverlight Embedded

  33. MSDN et TechNet: l’essentiel des ressources techniques à portée de clic • Portail administration et infrastructure pour informaticiens • Portail de ressources technique pour développeurs http://technet.com http://msdn.com

More Related