The problem
The external tracking boundary expects a stateful SOAP 1.1 contract, while learning activity lives inside Moodle installations with different versions, databases, and availability. Connecting them directly would duplicate credentials, couple each campus to a legacy protocol, and make temporary outages visible to the external consumer.
