
WebApps - Atributos
Os seguintes atributos são encontrados na grande
maioria das WebApps:
Uso intensivo de redes. Uma WebApp reside em uma rede e deve atender às necessidades
de uma comunidade diversificada de clientes. A rede possibilita acesso e comunicação
mundiais (isto é, a Internet) ou acesso e comunicação mais limitados (por exemplo, uma
Intranet corporativa).
Simultaneidade. Um grande número de usuários pode acessar a WebApp ao mesmo tempo.
Em muitos casos, os padrões de utilização entre os usuários finais variam amplamente.
Carga não previsível. O número de usuários da WebApp pode variar, em ordem de grandeza,
de um dia para outro. Uma centena de usuários pode conectar-se na segunda-feira e
10.000 na quinta.
Desempenho. Se um usuário de uma WebApp tiver de esperar muito (para acesso, processamento
no servidor, formatação e exibição no cliente), talvez ele procure outra opção.
Disponibilidade. Embora a expectativa de 100% de disponibilidade não seja razoável,
usuários de WebApps populares normalmente exigem acesso 24 horas por dia, 7 dias por
semana, 365 dias por ano. Usuários na Austrália ou Ásia podem requerer acesso quando
aplicações de software domésticas tradicionais na América do Norte estejam off-line para
manutenção.
Orientadas a dados. A função principal de muitas WebApps é usar hipermídias para
apresentar texto, gráficos, áudio e vídeo para o usuário final. Além disso, as WebApps são
comumente utilizadas para acessar informações em bancos de dados que não são parte
integrante do ambiente baseado na Web (por exemplo, comércio eletrônico e/ou aplicações
financeiras).
Sensibilidade no conteúdo. A qualidade e a natureza estética do conteúdo são fatores
importantes que determinam a qualidade de uma WebApp.
Evolução contínua. Diferentemente de softwares de aplicação convencionais que evoluem
ao longo de uma série de versões planejadas e cronologicamente espaçadas, as Web-
Apps evoluem continuamente. Não é incomum algumas delas (especificamente seu conteúdo)
serem atualizadas segundo uma escala minuto a minuto ou seu conteúdo ser computado
independentemente para cada solicitação.
Imediatismo. Embora imediatismo - a imperativa necessidade de colocar rapidamente
um software no mercado - seja uma característica de diversos campos de aplicação, as
WebApps normalmente apresentam um tempo de colocação no mercado que pode consistir
de poucos dias ou semanas.7
Segurança. Pelo fato de estarem disponíveis via acesso à Internet, torna-se difícil, se não
impossível, limitar o número dos usuários finais que podem acessar as WebApps. A fim de
proteger conteúdos sensíveis e oferecer modos seguros de transmissão de dados, fortes medidas
de segurança devem ser implementadas ao longo da infraestrutura que suporta uma
WebApp e dentro da própria aplicação.
Estética. Parte inegável do apelo de uma WebApp consiste na sua aparência e na impressão
que desperta. Quando uma aplicação for desenvolvida para o mercado ou para vender produtos
ou ideias, a estética pode ser tão importante para o sucesso quanto o projeto técnico.
.