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