Украинский Дисконтный Клуб

Регистрация...
Вход для членов клуба:

О проекте и клубе UDC Дисконтная программа Раздел Качество и Конкурентноспособность Раздел Маркетинг и Интернет Раздел Библиотека Автоматизации торговли Каталог предприятий
Имя: Пароль:     
    Расширеный поиск... На начальную страницу сайта  Связаться с руководством UDC  Карта сайта
Обратная связь   |   Добавить статью   |   Регистрация   |   Предприятия   |   Карта сайта
  Разделы

  Сейчас на сайте
Сейчас, 1 гость и 0 посетителей онлайн.

Вы анонимный пользователь.


  Друзья
жалюзи и ролеты на МодномОкне
жалюзи на окна

  Объявления
Столбик

Доска объявлений
bizator.com

  
Автоматизация торговли: Технология OLE для терминалов розничной торг
Опубликовано: 21 Июл, 2003 г. - 15:46 от admin

Автоматицация торговли Технология OLE для применяемых в розничной торговле терминалов (OLE For Retail POS, OPOS) позволяет независимым поставщикам автоматизированного торгового оборудования строить свои решения на платформах Win32. Этот стандартный метод связи с периферией POS предложил консорциум из четырех компаний (NCR, Microsoft, Epson и PSI/ICL). Чтобы обеспечить независимость программных приложений от аппаратных средств, поставщики оборудования должны применять в своих торговых терминалах OPOS-совместимые настраиваемые элементы управления OLE (OLE Custom Controls). Компания NCR является лидером отрасли в области разработки и применения таких элементов.



Технология OLE для терминалов розничной торг
 

© NCR Russia, www.ncr.ru, 1999

Электронная версия представлена проектом Retail.Ru
Перепечатка материалов возможна только с разрешения.

Технология OLE для применяемых в розничной торговле терминалов (OLE For Retail POS, OPOS) позволяет независимым поставщикам автоматизированного торгового оборудования строить свои решения на платформах Win32. Этот стандартный метод связи с периферией POS предложил консорциум из четырех компаний (NCR, Microsoft, Epson и PSI/ICL). Чтобы обеспечить независимость программных приложений от аппаратных средств, поставщики оборудования должны применять в своих торговых терминалах OPOS-совместимые настраиваемые элементы управления OLE (OLE Custom Controls). Компания NCR является лидером отрасли в области разработки и применения таких элементов.

  • Последние новости из мира OPOS;
  • Участие компании NCR в разработке OPOS;
  • Документация OPOS;
  • Доступные в настоящее время настраиваемые элементы управления;
  • Дополнительные возможности;
  • Пример исходного кода прикладной программы;
  • Участие NCR в разработке OPOS.

Участие NCR в разработке OPOS

NCR является активным членом консорциума OPOS с момента его основания в августе 1994 г. Как член консорциума OPOS наряду с компаниями Epson, Microsoft и PSI, NCR активно участвует в разработке стандарта OPOS, который позволяет делать приложения для сферы торговли независимыми от аппаратуры. Стандарт включает набор интерфейсов прикладного программирования (API), определенных в Руководстве по прикладному программированию, а также поддерживает архитектуру, регламентируемую Руководством по программированию задач управления. В январе 1997 г. Ассоциация по технологиям розничной торговли (Retail Technology, ARTS) согласилась принять на себя административные функции, связанные с поддержкой стандарта OPOS. Несмотря на то, что доступ к определению будущих направлений в области стандарта OPOS открыт для всех представителей промышленности средств розничной торговли, NCR сохраняет сильное влияние в этой организации как один из первых членов-учредителей Комитета OPOS.

За более подробной информацией об OPOS обращайтесь на Web-страницу ARTS OPOS по адресу, который вскоре будет объявлен.

Документация OPOS

Руководство по прикладному программированию - Содержит подробную информацию об элементах управления OPOS Controls и работе с ними с точки зрения программиста. В документ входят определения свойств, событий и методов, исполняющих роль API для каждого класса устройств.

Руководство по программированию задач управления - Содержит подробную информацию о проектировании и разработке элементов управления OPOS Controls. Хотя в целом для прикладных программистов архитектура OPOS Controls представляет собой "черный ящик", данный документ включает в себя все необходимое для ее детального изучения.

Презентационные материалы - NCR делится с промышленностью своим опытом в области OPOS, проводя различные технические презентации в США, Европе и Японии. Куртисс Монро (Curtiss Monroe), которого считают ведущим архитектором программного обеспечения POS, представлял свои материалы на всех трех конференциях разработчиков. Кроме Куртисса, в NCR более полудюжины разработчиков, обладающих значительным опытом в области OPOS.

