Entity Framework, DTOs e Self-Tracking Entities

O último post do time do Entity Framework é bem interessante no contexto dos assuntos discutidos neste Arquitetura em Pauta nos últimos tempos. Numa aplicação complexa e n-camadas, sabemos que nem sempre queremos passar os dados das nossas entidades conceituais para a camada de apresentação. O motivo é simples: por vezes precisamos apresentar menos dados…

1

Ergonomia no Design e Arquitetura de Software

Michi Henning escreveu um artigo na ACM Communications de Maio sobre um assunto recorrente neste blog aqui: a importância de levar em conta o usuário na heurística para o bom desenho de uma API. As principais sugestões de boas práticas para o design de API´s dadas no artigo são: Uma API deve prover funcionalidades suficientes…

2

Low Cost Maintenance Development – LCMD

Sempre quis criar meu próprio acrônimo, mas, infelizmente nunca tive a necessidade ou oportunidade. Creio que encontrei uma oportunidade: o LCMD. Vejamos… Outro dia, estávamos discutindo Waldemir, Rogério, Condé, Markus e eu sobre como ajudar aos arquitetos a escolherem entre MVC e outras tecnologias de interface oferecidas pela Microsoft. Nesta ocasião propus a eles diferenciarmos…

4

RIA Services: um elo perdido?

A chegada do padrão MVC para o ASP.Net tem sido bastante comentada entre arquitetos. Temos recebido questões sobre quando usá-lo, etc., mas não é deste lançamento que gostaria de falar hoje – deixo estas questões interessantes para uma próxima ocasião. O que é mais relevante? Dos pré-lançamentos do MIX creio que o mais interessante para…

3

Zen e a Arquitetura de Soluções

Se você está com o inglês em dia, vale uma olhadinha nas palestras do MIX que você pode assistir em http://videos.visitmix.com/MIX09 . Gostei muito das palestras de design que vi, em particular a do Bill Buxton no keynote do primeiro dia. Ele trata de uma questão interessante: Como desenhar a experiência do usuário e a…

1

Programação para a Web e Silverlight

Um amigo, físico aposentado, confessou-me outro dia estar se divertindo bastante com programação. Já fez um pequeno ERP para a empresa de um amigo em comum e agora está tentando se expandir para a web. Na conversa ele me confessou uma dificuldade: – São muitas as tecnologias webs – que confusão! ASP ou PHP, Html,…

4

Desenhando Edms e criando queries dinâmicas

Visitamos outro dia os arquitetos de uma empresa de ERP que estão desenvolvendo com o Entity Framework e eles nos trouxeram duas questões interessantes: 1) Como dividir edms (entity data models) quando muitas tabelas? 2) Como fazer queries dinâmicas em link? Nossas respostas: 1) Preferimos casar edms com domínios – pense em domain driven design….

6