IT:AD:DDD:Components/App.AppHost

Summary

The separation of the App.Front.Presentation from App.Back.Application across two Tiers implies the following:

When the Presentation Layer requires data, it (where appropriate) invokes a Service within App.Front.Infra.Services which first checks for valid cached data within the Front Tier, and if none found creates a new Service Agent to communicate with the Back Tier’s App.Back.Application.Facade.

The Service Agents deserialize the returned streams into proxy entities defined in App.Front.Domain.Entities.

In some cases the proxy entities are cached using a Front Tier defined implementation of App.Infra.Services.ICachingService.