-
Notifications
You must be signed in to change notification settings - Fork 0
Интеграция
Интеграция с внешними сервисами
Получение информации В качестве источника для получения информации была выбрана база данных техосмотров. Полученная информация используется для верификации зарегистрированных в системе автомобилей. Зайдя в режим разработчика в браузере Google Chrome, можно посмотреть, какой запрос необходимо сформировать для получения данных:
Из скриншота ясно, что необходимо сформировать POST запрос HTML с указанием следующих параметров:
- Vin
- Номер кузова
- Номер рамы
- Регистрационные номера
- Номер диагностической карты
При помощи библиотеки ApacheHttpClient данный запрос может быть легко сформирован, а ответы получены и разобраны. Реализация клиента находится в файле CheckVehicle пакета Service.
Предоставление информации Было решено в качестве сервиса, предоставляющего информацию реализовать http-сервер, возвращающий JSON, содержащий информацию о всех экскурсионных объектах, сохраненных в системе. Для этого из хранилища извлекается необходимая информация, затем с помощью библиотеки для работы с Json создаётся Json объект, который передаётся в качестве ответа при обращении к серверу по порту 8080. Сервер реализован в файле Server пакета Service.
Пример получения информации из сервера: