Third pillar of DDD in Heimeshoff's 3-step model: after extracting the right model and expressing it in semantic code, secure that code from influence of any messaging/data/framework layer. No framework calls should appear inside domain code — push them to adapters on the outside (ports-and-adapters / hexagonal architecture).