Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемdev.cyberplat.com
2 Microsoft TechDayshttp:// Станислав Павлов Технический директор Кварта Технологии
3 Microsoft TechDayshttp:// Windows Embedded POSReady POS for.NET Технический обзор Разработка приложений Сервисные объекты
4 Microsoft TechDayshttp:// Windows Embedded POSReady
5 Microsoft TechDayshttp:// Сценарии использования Лучший выбор для POS-устройств Встраиваемая ОС для небольших мобильных POS-терминалов Встраиваемая ОС предлагающая полную конфигурируемость содержимого образа ПК и устройства общего назначения
6 Microsoft TechDayshttp:// POSReady также как и Standard сделан на базе Windows XP Professional SP3 Но… Набор компонентов предопределен может настраиваться при установке и в уже установленном образе включает IE, IIS, 32 языка, дополнительные драйвера, возможности по управлению, Windows Media Player Минимальные требования диск ~512 MB, RAM - 64 MB, Pentium 2 – 233 MHz
7 Microsoft TechDayshttp:// POS приложение Аппаратная часть УправлениеУправление.Net Framework 3.5 POS for.NET РазвертываниеРазвертывание
8 Microsoft TechDayshttp:// OEM партнеры ISV партнеры IHV партнеры Advantech
9 Microsoft TechDayshttp:// POS for.NET
10 Microsoft TechDayshttp://
11 UPOS - Unified Point Of Service – архитектурная спецификация на API для POS устройств Абстрагирует аппаратную и программную часть; одно приложение поддерживает несколько периферийных POS устройств одного типа Нет необходимости пересборки приложения при замене периферийного устройства Комбинирует спецификации OPOS и JavaPOS POS устройство Приложение UnifiedPOS устройство Объект управления UnifiedPOS Сервисный объект UnifiedPOS
12 Microsoft TechDayshttp:// реализация спецификации стандарта NRF-ARTS UnifiedPOS 1.12 SDK для взаимодействия с POS периферией Абстрагирование программы от аппаратной части позволяет разработчикам фокусироваться на разработке собственно программы Добавляет поддержку Plug-n-Play для POS периферии Предоставляет инструментарий управления устройствами
13 Microsoft TechDayshttp:// Win32Win32 COMCOM.NET Framework Plug and Play подсистема подсистема.NET СО УнаследованныйСОУнаследованныйСОУнаследованныйСОУнаследованныйСОУнаследованныйСОУнаследованныйСО Унаследованный ОУ Подсистема взаимодействия с унаследованными СО Общие СО и вспомогательные классы Публичный API Перечисление доступных POS устройств Создание экземпляров сервисных объектов События PlugnPlay Публичный API Перечисление доступных POS устройств Создание экземпляров сервисных объектов События PlugnPlay Менеджер настроек Внутренний нумератор установленных сервисных объектов (.NET и унаследованных) Интеграция с настройками безопасности PnP Внутренний нумератор установленных сервисных объектов (.NET и унаследованных) Интеграция с настройками безопасности PnP POS приложение Утилиты(WMI)Утилиты(WMI) Счетчики (Perf Counters) Counters) POS.NETPOS.NET POSReadyPOSReady ISVISV УправлениеУправление
14 Microsoft TechDayshttp:// Предоставляется реализация базового класса Поддержка унаследованной перефирии Для версии 1.12 Belt Check Scanner Image Scanner PIN Pad Scanner Bill Acceptor Bill Dispenser Biometrics Bump Bar Cash Changer Cash Drawer CAT Coin Acceptor Coin Dispenser Electronic Journal Electronic Value RW Fiscal Printer Gate Hard Totals Item Dispenser Keylock Lights Line Display MICR Motion Sensor MSR Point Card RW POS Keyboard POS Power POS Printer Remote Order Display RFID Scanner Scale Signature Capture Smart Card RW Tone Indicator RFID Scanner
15 Microsoft TechDayshttp:// PosExplorer вместо объектов управления Убирает несогласованность ОУ/СО PnP – события DeviceAdded/Removed Обнаружение и создание экземпляра устройства Интегрирован с управлением Логические имена устройств, устройства по умолчанию, enable/disable devices Небольшой отклонения от UPOS для соответствия стандартам.NET Перечисления вместо констант Типизированные массивы вместо строк с разделителями Нет in/out параметров
16 Microsoft TechDayshttp:// ActiveX OPOSPOS for.NET Приложение Объект управления Сервисный объект OPOS драйвер POS устройство PosExplorer.NET сервисный объект POS устройство ActiveX Объект управления Сервисный объект OPOS драйвер InterOp Приложение
17 Microsoft TechDayshttp:// SDK для разработки POS приложений SDK Framework для разработки сервисных объектов Пример приложения Примеры сервисных объектов Виртуальные сервисные объекты Расширения UPOS: Поддержка Plug and Play API для перечисления POS устройств Базовые классы для создания сервисных объектов Управление устройствами Поддержка унаследованных OPOS устройств И будет еще больше…
18 Microsoft TechDayshttp:// Windows Embedded POSReady POS for.NET предустановлен Windows XP Professional Windows Vista ® Business Windows Vista ® Ultimate Обратите внимание, что XP Embedded / Windows Embedded Standard не поддерживаются.
19 Microsoft TechDayshttp:// Добавить ссылку на пространство имен PointOfService Создать экземпляр POSExplorer Используя POSExplorer определить доступные устройства (DeviceInfo) Создать экземпляры POS устройств, используя POSExplorer и DeviceInfo Выполнять необходимые действия с POS устройствами и реагировать на события
20 Microsoft TechDayshttp:// Приложение Сервисный объект Output Complete Event Error Event Событе Data Event Status Update Event Direct IO Event DeviceRemoved Event DeviceAdded Event МетодыМетодыСвойстваСвойства PosExplorer CreateInstanceCreateInstance GetDevicesGetDevices GetDeviceGetDevice Plug-N-Play подсистема ОС Установка события Вызов методов Чтение/Установка свойств Вызов методов Установка события
21 Microsoft TechDayshttp:// DLL сервисных объектов с путями, указанными в следующем ключе реестра: HKLM\SOFTWARE\POSfor.NET\ControlAssemblies Конфигурационные XML файлы сервисных объектов указанные в следующем ключе реестра: HKLM\SOFTWARE\POSfor.NET\ControlConfigs Унаследованные OPOS драйвера в поключах следующего ключа реестра: HKLM\SOFTWARE\OLEforRetail\ServiceOPOS
22 Microsoft TechDayshttp://
23 Используйте SynchronizingObject для маршалинга событий OPOS Хорошо работают основные управляющие объекты от Куртиса Монро (Curtiss Monroe - ), остальные менее надежны Журналирование включается через HKLM/Software/POSfor.NET/Logging Ошибки пишутся в Application Event Log Используйте логические имена устройств SDK поставляется с эмуляторами устройств – используйте их для тестирования
24 Microsoft TechDayshttp:// Обычно пишутся производителем устройств и поставляются вместе с ним Могут устанавливаться через INF или отдельную программу установки Унаследованы от интерфейса, базового или основного класса Сервисный объект сканера СканерСканер Драйвер устройства УстройствоУстройство
25 Microsoft TechDayshttp:// Основные классы и интерфейсы Абстрактные классы для каждого из 36 определенных в UPOS категорий устройств (Cash Drawer, Scanner, RFID, и т. д.) Реализованы как классы, а не интерфейсы, так что они могут быть переписаны в соответствии с требованиями UPOS не нарушая работу существующих приложений Полностью реализована общая UPOS функциональность Интегрированная поддержка статистики устройств Класс CommonProperties позволяет получить полный доступ ко внутренним свойствам
26 Microsoft TechDayshttp:// Простейший и наибыстрейший способ разработки.NET сервисных объектов Унаследованы от основных классов Реализуют специфическую функциональность устройства Свойства позволяет получить полный доступ ко внутренним свойствам Доступны для: Cash Drawer, Check Scanner, Line Display, MSR, PIN Pad, POS Keyboard, POS Printer, Scanner, RFID Scanner
27 Microsoft TechDayshttp:// *PosAssembly – сборка содержащая СО *ServiceObject – класс реализующий СО HardwareID – отображение СО на аппаратное устройство Можно также использовать конфигурационный XML файл * Необходимые атрибуты [assembly:PosAssembly("Manufacturer Name")] [ ServiceObject("Scanner", "MyScanner", "Description", 1, 12)]
28 Microsoft TechDayshttp://
29 WMI классы (root\MicrosoftPointOfService) ServiceObject – информация об установленных СО POSDevice – информация об установленных устройствах LogicalDevice – псевдонимы для POSDevice DeviceProperty – имена/значения установленные для POSDevice Утилита командной строки Posdm.exe Доступ к WMI Все утилиты поддерживают удаленный доступ
30 Microsoft TechDayshttp:// POSReady встраиваемая ОС от Microsoft для рынка ритейла POS for.NET - это.NET реализация стандарта UPOS Написание приложений на Visual C# или Visual Basic.NET Архитектура приложений с поддержкой нескольких вариантов однотипных устройств Сервисные объекты – центральная часть POS for.NET
31 Microsoft TechDayshttp:// © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.