Доступные в настоящее время настраиваемые элементы

Для создания элементов управления каждым периферийным устройством в стандарте OPOS Control требуется разработать специальный OPOS-совместимый служебный объект (Service Object), реализованный в виде службы OLE Automation Server. Например, для принтера 7156 требуется объект Service Object, рассчитанный именно на поддержку 7156. Service Object может поддерживать более чем одно периферийное устройство. Так, для принтеров 7156 и 7193 может использоваться один и тот же объект Service Object. Кроме того, этот объект может поддерживать универсальные устройства, реализующие более чем один класс функций. Примером такого устройства могут служить весы-сканер 7870. В таких случаях один объект Service Object должен обладать способностью поддерживать оба класса устройств. Это означает, что обращение к Service Object будет осуществляться через два управляющих объекта (Control Objects), соответствующих разным классам устройств. Вероятно, что универсальные устройства окажутся намного сложнее, чем стандартные объекты. Ведь объект Service Object должен гарантировать, что обращение к устройству одного класса не помешает обращению к устройству другого, что обычно происходит при последовательном доступе к физическим устройствам.

Те, кто интересуется разработкой приложений с применением наших элементов управления OPOS Controls, могут обращаться по адресу: Pete.Roquemore@AtlantaGA.NCR.COM или Aaron.Pugh@AtlantaGA.NCR.COM. Пит (Pete) - руководитель группы инженеров по разработке OPOS. Арон (Aaron) - главный разработчик OPOS, представлявший техническую информацию на различных конференциях разработчиков OPOS. Оба они временно руководят обработкой запросов по этой области до назначения постоянного менеджера.

Ниже перечислены устройства компании NCR, объекты Service Objects для которых вошли в состав OLE for Retail POS Release 1.1:

  • Принтеры RS-232 7140, 7141, 7152, 7156, 7162, 7166 и принтер / выдвижной ящик кассы/ модуль распознавания символов на основе магнитных чернил (MICR) 7193;
  • Весы-сканер RS-232 78XX;
  • Дисплеи RS-232 5972, RS-232 5972 LCD, RS-232 Falcon и Parallel Line 5972;
  • Выдвижные ящики кассы RS-232 и 7453;
  • Устройство чтения подписи RS-232 5991;
  • Модуль MSR (клавиатура 5932, Dynakey 5952, дисплей 5962 TouchScreen, Falcon);
  • Модуль клавиатуры (клавиатура 5932, 5952 Dynakey, 5962 Touch Head, Falcon);
  • Модуль сканера (клавиатура 5932, 5952 Dynakey, 5962 Touch Head);
  • Устройства регистрации.

Объект SERVICE OBJECT для Принтеров RS-232 7140, 7141, 7152, 7156, 7162, 7166 и принтера / выдвижного ящика кассы / модуля распознавания символов на основе магнитных чернил (MICR) 7193

Этот объект Service Object будет использован в элементе управления Printer Control Object, а также в дополнительных элементах управления Control Object выдвижного ящика кассы и модуля распознавания символов на основе магнитных чернил (MICR). В нем будут охвачены все функции принтеров 7140, 7141, 7152, 7156, 7162, 7166 и 7193, которые могут быть реализованы в виде элементов управления OPOS (например, печать штриховых кодов, графическая печать и т.п.). Кроме того, этот объект позволит управлять двумя выдвижными ящиками кассы через порт "kick out".

Объект SERVICE OBJECT весов-сканера RS-232 78XX

Этот объект Service Object будет применяться в элементе управления сканером Scanner Control Object и дополнительно в элементе управления весов Scale Control Object для поддержки семейства весов-сканеров 78XX. В частности, тестирование будет производиться на версиях RS-232 сканеров 7835, 7836, 7870, 7875, 7880 и 7890 и весов-сканеров 7870, 7875 и 7880. Модель 7875 - это новая модель весов-сканеров. Данный объект Service Object будет обслуживать эти периферийные устройства через стандартный порт RS-232. Поддержка модуля клавиатуры будет обеспечиваться объектом Wedge Service Object. Хотя OPOS не предусматривает интерфейсов для PaceSetter, которые обеспечивают эти сканеры, интерфейс DirectIO позволит приложениям использовать эти функции непосредственно. Данный модуль адаптирован для последней версии этого устройства и позволяет выбирать конфигурацию битов регистра останова, префикса, суффикса, паритета и т.п. Благодаря этому данный объект Service Object сможет работать почти с любым промышленным сканером на основе последовательного интерфейса RS-232.

