25
Windows Embedded for Point of Service Olivier Bloch Relations techniques développeurs mobilité et embarqué Microsoft France [email protected]

Windows Embedded for Point of Service Olivier Bloch Relations techniques développeurs mobilité et embarqué Microsoft France [email protected]

Embed Size (px)

Citation preview

Windows Embedded for Point of Service

Olivier BlochRelations techniques développeurs mobilité et embarquéMicrosoft France

[email protected]

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

Installation

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

Service Objects

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