Upload
angele-joubert
View
119
Download
5
Embed Size (px)
Citation preview
Windows Embedded for Point of Service
Olivier BlochRelations techniques développeurs mobilité et embarquéMicrosoft France
Qu’est-ce que WEPOS ?
Comparatif WEPOS / XP embedded
Installation et configuration
.Net et POS
Demo
Qu’est-ce que WEPOS ?
Comparatif WEPOS / XP embedded
Installation et configuration
.Net et POS
Demo
WEPOSWEPOS
Qu’est-ce que WEPOS ?
Windows Embedded for Point of Service
Divers vendeurs produisent des dispositifs basés sur XP Embedded
Grande flexibilité et personnalisation de leurs produits
Mais difficulté à développer des « points de services »
WEPOS propose une plateforme standardisée pour les commerces, et bien plus…
Basé sur UPOS/OPOS : les ISVs écrivent une application quel que soit le Hardware
Offre l’accès aux technologies futures ( RFID ou Biométrie)
S’intègre dans les solutions d’entreprise
Compatibilité ascendante pour diminuer le TCO (Total Cost of Ownership)
Qu’est-ce que WEPOS ?
OS pour des terminaux de services
Caisses enregistreuses, kiosques, pompes à carburants, guichets automatiques, terminaux de sécurité, etc.
Premier d’une série de solutions verticaliséesWEPOS et POS for .Net
Caractéristiques
OS standard et optimisé pour des dispositifs POS
Seule la plateforme POS propose du Plug-n-Play pour des périphériques de vente
Basé sur Windows XPe avec le Service Pack 2
Installation semblable à celle de Windows XP Pro
Taille de l’OS réduite
Compatibilité ascendante avec DOS, Win32 et les technologies .Net
Réutilisation d’applications POS existantes sous DOS (tests nécessaires!)…
Etendez la gestion de votre parc informatique aux dispositifs POS
WEPOS est géré par les mêmes outils que Windows XP
Caractéristiques
Des outils
Un SDK standard intégrant de nombreuses APIs
La technologie de votre choix :
Managed : C#, VB .Net, C++ J#
Unmanaged : Win32, Java
UPOS
POS for .Net 1.0 : UPOS v1.8
POS for .Net 1.1 : UPOS v1.9
UPOS/OPOS : http://www.nrf-arts.org
Comparatif WEPOS et XP embedded
Caractéristique Windows XP Embedded
WEPOS
Installation Target Designer CD-Rom d’installation
Embedded Enabling Features
EWF, HORM, DUA, Minlogon, CD-BOOT, flash boot, Remote Boot, Power Management Control Library
Remote Boot, DUA
Multimedia Oui Oui
Securité Oui Oui
OPOS/UPOS Non Oui
Enterprise Integration
Oui Oui
Clones Oui Oui
Windows Update Seulement avec WSUS Oui
Comparatif WEPOS et XP embedded
FBA
TargetDesigner
XPeDatabase
Component Designer
Raw Image
Transfer To target
Final Image
FBA
Final Image
Installation Options
Install: Updates,Drivers,
Apps, Etc.
InstallationXPe
Installation WEPOS
Options d’installation
Drivers tiers : fichiers CAB
Gestion locale
Utilitaires TCP/IP
Options d’accessibilité, Assistant de configuration de réseaux classiques et sans fils, Synthèse vocale
Gestion des disques
Management Client Support
Localisation : deux CD
IIS
Windows Media Player 9.0 + DirectX 9.0
Options d’installation
Disque 1 et Disque 2 – Différentes languesDisk 1 – Anglais, Français, Allemand, Italien, Espagnol
Disk 2 – English, Chinese (Simplified), Japanese, Korean
Installation complète ~ 1157 Mo
Installation complète avec compression NTFS ~670 Mo
Installation minimale~ 395 Mo
Taille de l’installation
Option ~Size (Mo)
Drivers additionnelsDrivers additionnels 231231
IISIIS 8585
Gestion des langues supplémentairesGestion des langues supplémentaires 384384
Additional Code Page SupportAdditional Code Page Support 5959
Additional Input Device SupportAdditional Input Device Support 133133
Polices additionnellesPolices additionnelles 160160
FrançaisFrançais 6565
AllemandAllemand 6464
ItalienItalien 6363
EspagnloEspagnlo 6565
Local Management SupportLocal Management Support 6565
Management Client SupportManagement Client Support 99
Windows Media Player 9.0Windows Media Player 9.0 122122
Configuration après installation
Installer drivers et service objects
Télécharger les mises à jour critiques pour WEPOS
msdn.microsoft.com/embedded
Mettre à jour vers .NET 2.0, .NET 1.1 SP1
Ajouter Windows Media Player 10
Ajouter clients SMS & WSUS
Configuration des utilisateurs et de la sécurité
Personnalisation
Thèmes, écrans d’accueil, écrans de démarrage
Des outils standard ou des VBScripts
Shells personnalisés – base de registre
Customer Security
Logon / Splash screens
POS pour .Net
Développez vos applications et vos ServiceObject en .Net avec le SDK “POS for .NET”
Run time pour Windows XP Pro et WEPOS
.Net 1.1 pour POS est compatible UPOS v1.9
Couche d’abstraction entre votre application et votre matériel
Changez de périphérique sans recoder votre application en utilisant les classes génériques (Scanner, Display, etc.)
Plug & Play au coeur de POS for .NET
Périphériques POS for .NET
* New for POS for .NET 1.1* New for POS for .NET 1.1
BumpBar
CashChanger
CashDrawer
Cat
CheckScanner
CoinDispenser *
FiscalPrinter
HardTotals
Keylock*
LineDisplay
Micr*
MotionSensor
Msr
PinPad
PointCardRW
PosKeyboard
PosPower*
PosPrinter
Scale*
SignatureCapture*
SmartCardRW
ToneIndicator*
RemoteOrderDisplay
Intégration de .Net dans POS
OPOS DriverOPOS Driver
POS DevicePOS Device
ApplicationApplication
Control ObjectControl Object
Service ObjectService Object
ActiveXActiveX
OPOSOPOS
POS DevicePOS Device
ApplicationApplication
Device DriverDevice Driver
PosExplorerPosExplorer
Service ObjectService Object
POS for .NETPOS for .NET
InterOpInterOp
Service Object
Généralement écrit par le constructeur du périphérique
Installé par un fichier INF ou manuellement (drag-and-drop)
Dérive des Interfaces, ou des classes de Base
Scanner Service Scanner Service ObjectObject
ScannerScanner
Device DriverDevice Driver
Scanner DeviceScanner Device
Ecrire un Service Object
Classes d’interface
Une classe d’abstraction pour chacune des 24 catégories de périphériques UPOS (Scanner, LineDisplay, …)
Implémentés comme des classes et non des interfaces pour respecter la norme UPOS
Classes de base
Implémentées pour les 24 catégories de périphériques
Dérivent des classes d’interface
Fonctionnalités standard UPOS totalement implémentées
La classe CommonProperties donne accès à tous les paramètres internes
Classes de Base
Disponibles pour :
CashDrawer, CheckScanner, LineDisplay, Msr, PinPad, PosKeyboard, PosPrinter, Scanner
Pour la création de classes spécifiques :
Dérivation des classes de base
Implémentation des fonctionnalités spécifiques au périphérique
Accès aux propriétés via la classe <DeviceClass>.Properties
Gérer votre parc POS
Gérez vos périphériques
Ajout et suppression de périphériques non plug-and-play
Liste des périphériques POS et/ou des Service Object pour une machine spécifique
Configurer un service object (SO) pour un port particulier ( cas des périphériques non PnP)
Définir un périphérique par défaut pour une classe de périphériques
Empêcher un SO d’utiliser un périphérique
Définir un nom logique par lequel une application POS accède au SO à un périphérique
Gérer votre parc POS
WMI Classes (root\MicrosoftPointOfService)ServiceObject – Information sur les SO installés
POSDevice – Information sur les périphériques installés
LogicalDevice – Alias pour POSDevice
DeviceProperty – paire name/value
WMI Server Extensions pour les applications .Net
Outil en ligne de commande : Posdm.exe Expose WMI via la ligne de commande
Configuration manuelle pour passer à travers un firewall
Intégration dans MMC dans la prochaine version
Tous les outils peuvent être gérés à distance
Résumé
WEPOS fournit une plateforme standard pour des applications POS
Installation et maintenance facilitépar rapport à XPe
POS pour .Net facilite le développement des applicationsrespectant la norme UPOS et exploitant le Framework .Net
Plus d’informations …
La page dédiée à WEPOShttp://www.microsoft.com/windows/embedded/wepos
Testez WEPOS !http://www.windowsembeddedkit.com/
Abonnez-vous à devwirehttp://msdn.microsoft.com/embedded/community/community/devwire/default.aspx
Notre centre de dev :http://www.microsoft.com/france/msdn/mobilite/default.mspx