Примеры

Содержание

Примеры в последующих разделах иллюстрируют следующие аспекты SCA:

  • Как использовать аннотации для определения класса PHP в качестве компонента SCA и описания сервиса.

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

  • Как компонент SCA может использовать веб-сервис, предоставляемый другим компонентом SCA или другим сервисом, который ничего о SCA не знает.

  • Как компонент SCA может локально вызвать другой компонент SCA (в том же процессе и в том же стеке вызовов)

  • Как клиентский скрипт, который не является компонентом SCA, может использовать вызов getService для получения прокси к компоненту SCA.

  • Как такие структуры как Addresses или Puchase Orders представляются в качестве SDO и обрабатываются.

  • Как развертываются компоненты SCA и, в частности, как и когда создается WSDL.

  • Как параметры всегда передаются по значению (а не по ссылке) даже между локальными компонентами, что гарантирует, что семантика вызова не изменяется в зависимости от местоположения компонента.

  • Как поддерживаются позиционные параметры для сервиса, даже если базовый WSDL является документированным литералом и, естественно, поддерживает только именованные параметры.

  • Как обрабатываются исключения бизнес-логики и времени исполнения.