Учебники

SAP PI — веб-сервисы

Веб-сервис — это прикладная функция или сервис, который можно использовать через Интернет-стандарт. Это независимая, модульная и самоописывающая прикладная функция или служба.

Его можно описать, сделать доступным, расположенным и преобразованным или вызванным с использованием стандартных интернет-протоколов.

Каждый веб-сервис инкапсулирует функцию, которая используется для выполнения многих задач. Поставщик услуг используется для предоставления доступа к веб-службе. Поставщик услуг имеет документ WSDL.

Пользователь веб-службы называется запросчиком службы, который использует веб-службу с помощью веб-браузера. В обычном сценарии запросчик службы — это приложение, которое обращается к веб-службе. Приложение получает все необходимые сведения для доступа к веб-службе из описания службы, и эта информация сохраняется в реестре службы.

Запрос на обслуживание

На следующем рисунке показан общий сценарий веб-службы —

Сценарий веб-службы

Веб-сервис — ключевые особенности

Ниже перечислены ключевые функции веб-службы.

  • Веб-сервис позволяет программам, работающим на разных платформах, операционных системах и разных языках, общаться друг с другом.

  • Веб-сервис — это функция приложения или сервис.

  • Веб-сервис может быть использован через интернет-стандарт.

  • Веб-сервисы могут быть опубликованы и отслежены.

  • Веб-сервисы образуют основу для Enterprise Services Architecture (ESA), известной как расширенная версия сервис-ориентированной архитектуры SOA от SAP.

Веб-сервис позволяет программам, работающим на разных платформах, операционных системах и разных языках, общаться друг с другом.

Веб-сервис — это функция приложения или сервис.

Веб-сервис может быть использован через интернет-стандарт.

Веб-сервисы могут быть опубликованы и отслежены.

Веб-сервисы образуют основу для Enterprise Services Architecture (ESA), известной как расширенная версия сервис-ориентированной архитектуры SOA от SAP.

Как анализировать различные веб-сервисы?

Выполните следующие шаги для анализа различных веб-сервисов:

Шаг 1 — Войдите в систему ECC, используйте код транзакции — SOAMANAGER

Система ECC

Шаг 2. Установите флажок Веб-служба → Применить выбор.

Флажок веб-службы

Шаг 3 — Убедитесь, что вкладка Обзор содержит запись СЕРВИС → отображается привязка. Если привязка SERVICE не отображается, это означает, что привязка должна быть завершена.

Обзорная вкладка

Шаг 4 — Чтобы показать веб-службу и ее привязку, выберите документ Open WSDL для выбранной привязки или ссылки службы.

Шаг 5 — Откроется веб-браузер, показывающий WSDL → вы можете прокрутить вниз в конце WSDL. Вы найдете конечную точку под узлом WSDL-порт.

Где SAP PI не рекомендуется?

SAP PI не рекомендуется для сценария синхронного запроса / ответа. При синхронном взаимодействии он вызывается операцией запроса и ответа, и выход процесса возвращается сразу после операции. Нагрузка больше на инфраструктуру в случае синхронной связи.

В не бэкэнде SAP, таком как Java, DOT NET, SAP PI не рекомендуется в качестве инструмента промежуточного программного обеспечения в сценарии, управляемом пользовательским интерфейсом.

Когда бэкэнд-система предоставляется в качестве службы пользовательского интерфейса, SAP PI не рекомендуется для сценариев, управляемых пользовательским интерфейсом.