Definición clara y estandarizada mediante descriptores de servicio, donde se indique:
Nombre del Servicio.
Forma de accesos.
Funcionalidades que ofrece.
Descripción de los datos de entrada de cada funcionalidad que ofrece.
Descripción de los datos de salida de cada funcionalidad que ofrece.
Sin estado: no guardan valores para ser usados en otras llamadas. (es posible acceder a bases de datos.)
Pueden también ejecutar unidades discretas de trabajo como serían editar y procesar una transacción.
No dependen del estado de otras funciones o procesos.
Fuente: https://ederluisdsd.wordpress.com/2013/03/17/principios-de-diseno-soa/