This section shows you how you can encapsulate the data access layer of your application architecture using a type of procedure that defines and uses Data-Sources for your ProDataSets. This discussion is not a formal template, but it is a starting point for organizing the different parts of your application. To think about the data access layer as distinct from the rest of your business logic is taken up again later.