Примеры
Содержание
- Структура Сервисного Компонента
- Получение прокси для другого сервисного компонента
- Вызов другого сервисного компонента
- Поиск и вызов сервиса из скрипта не являющимся компонентом SCA
- Размещение сервисного компонента как веб-сервиса
- Развертывание компонента SCA
- Получение WSDL для компонента SCA, предоставляющего веб-сервис
- Рассказ о том, как генерируется WSDL
- Работа со структурами данных
- Обработка ошибок
Примеры в последующих разделах иллюстрируют следующие аспекты SCA:
-
Как использовать аннотации для определения класса PHP в качестве компонента SCA и описания сервиса.
-
Как компонент SCA может быть представлен в качестве веб-сервиса.
-
Как компонент SCA может использовать веб-сервис, предоставляемый другим компонентом SCA или другим сервисом, который ничего о SCA не знает.
-
Как компонент SCA может локально вызвать другой компонент SCA (в том же процессе и в том же стеке вызовов)
-
Как клиентский скрипт, который не является компонентом SCA, может использовать вызов getService для получения прокси к компоненту SCA.
-
Как такие структуры как Addresses или Puchase Orders представляются в качестве SDO и обрабатываются.
-
Как развертываются компоненты SCA и, в частности, как и когда создается WSDL.
-
Как параметры всегда передаются по значению (а не по ссылке) даже между локальными компонентами, что гарантирует, что семантика вызова не изменяется в зависимости от местоположения компонента.
-
Как поддерживаются позиционные параметры для сервиса, даже если базовый WSDL является документированным литералом и, естественно, поддерживает только именованные параметры.
-
Как обрабатываются исключения бизнес-логики и времени исполнения.