Visão geral
Vantagens:
- Suporta o funcionamento de aplicações com paradigmas modernos
- Reduz o custo total por utilizador
- Garante elevada disponibilidade
- Tem um grande potencial de crescimento
A quem se destina
Características
- Componentes
- Configuração
Requisitos do Sistema
Visão geral
O servidor aplicacional é uma solução de suporte a aplicações flexível, fiável e com excelente desempenho desenhada para ajudar as instituições a garantir que as suas aplicações funcionam. O seu baixo custo, fiabilidade, desempenho e possibilidade de evolução fazem dela uma solução com um retorno do investimento extremamente rápido.
Vantagens
Suporta o funcionamento de aplicações com paradigmas modernos
Ao permitir o funcionamento dos protocolos EJB, Corba, JSP e JMS permite às instituições funcionarem com aplicações desenvolvidas nas tecnologias mais actuais existentes no mercado.
Reduz o custo total por utilizador
Pelo facto de ser implementada com Linux e «software open source», o custo total de funcionamento por utilizador é extremamente reduzido garantindo no entanto elevados níveis de serviço.
Garante elevada disponibilidade
A fiabilidade e disponibilidade do Linux é um facto aceite globalmente.
O software de servidor aplicacional «open source» é usado no mundo por inúmeras companhias, a suportar não só o seu negócio tradicional mas também o funcionamento das aplicações em ambientes hostis como a internet. O nível de fiabilidade que já atingiu aliado ao facto de ser «open source» garante-lhe uma enorme robustez já que sempre que é detectado um problema, este é imediatamente resolvido e disponibilizado a toda a comunidade.
Tem um grande potencial de crescimento
Mais uma vez, o funcionamento como suporte de negócios na internet evoluiram o software tornando-o altamente escalável.
No Linux este facto é provado pelos inúmeros exemplos seja de implementações em Cluster (desde a Nasa até à Pixar) ou em mainframe (ex: Bolsa de Nova York).
Os servidores aplicacionais «open source» suportam neste momento o funcionamento de aplicações em muitas companhias em todo o mundo. O JBoss (servidor de EJB e JMS), por exemplo surpreendeu a comunidade ao ganhar recentemente o prémio «Java World Editors Choice 2002» para melhor servidor aplicacional à frente de servidores como o IBM Websphere ou o BEA WebLogic.
A quem se destina
Destina-se a todo o tipo de instituições :
- Empresas
- Administração pública
- Agremiações sem fins lucrativos (clubes, associações, etc).
Está desenhada para suportar o funcionamento de aplicações desenvolvidas com paradigma de servidor aplicacional em servidor dedicado.
É comum as instituições dividirem as funções desempenhadas pelos servidores em pequenos servidores dedicados.
A sua segmentação pode ser derivada de varias razões:
- Redução da dependência de um servidor que implemente outros serviços de infraestrutura de rede.
- Aumento do desempenho dos serviços das aplicações.
- Existência na rede da instituição de servidores para suporte dos outros serviços mantido por outros departamentos.
Maior facilidade de optimização de parâmetros quando um servidor serve uma tarefa especifica do que várias em geral.
Características
Ao longo dos últimos tempos tem-se assistido novamente, no mundo das aplicações informáticas à tendência de centralização das aplicações em servidores em oposição às arquitecturas client server em que as aplicações são sempre instaladas nas estações de trabalho. No entanto, ao contrário das aplicações mais antigas em que as aplicações eram sobretudo monolíticas e trabalhavam num único servidor, agora as aplicações podem funcionar de forma distribuída em vários servidores.
Para suportar este paradigma foram criados vários protocolos que permitem o funcionamento de partes das aplicações sob a forma de serviços disponíveis na rede. Para que os protocolos estejam disponíveis foram criadas peças de software cujo conjunto se designa por «servidor aplicacional». Um servidor aplicacional está à espera que um programa lhe efectue pedidos de execução de partes de código. Desta forma têm de ser peças extremamente bem concebidas dado que devem estar sempre em funcionamento sem necessidade de reinicializações nem consumo excessivo de recursos.
Os principais protocolos de serviços aplicacionais disponíveis no mercado são:
- EJB - Enterprise Java Beans
- Corba - Common Object Request Broker
- JSP - Java Server Pages
- JMS - Java Messaging Services
O Linux, com a sua elevada fiabilidade e suporte disponível é uma óptima solução para implementação de servidores aplicacionais.
Aliado a «software open source» que implementa os principais protocolos torna-se uma poderosa plataforma de suporte das aplicações empresariais.
A MoreData desenhou esta solução de servidor aplicacional recorrendo ao Linux como sistema operativo de suporte e a servidores aplicacionais (para cada protocolo) desenvolvidos em «open source» com provas dadas no mundo como suporte das mais variadas aplicações variando muito nas respectivas dimensões.
Estes factos permitem-nos afirmar que esta solução é extremamente funcional, fiável e escalável com custos mínimos quando comparadas com outras soluções proprietárias.
Existe ainda a possibilidade de contratar serviços de manutenção e configuração (que poderá ser realizada remotamente) reduzindo assim os custos de estrutura da empresa.
Componentes
|
Sistema Operativo
|
Distribuição Linux baseada em kernel 2.4. Por omissão é instalada a distribuição Debian, mas pode ser usada qualquer outra (ex: RedHat, Suse, Caixa Magica, etc).
|
|
Contentor de EJB (Enterprise Java Beans)
|
Jboss 3.0
|
|
Contentor de JMS (Java Messaging Service)
|
Jboss 3.0
|
|
Contentor de JSP (Java Server Pages)
|
Apache Tomcat 4.0.X
Em versão autónoma ou de funcionamento conjunto com o Jboss na mesma JVM (Java Virtual Machine)
|
|
Servidor Web (http)
|
Apache 2.0.X
|
|
Java Runtime Environment
|
Sun J2RE
Configurado para execução em modo servidor.
|
|
Segurança
|
O servidor fica configurado para limitar o tráfego de rede apenas aos serviços pretendidos (Web, JSP, JMS e EJB). Desta forma diminui-se muito a probabilidade de acessos indesejados.
|
Requisitos para o Sistema
O servidor de aplicações necessita dos seguintes requisitos mínimos na configuração do sistema:
| Processador |
AMD ou Pentium 500 MHz ou mais, 1GHz aconselhado |
| Memória |
512 Mb |
| Disco rígido |
20 Gb |
| Drives |
CD-Rom |
| Display |
Qualquer monitor VGA ou superior |
| Outros dispositivos |
|
Nota: Os requisitos podem variar consoante o número de utilizadores e sistema de gestão de base de dados instalado. Terá de ser dimensionado de acordo com as métricas especificas do cliente.