Ejemplos

Tabla de contenidos

Los ejemplos de las secciones subsiguientes ilustran los siguientes aspectos de SCA para PHP:

  • Cómo se usan las anotaciones de PHP para definir clases de PHP como componentes SCA, y cómo se usan las anotaciones para definir los servicios.

  • Cómo un componente SCA puede ser expuesto como un servicio web.

  • Cómo un componente SCA puede consumir un servicio web, ya sea proporcionado por otro componente SCA o por algún otro servicio que no sepa nada de SCA.

  • Cómo un componente SCA puede llamar a otro componete SCA localmente (dentro del mismo proceso en la misma plica de llamadas).

  • Cómo un script cliente que no es un componente SCA puede usar la llamada a getService para optener un delegado para un componente SCA.

  • Cómo las estructuras de datos, tales como Direcciones o Pedidos de Compra, están represetadas como Objetos de Datos de Servicio (SDOs), y son manejadas.

  • Cómo se implementan los componentes SCA, y en particular cómo y cuando se genera WSDL para un servicio.

  • Cómo los parmétros son siempre pasados por valor (y no por referencia) entre componentes, incluso cuando las llamadas son locales. Esto aseguna que la semántica de una llamada no cambie según la ubicación de un componente.

  • Cómo están soportados los parámetros posicionales para un servicio, incluso cuando el WSDL es un documento literal envuelto, y naturalmente admite únicamente parámetros con nombre.

  • Cómo se manejan las excepciones de negocio y en tiempo de ejecución.