Мое первое приложение под Android: Начало.

Прилетает от руководителя задание: нужно сделать приложение под Android для маркировки меховых изделий с использованием мобильного устройства и UHF RFID терминала Zebra RFD8500. Ну что… Задание есть — надо делать.

Вводные данные:

  • Android телефон (вторым этапом iOS яблофон)
  • Использование UHF RFID терманала Zebra RFD8500
  • DMZ под управлением IIS без доменной аутентификации
  • Данные размещены в Axapta (Microsoft Dynamics AX)
  • Возможность получения данных MS SQL
  • Возможность печати на принтере

Первым делом определяемся с архитектурой приложения

создано https://lucid.app/

И разрабытываю план работ:

  • На IIS создаю и разворачиваю сервис .NET Core («Посредник»)
  • В DMZ — обработчик запросов мобильных устройств
  • Тестирование транспорта
  • Разработка приложения на Android
  • Тестирование приложения
  • Продакшн

Общие требование к серверу посредника

  • MS Server 2019
  • IIS 10
  • .NET 4.5.1
  • .NET Core 2.2.1
  • MS Dymanics Business Connector .NET 2012

Дополнительно устанавливается на IIS:

  • MS Web Platform installer 5.1
  • MS Web Deploy 3.6
  • IIS URL Rewrite Module 2
  • MS Application Request Routing 3.0

На сервер посредника, также, для облегчения тестирования и сопровождения устанавливается:

  • Total Commander
  • RAR Archiver
  • Postman
  • Notepad++

Требование к серверу DMZ — любой Web сервер с поддержкой PHP 7.2, в моем случае — IIS

Общие требование к серверу DMZ

  • MS Server 2019
  • IIS 10
  • PHP 7.2

Дополнительно устанавливается на сервер IIS DMZ:

  • MS Web Platform installer 5.1
  • MS Web Deploy 3.6
  • IIS URL Rewrite Module 2
  • MS Application Request Routing 3.0
  • PHP Manager 2 for IIS

Также как и на сервер IIS, на сервер DMZ устанавливаются сервисные программы (см.выше)

Далее: Мое первое приложение под Android: Поcредник.