Каждая команда, пришедшая с внешнего контроллера, встает на дополнительную обработку в очередь сообщений, где при обработке данной очереди выполняются команды: пополнения и списание средство со счета пользователя, отправка уведомлений на номера телефонов связанные с картой по которому было произведено действие.
В задачу сервисов обработки смс сообщений входит как получение запросов от родителей на оплату услуг по каналу Мобильная Коммерция, так и отправка родителем уведомлений системы: был совершен проход или выход из учебного заведения, списание и средств со счета, пополнение счета и д.р.
Сервисы оплаты состоят из модулей работающие с определенными платежными системами. И поддерживают 2 вида соединения: одностороннее и двустороннее. В одностороннем соединении инициатором соединения является внешняя система. Например, сервис для пополнения счета через Новоплат имеет 2 команды: проверка возможности пополнения счета для данного номера или пополнения счета для данного номера. Двустороннее соединение отличается лишь тем что инициатором соединения может быть как и серверная сторона, так и внешняя платежная система. Это связана с технологической спецификой работы сервиса Мобильной коммерции и других систем электронных систем.
Плюсы данной архитектуры очевидны:
- Независимость компонентов друг от друга. Каждый модуль имеет доступ к необходимым ему данным
- Добавление дополнительных НОД в работу какого-то либо модуля позволит обеспечить дополнительную производительность.
- Виртуализирование позволяет быстро масштабировать системы. И производить равномерное использование ресурсов внутри системы.
- Кластер базы данных позволяет обрабатывать большое кол-во данных
Рассмотрим архитектуру работы столовой с основной системой. Как показано на рисунке 4, соединение с серверной частью реализовано по протоколу работы Сервисов синхронизации, отличительная черта протокола передачи данных между устройствами это в параметре, в котором передается тип устройства и в соответствии алгоритмом обработки данных для данного устройства сервер обработает запрос и поставит его на дальнейшую обработку в системе.
Рисунок 3 – системная архитектура всей системы
Для реализации данного модуля используется платформа .NET версии 4 под управлением операционной системы Windows.
Основное преимущество платформы .NET это легкое написание как веб приложений, так и написание сервисов работающие в скрытном режиме. Платформа имеет один из самых больших источников документации по разработке.
Рисунок 4
Программное обеспечение, используемое при разработке:
• Среда разработки – Visual Studio 2010 Professional
• Сервер совместной разработки - Microsoft Foundation Server
• Базовая рабочая станция – Windows 7 x64
• Серверная операционная система – Windows Server 2008
• База данных – Microsoft Sql Server 2008
• База данных для кассового терминала – Microsoft Sql Ce 3.5
• Клиентский кассовый терминал – Microsoft Embedded Posready 2009
Данный набор программного обеспечения выбран не случайно. Текущая инфраструктура компании была построена на базе продуктов Microsoft и обслуживающий персонал, специализирующийся на продуктах данной компании. И этот фактор позволил исключить дополнительные издержки на обслуживание и поддержку инфраструктуры.
Для создание программного обеспечения использовались технология:
• Windows Presentation Foundation – создание кассового терминала
• Linq for sql – для работы с базой данных
• Синхронизация данных между клиентом и сервером передаются в формате XML
3 Реализация и тестирование информационной системы
3.1 Технологические особенности реализации системы.
NFC - технология беспроводной высокочастотной связи малого радиуса действия, которая дает возможность обмена данными между устройствами, находящимися на расстоянии около 10 сантиметров. По принципу действия NFC походит на технологии Bluetooth и RFID, однако в сравнении с ними обладает целым рядом важных преимуществ: более высокой скоростью и большей безопасностью, чем Bluetooth, и более широкими функциональными возможностями, чем RFID.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.