Как внедрить SOAP API бронирования сабли в React Native - PullRequest
0 голосов
/ 23 мая 2019

Мы планируем использовать Sabre SOAP API для бронирования https://beta.developer.sabre.com/docs/soap_apis/air/book/book_air_segment

, так как он недоступен для REST.мы используем ответную реакцию для создания нашего приложения и хотим использовать API выше.мы пытались интегрировать SOAP API, но это не работает.

Есть ли кто-нибудь, кто использовал SOAP api, чтобы забронировать рейс, или любой другой SOAP api с реагировать нативно?есть ли REST API для бронирования рейса?

любая информация будет очень полезна

спасибо

1 Ответ

0 голосов
/ 31 мая 2019

Если вы хотите интегрировать веб-службу SOAP (или любую другую), вам следует разделить задачи на разные прикладные уровни. Чтобы привести пример, мой подход был бы

  • Создайте библиотеку, которая будет вашим упрощенным интерфейсом к API веб-службы, например, если процедура бронирования представляет собой последующий вызов удаленных служб, интерфейс вашей библиотеки будет просто $ myClient-> book ($ request). Внутри библиотека будет выполнять все вызовы, необходимые для выполнения работы.

  • Создайте серверную часть своего приложения и используйте эту библиотеку в качестве зависимости: на уровне приложения вы будете хранить в своей базе данных все необходимые данные, управлять журналом, исключениями и т. Д. Это может быть JSON / REST API.

  • Приложение внешнего интерфейса: оно будет просто отображать данные, предоставляемые бэкэндом вашего приложения, а данные, предоставляемые вашим бэкэндом, будут настолько простыми, насколько это возможно, и готовы к визуализации в причудливом макете. В качестве внешнего интерфейса вы можете использовать любую понравившуюся вам технологию: Angular, React, Cordova и т. Д.

Надеюсь, это поможет

Приветствия

...