1 / 63

Discover Windows Embedded Standard 7 as your "Next Application Platform"

SESSION CODE: WEM201. Discover Windows Embedded Standard 7 as your "Next Application Platform". Alexander Wechsler Wechsler Consulting GmbH & CO. KG. Windows Embedded Standard 7 D evice C lasses. Fundamental OS Requirements for Embedded Devices. Flexibility regarding form factors.

ayoka
Download Presentation

Discover Windows Embedded Standard 7 as your "Next Application Platform"

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. SESSION CODE: WEM201 Discover Windows Embedded Standard 7 as your "Next Application Platform" Alexander Wechsler Wechsler Consulting GmbH & CO. KG

  2. Windows Embedded Standard 7 Device Classes

  3. Fundamental OS Requirements for Embedded Devices Flexibility regarding form factors Very good connectivity options Very good support for peripheral devices Robustness Ability to configure & fine-tune High availability Optimal user interface & display technologies Manageability in field Support for non-standard input devices Power awareness

  4. Defining an Application Platform It is all about Efficiency, Efficiency, Efficiency Fast time to market Ease of use Complete tool chain Wide availability Standard conformity Extensibility (no-closed box) Built-in manageability

  5. Windows Embedded Standard 7 • Windows Embedded Standard 7 is the next generation of the “Windows Embedded Standard” product family • Modularized version of Windows 7 Ultimate • Includes the latest Windows Client technologies • Enables the creation of customized operating systems for a variety of applications • Support for X86 (32bit) and X64 (64bit) based hardware

  6. Windows Embedded Standard 7 (continued.) • Development tools are “Windows Embedded Standard Toolkit” • Image Builder Wizard (IBW) • Image Configuration Editor (ICE) • Windows PE 3.0 • Deployment Image Servicing and Management (DISM) • Target Analyzer • Sysprep • Windows Deployment Services (WDS) • Additional tools for managing language packs, drivers, and servicing

  7. Windows Embedded Standard 7 Meetthenew Microsoft Embedded operatingsystem….. DEMO

  8. Connectivity Connecting smart embedded devices

  9. WiFi Connectivity Scenario Contoso builds devices mounted on electrical carts used in large stores. The systems are used as: • Data hubs (access points) for parcel information scanned by wireless scanners • Data collectors (clients to the backend database) Challenges • Control WiFi networks by an application (native and managed) • Need to for the device to act as an access point as well as a WiFi client

  10. WiFi Connectivity WES 7 Offering: Native WiFi • Native API to control WiFi networksDWORD WINAPI WlanGetAvailableNetworkList( ... ); • Wireless hosted network • Two virtual adapters on a single network card • Creates software access point (SoftAP) • Second virtual connection is WiFi client Links • Managed API (community content) at:http://managedwifi.codeplex.com/

  11. Mobile Broadband Scenario Harsh environments, large areas to cover Challenges • Provide robust connectivity in a harsh environment • Applications need to be WAN connection aware (intermittent connections) • WiFi has not the required reach

  12. Mobile Broadband WES 7 Offering • Mobile Broadband API • Good access and data connections vio GSM or CMD networks • .NET support via COM wrapper • Connection managers signals application network availability • Functionality for PIN management, SMS, radio management etc. is available Links • Mobile Broadband Home Pagehttp://www.microsoft.com/mobilebroadband • Managed code whitepaper:http://www.microsoft.com/whdc/connect/wireless/MBCMgr_W7OS.mspx

  13. Development Infrastructure Create devices ahead of competition

  14. Application Frameworks Scenario Contoso software development department wants to: • Have speed for development • Share development skill on devices as well as backend • Have all efforts based on standards • To build devices that are self-organizing Challenges • Amount of custom code must be minimum • Gettherightskillset • Which standards to follow? • How to do self organizing networks?

  15. Application Frameworks WES 7 Offering • .NET Framework 4.0 • Based on Internet standards • Same application framework for desktop and device • .NET client profile minimizes footprint on device • Silverlight • DPWS • International standard for self organizing networks built into all desktop and server OS versions since Vista • Managed Code wrapper is a WES 7 EEF • Native development support • MFC, ATL,COM

  16. Web Services on DevicesDiscovery Device Client Probe Resolve MetadataExchange Service MetadataExchange Hello! Hello! Probe: Printer Resolve: Got an endpoint? Hello! Bye! ProbeMatch: Hey, I’m a printer! Hello! ResolveMatch: Sure do!

  17. Device Profile Web Services Managed DPWS stackis an WES 7 EEF DEMO

  18. Windows API Pack Code Pack for Windows 7 Managed Library providing access to: • Windows 7 Taskbar • Windows Shell • DirectX - Direct3D 11.0, Direct3D 10.1/10.0, DXGI 1.0/1.1, Direct2D 1.0, DirectWrite • Windows Imaging Component (WIC) APIs • Windows Vista and Windows 7 Task Dialogs • Sensor Platform APIs • Extended Linguistic Services APIs • Power Management APIs • Application Restart and Recovery APIs • Network List Manager APIs • Command Link control and System defined Shell icons

  19. Application Frameworks Links Windows API Code pack: http://code.msdn.microsoft.com/WindowsAPICodePack DPWS: http://download.microsoft.com/download/B/5/3/B53EA430-DBE5-440C-A308-DF97B10280B7/Introducing_DPWS.pdf .NET Framework 4.0: http://www.microsoft.com/net/ Native Code for Windows 7: http://msdn.microsoft.com/de-de/visualc/default.aspx

  20. User Interface Great UIs for next generation applications

  21. User Interface Scenario Contoso knows that intuitive and easy-to use UIs are one of their success factors. They need: • UI construction kits for a broad range of applications • Great tool support for developers and designers • Support for the latest UI technologies Challenges • End-to-end tool chain • Standard based UI frameworks

  22. User Interface WES 7 Offering • All Windows 7 goodies such as: • Aero • Gadgets • Vector-oriented graphics • Multi-Touch • Windows Presentation Foundation • Silverlight 4.0 • Lots of third party RAD controls for these technologies available • Visual Studio and Expression tools

  23. Cross-browserCross-platform • Cross-device • Plug-in for building and delivering the next generation of • .NET based • Media experiences and rich interactive applications for the Web

  24. Silverlight Custom Shell Next generation user interfaces DEMO

  25. User Interface Links Gadgets: http://msdn.microsoft.com/en-us/library/dd370867(v=VS.85).aspx VS 2010: http://www.microsoft.com/visualstudio/en-us Silverlight: http://www.silverlight.net/getstarted/overview.aspx Expression: http://www.microsoft.com/expression/products/Blend_Overview.aspx Touch Pack for Win 7: http://windowsteamblog.com/blogs/windows7/archive/2009/05/27/introducing-the-microsoft-touch-pack-for-windows-7.aspx

  26. Robustness – High Availability – Power Management 24x7 operations

  27. Robustness Scenario Contoso builds industrial automation controllers for manufacturing lines. They must be: • Robust against shock and power outages (harsh environments) • High available • Power aware Challenges • Guarantee that devices run as configured - factory /on-site installation • Fast availability following power outages • Protection e.g. against file system corruption • Power management

  28. Robustness – High Availibilty WES 7 Offering: Embedded Enabling Features (EEFs) Headless operation EWF, FBWF and Registry Filter HORM Remote management technologies Custom Shells Power Management New tools and improvements – Powercfg, Trigger Start Services, low power audio, adaptive display brightness, WMI Power Provider, and many more … Reduced consumption approach (active power management)

  29. Enhanced Write Filter - Overlays Read data from disk 1 Write data back to the disk 2 Read data again 3 Overlay Original Disk

  30. WES 7 Enhanced Write Filter EEFs extend Windows 7 functionalitytocreate real embeddeddevices DEMO

  31. Robustness – High Availibilty Links Windows Embedded Standard: http://msdn.microsoft.com/en-us/windowsembedded/standard/default.aspx Power Management Whitepaper: http://download.microsoft.com/download/8/5/4/854f66b6-8c09-4f8a-986e-38e9ebac1677/windows7_power_management_whitepaper.pdf Power Management Blog post: http://blogs.msdn.com/see/archive/2009/06/16/windows-7-and-power-management.aspx

  32. Deployment and Change Management Embedded systems live! (and therefore need love from time to time) 

  33. DeploymentandManagement Scenario Contoso devices need to be deployed in factory and field. • Software updates on OS and applications • OS image updates • Inventory • Reporting • Management processes Challenges • Cover enterprise as well as consumer scenarios • Tools • Security • Robustness

  34. Deploymentand Management WES 7 and Microsoft Offerings • PowerShell • VHD boot • Professional deployment on par with desktop systems WAIK • Windows Update support (new to embedded!) • System Center support (SCCM and MOM)

  35. PowerShell Remote Management Great newtoolsmaintainingembeddeddevices DEMO

  36. Physical VHD Boot Virtualitymeets Reality DEMO

  37. Deplyoment and Management Links PowerShell:http://technet.microsoft.com/de-de/scriptcenter/default.aspx WAIK: http://www.microsoft.com/downloads/details.aspx?FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34&displaylang=en System Center:http://www.microsoft.com/systemcenter/products/default.mspx

  38. Troubleshooting Besupportive,whenthingsgowrong

  39. Troubleshooting Scenario Contoso wants to be able to have advanced troubleshooting capabilities built into the infrastructure. In addition they want to have the means to provide procative support. Challenges • Instrumentation for tracing • Instrumentation for profiling • Post mortem diagnostics • Tracing of system events • Provide proactive solution approaches

  40. Troubleshooting WES 7 Offering Process 1 GUI CMD Windows Troubleshooting Run-time Engine Results and Report WindowsTroubleshootingPack Get-DiaginputUpdate-DiagReport Update-DiagRootCause Write-DiagProgress PowerShell Scripts Platform Cmdlets Process 2 Windows PowerShell Runtime Windows Troubleshooting Platform

  41. Troubleshooting Links Diagnostics overview: http://msdn.microsoft.com/en-us/library/ee663269(v=VS.85).aspx Trouble Shooting platform: http://msdn.microsoft.com/en-us/library/dd323778(v=VS.85).aspx

  42. Content Handling Advancedcontenttechnologies

  43. Content Handling Scenario In some cases (e.g. for digital signage) Contoso wants to leverage bandwith-aware and robust technologies to distribute content. Challenges • Robuts and fail-safe content handling • Bandwith-awareness • Content discovery • Data management • Security • Identity management

  44. Content Handling Main Office Content Server WES 7 and SVR 2008 offerings • Branch Cache • Microsoft Peer-to-Peer • Severless • Secure • Exchange data • Share resources • Locate other users • Communicate • Collaborate directly in real time 1 2 4 5 3 3 Client 1 Client 2 Client 3 Branch Office B C Node ID 1 Node ID 5 A Node ID 2Contact E Node ID 8 D F Node ID 7Contact Node ID 9

  45. Content Handling Links Branch cache: http://technet.microsoft.com/en-us/library/dd996634(WS.10).aspx Peer-To-Peer: http://msdn.microsoft.com/en-us/library/aa371704(v=VS.85).aspx

  46. Security Builtintotheplatform

  47. Security Scenario In all scenarios, security is an essential part of the solution and ideally should be an integral part of the application platform Challenges • Get security right: • Minimum interaction with application functionality (do not get in the way) • Transparent for the developer (should be just there) • Support of newest technologies (RFID/Biometric) • Embedded security is different. Example: kiosk system lock down

  48. Security WES 7 Offering • AppLocker • BitLocker and BitLocker To Go (UFD data encryption) • Active Directory Rights Management • Biometric Framework API • And of course everything that was there before, such as IPSec, SSL/TLS, Kerberos, ACLs, NTFS,… • Credential Provider model to enable RFID, etc.login (no more GINA)

  49. Security Links Win 7 Security overview:http://technet.microsoft.com/en-us/library/dd560691.aspxhttp://technet.microsoft.com/en-us/magazine/2009.05.win7.aspx?pr=blog Biometric Framework API:http://msdn.microsoft.com/en-us/library/dd401507(v=VS.85).aspx

  50. Customization Options Windows Embedded Standard devices may not look like Windows at all

More Related