Um Design Pattern para Rich Internet Application (RIA)
Patterns&practices da Microsoft publicou um design pattern para RIA no projeto Application Architecture Guide 2.0. O pattern é direcionado a um cenário de 3 camadas e oferecendo umas solução.
O cenário considera RIA acessando um banco de dados sem transferir qualquer dado sensível usando um design de 3 camadas:

A solução proposta é:

A solução usa os seguintes patterns:
- O processamento da Interface de Usuário é tratado por um pattern Model-View-Controller.
- A interface de usuário é composta por multiplos controles, com algo que possa ser ligado aos elementos de dados.
- Um proxy é usado para comunicar entre a camada de apresentação e a camada de serviço
- O pattern Data Transfer Object (DTO) é usado para empacotar multiplas estruturas de dados em uma única estrutura.
- A camada de serviço fornece tradução entre estruturas de dados internas e externas.
- A camada de negócios usa o pattern façade para suportar operações de mensagens e granulares.
- Objetos de script de transações são usados para processar requisições de negócio.
- Um padrão repositório é usado para acessar entidade de domínio.
- O pattern Domain Entity é usado para definir entidades de negócio que contém apenas dados.
- O pattern Data Mapper é usado para mapear as entidades de domínio ao schema do banco de dados.
O guia explica em detalhes cada pattern usado e oferece uma solução técnica que é, claro, baseada nos produtos da Microsoft. A solução pode ser usada com produtos diferentes, incluindo os open-source.
Conteúdo educacional
Complexidade organizacional no Século 21
Alexandre Magno 16 Mai, 2013

Olá visitante
Você precisa cadastrar-se no InfoQ Brasil ou Login para enviar comentários. Há muitas vantagens em se cadastrar.Obtenha o máximo da experiência do InfoQ Brasil.
Dê sua opinião