As aplicações de internet são utilizadas em sites institucionais, blogs, lojas virtuais e também para intranet e extranet da Organização. O conjunto de aplicativos web, são baseados em estruturas de camadas, forma o sistema disponível para a web.
O projeto de um aplicativo web consiste em planejar, desenvolver, testar e corrigir eventuais bugs de aplicação nas camadas de apresentação, negócio e dados.
Camada Apresentação (View)
A camada de apresentação, conhecida como view, é responsável pelo visual do aplicativo web. O HTML e o CSS são tecnologias utilizadas em larga escala para o desenvolvimento do visual para a camada de apresentação.
As soluções multimídias podem dispor de programas como o Flash da Adobe e o Silverlight da Microsoft.
Camada Negócio (Business)
Em business, a camada de negócio, disponibiliza a lógica do aplicativo web, e com isso pode ocorrer duas subdivisões para a camada de negócio da aplicação.
A subdivisão client-side, ou seja, lado cliente a lógica pode ocorrer por meio de validações de formulário com Javascript, ou algum framework como o JQuery.
O processamento da informação da aplicação e/ou sistema web pode ocorrer na subdivisão server-side, onde o site é hospedado.
A utilização de linguagens de programação para o server-side como o PHP e o Asp.Net são importantes para a integração da camada de negócios com a camada de dados.
Camada Dados (Data)
A web é a era da informação e conhecimento, e isso gera muitos dados e estes precisam ser arquivados, sejam por meio de arquivos ou por meio de um repositório de especializado.
O arquivo XML pode armazenar informações com nome de cidades separadas por unidades de federação e com os dados classificados em ordem alfabética.
Dados mais complexos como ordens de compras e cadastro de clientes requererem uma solução profissional de banco de dados como o Sql Server da Microsoft e o MySql da Oracle
Uma resposta
Jose Levi Chaves
Excelente explicação. Muito bem elaborada. Parabéns.