Skip to content

Solution and project structure

Aaron Hanusa edited this page Jan 15, 2016 · 10 revisions

The Orders.com solution contains projects for the middle tier, tests for the middle tier, UI, and HTTP Services. The projects within this solution are the suggested layout for applications that consume a middle tier written with the peasy framework.

Contains unit tests for classes in Orders.com.BLL.

Represents the middle-tier written with peasy and can be consumed by any .NET client. Contains business services, commands, and rules. This project contains a nuget reference to peasy.

Represents data proxy implementations that when consumed by the business services, interacts with Entity Framework 6.0 to communicate with a SQL Server database. This project contains a nuget reference to Peasy.DAL.EF6.

Represents data proxy implementations that when consumed by the business services, issue HTTP invocations to communicate with the Web Api application. This project contains a nuget reference to Peasy.DAL.Http.

Represents data proxy implementations that when consumed by the business services, interacts with in-memory data stores. This project contains a nuget reference to Peasy.DAL.InMemory.

Represents the windows client version of the Orders.com application. This application consumes the Orders.com.BLL project and supports multiple data proxy configurations.

Represents the HTTP client version of the Orders.com application. This application consumes the Orders.com.BLL project and supports multiple data proxy configurations. This application can be consumed by .NET and non-.NET clients via the HTTP protocol.

Represents the web client version of the Orders.com application. This application consumes the Orders.com.BLL project and supports multiple data proxy configurations.

Clone this wiki locally