Мое первое приложение под Android: Начало.
Прилетает от руководителя задание: нужно сделать приложение под Android для маркировки меховых изделий с использованием мобильного устройства и UHF RFID терминала Zebra RFD8500. Ну что… Задание есть — надо делать.
Вводные данные:
- Android телефон (вторым этапом iOS яблофон)
- Использование UHF RFID терманала Zebra RFD8500
- DMZ под управлением IIS без доменной аутентификации
- Данные размещены в Axapta (Microsoft Dynamics AX)
- Возможность получения данных MS SQL
- Возможность печати на принтере
Первым делом определяемся с архитектурой приложения
И разрабытываю план работ:
- На 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 устанавливаются сервисные программы (см.выше)