ОБЪЕКТ SERVICE OBJECT дисплеев RS-232 5972, RS-232 5972 LCD, RS-232 FALCON И 5972 PARALLEL LINE

Этот объект Service Object будет применяться в элементе управления Line Display Control Object с целью обслуживания версий дисплея для посетителей 5972 с интерфейсом RS-232 и параллельным интерфейсом. Поддерживается также жидкокристаллический вариант дисплея 5972 с интерфейсом RS-232. Наконец, этот объект Service Object будет поддерживать дисплей Falcon Line Display с интерфейсом RS-232. Режим работы - управление через установки регистра. Этот объект обеспечит все определенные стандартом OPOS дополнительные возможности класса построчных индикаторов (Line Display Class), включая поддержку многооконного режима. В данном выпуске допускается любое число программных окон, которое определяется содержимым регистра.

Объект SERVICE OBJECT выдвижного ящика кассы RS-232 7453

Этот объект Service Object будет использоваться элементом управления Cash Drawer Control Object для поддержки порта управления выдвижным ящиком кассы типа 7453 и Cash Bases RS-232 (с питанием как от сети переменного тока, так и через интерфейс RS-232). Компания Cash Bases - крупный поставщик кассовых аппаратов в Европе.

ОБЪЕКТ SERVICE OBJECT устройства чтения подписи RS-232 5991

Этот объект Service Object будет использоваться в элементе управления Signature Capture Control Object для поддержки устройства чтения подписи 5991 Signature Capture. Элементы управления MSR Control Object и Line Display Control Object могут применять этот объект также и для поддержки функций MSR и Line Display модуля 5991. В данной реализации обеспечиваются все дополнительные возможности OPOS, определенные для устройств Signature Capture, MSR и Line Display. Данный объект будет работать с этими устройствами через стандартный порт RS-232.

Объект SERVICE OBJECT модуля клавиатуры MSR

Этот объект Service Object будет применяться элементом управления MSR Control Object для поддержки модуля клавиатуры MSR. Он применим также к устройствам Dynakey MSR, MSR TouchScreen и 7445 Falcon MSR. Установкой регистров определяется, будет ли Service Object принимать данные в формате 7450-XX32 или в формате Falcon. Данный объект будет поддерживать все дополнительные функции класса устройств MSR, определяемые стандартом OPOS. Он не сможет обращаться к периферийным устройствам через стандартный интерфейс RS-232 или параллельный порт с использованием Win 32 API. Вместо этого ввод данных от этих устройств будет производиться через фильтр модуля клавиатуры Windows.

ОБЪЕКТ SERVICE OBJECT модуля замка клавиатуры

Этот объект Service Object будет использоваться элементом управления Keylock Control Object для поддержки модуля замка клавиатуры. Он применим также к замкам модулей MCR Dynakey, TouchScreen и MCR Falcon. Установкой регистров определяется, будет ли Service Object принимать данные в формате 7450-XX32 или в формате Falcon. Данный объект будет поддерживать все дополнительные функции класса устройств клавиатуры, определяемые стандартом OPOS. Он не сможет обращаться к периферийным устройствам через стандартный интерфейс RS-232 или параллельный порт с использованием Win 32 API. Вместо этого ввод данных от этих устройств будет производиться через фильтр модуля клавиатуры Windows. При работе в формате Falcon будут доступны все 7 позиций ключа.

Объект SERVICE OBJECT модуля сканера

Этот объект Service Object будет применяться элементом управления Scanner Control Object для поддержки сканера модуля клавиатуры. Он применим также к модулям Dynakey и TouchScreen. В настоящее время этот объект Service Object поддерживает только устройства 7835, 7836 и 7890. Данный объект будет поддерживать все дополнительные функции класса устройств сканеров, определяемые стандартом OPOS. Он не сможет обращаться к периферийным устройствам через стандартный интерфейс RS-232 или параллельный порт с использованием Win 32 API. Вместо этого ввод данных от этих устройств будет производиться через фильтр модуля клавиатуры Windows. Аппаратура модуля Falcon не поддерживает сканера и, следовательно, данный объект на нем не работает.

ОБЪЕКТ SERVICE OBJECT устройства регистрации (КМОП или на жестком диске)

