La arquitectura SOAP está formada por varias capas de especificación: MEP ("Message Exchange Patterns") para el formato del mensaje, enlaces subyacentes del protocolo de transporte, el modelo de procesamiento de mensajes, y la capa de extensibilidad del protocolo.