Оскільки API Builder завжди є REST API, усе, що нам потрібно зробити, щоб перетворити службу SOAP на REST API, це:
- Створіть тіло XML із параметрів REST
- Здійсніть виклик веб-служби до служби SOAP.
- Перетворіть відповідь SOAP XML на відповідь REST/JSON.
Кроки такі:
- Знайдіть SOAP API, з яким ви хочете працювати.
- Визначте URI WSDL для API на вкладці конфігурації DreamFactory.
- DreamFactory створюватиме живі документи API у Swagger для вашого API на основі REST.
- Використовуйте запити, доступні в створених документах API, для взаємодії з API SOAP через кінцеві точки REST.
Дві програми обмінюються даними за допомогою API, який визначає правила зв’язку. SOAP і REST — це два різні підходи до розробки API. Підхід SOAP добре структурований і використовує формат даних XML. REST більш гнучкий і дозволяє програмам обмінюватися даними в декількох форматах.
Переваги: використання пропозицій кінцевих точок REST простота і безпека.Це спрощує запити API, роблячи їх швидкими та легкими в управлінні. Крім того, переваги безпеки можна досягти завдяки функціям рольового доступу, які дозволяють контролювати доступ користувачів до певних служб.
Як перетворити SOAP API на REST API?
- Проаналізуйте SOAP API: Зрозумійте WSDL: Ретельно вивчіть документ WSDL. …
- Створіть REST API: визначте RESTful URI: створіть чіткі та описові URI для доступу до ресурсів за допомогою стандартного синтаксису. …
- Реалізація: …
- Тестування та розгортання: