Se ObjectDataSource não é a resposta para um aplicativo grande, o que é?

Citando a resposta deAndrew Hare noEssa questão.

As fontes de dados do objeto são boas para projetos pequenos, mas não são dimensionadas bem, pois você incorpora informações da camada de dados na camada de interface do usuário do seu aplicativo. Eu sugiro que você os use apenas para aplicativos muito pequenos e para testes de rascunho. Se você tomar uma decisão de design para usá-los, esteja preparado para enfrentar problemas de dimensionamento e manutenção no futuro.

Arquitetura de aplicativos = Manutenção + Escalabilidade + ......

E acho que todos os artigos que li para começar a aprender a arquitetura de aplicativos usaram algumas classes para criar a camada de dados de negócios e usaramObjectDataSource para conectar a camada de apresentação à camada comercial.

Parece que eu entendi tudo errado. Qual é realmente a melhor abordagem a ser usada na camada de negócios e sua conexão com a camada de apresentação?

questionAnswers(2)

yourAnswerToTheQuestion