Address not for use
WEB-MAIL
Home Notícias Artigos Custo de implementação de aplicativos web
NOTÍCIAS
Custo de implementação de aplicativos web

Avaliamos as opções oferecidas pelas tecnologias .NET e J2EE e o impacto destas nos custos de desenvolvimento e implementação de aplicativos, particularmente considerando a realidade de projetos com orçamentos restritos.

O artigo Alternativas tecnológicas para aplicativos web descreve as vantagens e desvantagens das tecnologias ASP, .NET e J2EE no desenvolvimento de aplicativos para a internet. Concluimos que .NET e J2EE oferecem a extensibilidade necessária para embasar uma estratégia de longo prazo, visando a integração de sistemas e a possibilidade de valorizar a interação com clientes e parceiros através de um leque maior de funcionalidades e interoperabilidades. De fato, a percepção de valor, consolidada seja por informações pertinentes disponibilizadas na web, seja por sucesso nas operações on-line (leia-se interação amigável), pode ser ponto determinante para cativar a preferência ou escolha de um serviço.

É desejável, principalmente, arquitetar um aplicativo para atender às exigências do público alvo de forma a maximizar o potencial de impacto e sucesso das interações. Uma falha de funcionalidade, não necessáriamente à nível de excessão, pode abrir uma brecha para desagregação, já que as opções na internet são amplas e competitívas. Mais, foi-se o tempo em que o usuário se adequava à tecnologia. Cada vez mais, empresas percebem a importância de se construir sistemas amigáveis com interfaces intuitívas e funcionais.

Longe de atingir o ideal de operabilidade, aplicativos web, disponibilizados pelo navegador de internet, continuam provendo o paradigma para o desenvolvimento de sistemas distribuídos. Em outro artigo, demostramos como este paradigma está prestes a sofrer uma revolução, à medida em que novas tecnologias possibilitarão a construção de aplicativos ricos em componentes, abstraidos de interfaces de programação com acesso a recursos nativos às plataformas. Apresentamos, neste segmento, uma comparação de um aplicativo web construido nas plataformas .NET e J2EE. Avaliamos as opções que cada tecnologia oferece e o impacto destas nos custos de desenvolvimento e implementação, particularmente considerando a realidade de projetos com orçamentos restritos.

Solução .NET

A plataforma .NET, distribuida pela Microsoft, vem suprir as deficiências da programação ASP, atendendo a empresas com necessidades de sistemas mais robustos e integrados. Não obstante os ganhos em funcionalidade, integradores que optarem pela tecnologia devem atender aos preceitos e condições da companhia como, por exemplo, o uso exclusivo do Visual Studio .NET para gerir o desenvolvimento.

Adicionalmente, servidores de aplicações e banco de dados, bem como o licenciamento de pacotes para firewall e outros requisitos determinados por cada projeto, representam não somente um investimento considerável, como também a adesão exclusiva a uma única metodologia. É claro, todo o suporte e a tutelada confiabilidade nos produtos da gigante também clamam seu preço dos orçamentos, sem contar com as atualizações que invariavelmente tornam-se necessárias, para não dizer obrigatórias, num cíclo estimado de dois a quatro anos. Vejamos alguns custos para a implementação de um aplicativo rodando a lógica de negócio em servidor IIS e gerenciando uma base de dados Microsoft SQL:

Tabela 1. Relação custo/benefício .NET
Software Descrição Custo aproximado
Solução .NET
Sistema operacional e
servidor de aplicação
Windows 2000 Server
Servidor WEB Microsoft IIS5
US$ 1.645,00
Servidor de banco de dados Microsoft SQL 2000 Server Standard Edition
(Licença para 10 acessos simultâneos)
US$ 2.060,00
Firewall ZoneAlarm Pro US$ 130,00
Antivírus Kaspersky
(Licença para 40 caixas postais)
US$ 1.060,00
Custo total US$ 4.895,00

Solução Java (J2EE)

A plataforma J2EE, por sua vez, apresenta maior variedade de opções para integradores. Aplicativos web certamente podem utilizar componentes comerciais como servidores WebSphere da IBM, encarecendo o custo de implementação para determinado projeto. Entretanto, a comunidade internacional de softwares abertos, amadurecida por sua longa e consagrada trajetória de desenvolvimento tecnológico, oferece há tempos, alternativas testadas e postas à prova. Por exemplo, um projeto pode utilizar o sistema operacional Linux, com servidores Apache e Tomcat, altamente estáveis e robustos, e o banco de dados PostgreSQL, que hoje se equipara à qualidade dos produtos da Oracle. Chegamos, então, a uma lista bem plausível para implementação de nosso aplicativo:

Tabela 2. Relação custo/benefício J2EE
Software Descrição Custo aproximado
Solução J2EE
Sistema operacional e
servidor de aplicações
Linux
Servidor WEB Apache
Servidor Tomcat de Java Servlets
Gratuito
Servidor de banco de dados PostgreSQL Max
(Acessos simultâneos ilimitados)
Gratuito
Firewall IP tables Gratuito
(Incluso no Linux)
Antivírus Kaspersky
(Licença para 40 caixas postais)
US$ 590,00
Custo total US$ 590,00

Estas são apenas algumas entre várias possibilidades. Há um leque de distribuições de Linux a serem consideradas, diversas bases de dados e uma série de questões de arquitetura de software que devem ser tratadas. Também, há ínumeras possibilidades de plataformas integradas de desenvolvimento (IDEs), tanto comerciais quanto gratuitas. Descobre-se, portanto, um mundo de escolhas e uma comunidade de projetos.

Resumo e conclusão

Considerando puramente o aspecto orçamentário, aplicativos web desenvolvidos na plataforma J2EE podem oferecer vantagens significatívas, tanto para integradores quanto para a implementação de projetos. No mínimo, há o poder de escolha. Por outro lado, aplicativos web na plataforma .NET devem seguir uma linha de desenvolvimento estrita, porém facilitada. Não há opções, portanto, os detalhes de implementação recaem sobre o cronograma estipulado pela fornecedora dos componentes.

Ambas plataformas oferecem uma base para o desenvolvimento de aplicativos profissionais. Integradores que utilizarem J2EE contemplarão maior complexidade e investimentos em pesquisa e treinamento. Entretanto, podem ser recompensandos novamente pela opção de escolha, que oferece o poder de adaptação a novos requisitos e paradigmas, caminhando num espaço aberto, delineado apenas pela inovação de uma comunidade mundial de tecnologia.

Soluções para MPEs

Modelo de serviço leva softwares de gestão de informação e comunicação a micro e pequenas empresas.

Plataforma Atmosfera e Servidor Atm

Tecnologias viabilizam projetos complexos de aplicativos web.
Receba informações por email