O'Reilly logo

Microsoft® .NET: Architecting Applications for the Enterprise by Dino Esposito and Andrea Saltarello

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Related Patterns

We presented the service layer as a collection of (service) classes that expose methods to the user interface. Most of the time, you will find it easy to match user actions to service layer methods. Like it or not, CRUD operations are common in the use cases of many enterprise applications. What the user really does is not much different than creating, reading, updating, and deleting some domain entities—sometimes multiple entities in a single operation.

The application logic that one expects from the service layer is essentially role management, data validation, notification, and adaptation of the data to the user interface or to the format that integrated systems might require.

When it comes to this, a few additional design patterns ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required