Этот объект Service Object будет использоваться элементом управления Hard Totals Control Object. Он обеспечит поддержку для реализации функций регистрации в памяти КМОП, которые поддерживаются терминалами 7450-XX32 и Falcon. Эта функция может быть реализована также с записью файла на жестком диске. В данной версии поддерживаются обе дополнительные функции OPOS - Advanced Detection и Multiple Named Files.

Дополнительные возможности

Встроенная диагностика

Одна из самых важных дополнительных возможностей реализации элементов управления OPOS компании NCR - встроенная диагностика. Консорциум OPOS решил не вводить средства диагностической регистрации и дублирования в состав стандарта OPOS. Добавляя их к среде OPOS, мы обогащаем наше программное обеспечение, делая периферийные устройства более надежными. В данной начальной версии мы поддерживаем регистрацию и дублирование на жестком диске, но в последующих выпусках продукта предоставим интерфейс к NCR NMAS и возможность передавать данные на сервер, где они могут обрабатываться и сравниваться. Такой "общекорпоративный" подход к диагностике - существенное преимущество платформы программного обеспечения NCR.

Менеджер установки и настройки

Для установки и выбора конфигурации элементов управления OPOS требуется произвести ряд ручных операций, которые мы упрощаем с помощью двух ключевых приложений. Инсталляция и OLE-регистрация всех компонентов OPOS осуществляется посредством нашей системы установки Install Shield?. Затем элементы управления OPOS должны быть сконфигурированы. Эта операция основана на системной базе данных Registry. Для того чтобы изменить назначения портов связи или скорости передачи данных периферийных устройств, переименовать файл регистрации событий или заменить одно периферийное устройство другим, необходимо внести изменения в системную базу данных. Программа Profile Manager упрощает выбор конфигурации элементов управления OPOS. Кроме того, Profile Manager обеспечивает поддержку ручного и автоматического тестирования. Ниже перечислены некоторые функции NCR Profile Manager.

  • Установка значений по умолчанию специфических параметров Service Object;
  • Предоставление согласованного интерфейса для изменения специальных параметров Service Object;
  • Выполнение интерактивных и внешних функций HealthCheck для всех установленных элементов управления, включая программы не NCR;
  • Создание и редактирование профилей OPOS;
  • Поддержка импорта и экспорта конфигураций OPOS;
  • Составление отчетов о конфигурации.

Пример исходного кода приложения

Чтобы еще больше убедить разработчика приложений в простоте и полезности наших элементов управления, мы приводим небольшой пример проектов на Visual Basic 4.0a и Visual C++ 4.2b, в которых используется технология OPOS. Код VB представляет собой демонстрационную программу, которая показывает, как элементы управления, размещенные в форме, связываются между собой посредством манипуляторов методами, параметрами и событиями. Код VC++ приведен в двух вариантах: один представляет собой примеры "раннего связывания", а другой - примеры "позднего связывания" элементов управления OPOS. Раннее связывание объектов Control Objects обычно используется в приложениях, так как этом случае в них может быть включен специальный интерфейс, содержащий информацию объектов типа Control Object, тогда как интерфейс Service Object требует реализации позднего связывания для обеспечения аппаратной независимости от аппаратуры, которую предлагает OPOS. Позднее связывание через элементы управления интерфейсом позволяет приложениям извлекать все преимущества от технологии plug-and-play, реализованной в OLE Automation, даже на уровне объектов Control Object. Это означает также, что при переходе на новые версии Control Object модификации будут минимальными. Вследствие этого мы рекомендуем писать приложения с поздним связыванием элементов управления OPOS Controls.

  • Visual Basic 4.0a Demo
  • Приложение Visual C++ 4.2b с ранним связыванием
  • Приложение Visual C++ 4.2b с поздним связыванием

Сочетание накопленного опыта и знаний с ролью члена первоначального ядра комитета OPOS позволяет NCR оставаться на переднем крае исследований и разработок в области архитектуры OPOS.


 
Связные ссылки
· Ещё о Автоматицация торговли
· Новости admin


Самая читаемая статья из раздела Автоматицация торговли:
Предложение украинских ИТ попало «в точку»

Технология OLE для терминалов розничной торг | Войти/Создать логин | 0 комментарии
Порог
  
За коментарии ответственны только те, кто их поместил. Мы не несём ответственности за них.
Обратная связь   |   Добавить статью   |   Регистрация   |   Предприятия   |   Карта сайта
Copyright c 2001 UDC Создание сайта, продвижение сайта - DA.net