Click here to Skip to main content
15,891,423 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
AnswerRe: Coding a new design Pin
Mycroft Holmes19-Jul-14 14:40
professionalMycroft Holmes19-Jul-14 14:40 
AnswerRe: Coding a new design Pin
Eddy Vluggen21-Jul-14 5:47
professionalEddy Vluggen21-Jul-14 5:47 
AnswerRe: Coding a new design Pin
Kornfeld Eliyahu Peter21-Jul-14 8:57
professionalKornfeld Eliyahu Peter21-Jul-14 8:57 
AnswerRe: Coding a new design Pin
Rowdy Raider6-Aug-14 7:19
Rowdy Raider6-Aug-14 7:19 
AnswerRe: Coding a new design Pin
Dominic Burford17-Sep-14 20:45
professionalDominic Burford17-Sep-14 20:45 
Questiondesign pattern for device. Pin
Member 1095741819-Jul-14 3:40
Member 1095741819-Jul-14 3:40 
AnswerRe: design pattern for device. Pin
Eddy Vluggen21-Jul-14 5:31
professionalEddy Vluggen21-Jul-14 5:31 
Questionmodel for a modern data access layer? Pin
Member 391904914-Jul-14 16:49
Member 391904914-Jul-14 16:49 
Hello, can you please describe a data access model for a modern, greenfield enterprise app?

Back in 2000, a Bll and Dal were created for each domain entity. Business logic was in the Bll and data access logic was in the Dal. App code would instantiate a Bll and call one of its methods which would in turn instantiate and call a method on a related Dal.

This is a proven and effective model and is still a solid fundamental model for basic applications. However, over the last 5 years, there has been increasing emphasis on design patterns like the provider pattern, inversion of control and a general emphasis on testability.

So based on all the trends that have emerged, or become more recognized or expected over the last 5 years, can you please describe the data access model that you would propose for a modern, greenfield enterprise app?

Pretend you're a principal consultant at a consulting firm and you want to demonstrate the value and sophistication that your firm can bring to the table. Please make a data access layer proposal that would help support this goal.
AnswerRe: model for a modern data access layer? Pin
Pete O'Hanlon14-Jul-14 19:16
mvePete O'Hanlon14-Jul-14 19:16 
AnswerRe: model for a modern data access layer? Pin
Kornfeld Eliyahu Peter14-Jul-14 21:44
professionalKornfeld Eliyahu Peter14-Jul-14 21:44 
AnswerRe: model for a modern data access layer? PinPopular
Richard MacCutchan14-Jul-14 22:06
mveRichard MacCutchan14-Jul-14 22:06 
AnswerRe: model for a modern data access layer? Pin
Ingo14-Jul-14 23:53
Ingo14-Jul-14 23:53 
AnswerRe: model for a modern data access layer? Pin
jschell18-Jul-14 12:47
jschell18-Jul-14 12:47 
QuestionAccess Database Alternatives? Pin
cjb11013-Jul-14 23:07
cjb11013-Jul-14 23:07 
AnswerRe: Access Database Alternatives? Pin
Eddy Vluggen14-Jul-14 0:30
professionalEddy Vluggen14-Jul-14 0:30 
GeneralRe: Access Database Alternatives? Pin
cjb11014-Jul-14 0:41
cjb11014-Jul-14 0:41 
GeneralRe: Access Database Alternatives? Pin
Eddy Vluggen14-Jul-14 7:53
professionalEddy Vluggen14-Jul-14 7:53 
AnswerRe: Access Database Alternatives? Pin
ZurdoDev14-Jul-14 8:58
professionalZurdoDev14-Jul-14 8:58 
AnswerRe: Access Database Alternatives? Pin
jschell14-Jul-14 10:02
jschell14-Jul-14 10:02 
GeneralRe: Access Database Alternatives? Pin
cjb11014-Jul-14 20:59
cjb11014-Jul-14 20:59 
GeneralRe: Access Database Alternatives? Pin
jschell17-Jul-14 9:14
jschell17-Jul-14 9:14 
JokeRe: Access Database Alternatives? Pin
Vivi Chellappa14-Jul-14 21:15
professionalVivi Chellappa14-Jul-14 21:15 
QuestionWhat kind of relationship is possible between two classes? Pin
ankum1611-Jul-14 1:18
ankum1611-Jul-14 1:18 
AnswerRe: What kind of relationship is possible between two classes? Pin
Peter Leow11-Jul-14 1:28
professionalPeter Leow11-Jul-14 1:28 
GeneralRe: What kind of relationship is possible between two classes? Pin
ankum1614-Jul-14 0:23
ankum1614-Jul-14 0:23 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.