com exemplos em VB |
Componente para deixar forms em Vb semelhantes às telas do winnamp |
Componente para colocar sua aplicação VB no Systray |
Componente para transformar sua aplicação VB em serviço |
Ferramentas úteis para quem usa Olap Server |
![]() |
![]() |
||||||||
|
||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Por Dennes
Torres ![]() Dennes Torres possui as certificações MCAD, MCSD,MCSE, MCDBA e MCT. Atualmente atua Como diretor da Búfalo Informática, líder do grupo de usuários DevASPNet no Rio de Janeiro e membro da liderança dos grupos getWindows e devSQL, também do Rio de Janeiro, podendo sempre ser encontrado na lista de discussão do grupo DevASPNet (devaspnet-subscribe@yahoogrupos.com.br) bem como nas reuniões do grupo. Mantém dois blogs em http://cidadaocarioca.blogspot.com |
|
|
Arquitetura de aplicações na web | |
|
E ai ?
Primeiramente é preciso ter certeza se o que vai ser criado é realmente um site ou uma aplicação web. Nos tempos atuais podemos definir como site um conjunto de páginas estático, ou 95% estático.
A partir do momento em que o site passa a ter mais de 5% de páginas dinâmicas então é muito provável que esta parte dinâmica precise acessar um modelo de dados coorporativo que, para o acesso, exigirá a implementação de diversas regras de negócio e de acesso a dados. Tais regras exigem um planejamento adequado pensando-se na facilidade de manutenção da aplicação.
Desta forma passamos a estar desenvolvendo uma aplicação web e não apenas um site. Precisamos então fazer planejamentos adequados para uma aplicação web. Por onde começar ?
Precisamos planejar uma arquitetura de componentes e acesso a dados. Uma arquitetura de acesso a dados bem montada possibilida a independência do banco de dados e uma extrema facilidade em manutenções na camada de dados. No artigo em http://www.bufaloinfo.com.br/artigos/artigo281104.asp você pode ver uma arquitetura para a montagem da camada de dados.
Outra questão importante é a aplicação do design gráfico. É necessário um planejamento adequado para garantir a separação entre design e código da aplicação, permitindo uma fácil mudança no design sem afetar o código e sem exigir manutenção no código. No artigo em http://www.bufaloinfo.com.br/artigos/coluna16.asp você pode ver uma técnica para garantir essa separação entre o design e o código.
Performance é outro item importante. Torna-se necessário analisar a performance da aplicação e otimizar a performance. A otimização pode ser feita com algumas técnicas básicas de código ou técnicas mais avançadas como cache e paginação personalizada. Você pode ver detalhes sobre como analisar a performance da aplicação no artigo em http://www.bufaloinfo.com.br/artigos/artigo0706.asp Truques avançados de cache para a otimização da aplicação você encontrará em http://www.bufaloinfo.com.br/artigos/coluna11.asp já a técnica de paginação personalizada você pode encontrar em http://www.bufaloinfo.com.br/artigos/Artigo2807.asp
Por fim, mas não menos importante, a autenticação. É necessário definir uma forma de autenticação e autorização únicas para todo o site. Você encontra um artigo sobre as técnicas de autenticação em http://www.bufaloinfo.com.br/Artigos/artigo1510.asp
Tudo isso é apenas o começo. Mais informações sobre padrões de desenvolvimento podem ser encontradas em http://www.microsoft.com/patterns
Dennes Torres
MCAD,MCSD,MCSE,MCDBA
Veja abaixo os comentários já enviados :
Nome : custodio leitao | E-Mail : custodioleitao@hotmail.com |
ola caro prezado xtou muito feliz em saber que ainda existem profissionais como o prezado. Sou custodio, simples usuario apaixonado neste mundo viciado da internet em T.I. xtou enviado esta msg de coarçao, erga a cabeça o caminho e pra frente. |