Artigo Java Magazine 05 - Java Livre
Artigo publicado pela Java Magazine 05.
Clique aqui para ler esse artigo em PDF.
JBoss Inicial
Uma introdução prática ao servidor J2EE livre
O JBoss é um servidor de aplicações que atende plenamente a especificação J2EE 1.3. Escrito inteiramente em Java, oferece compatibilidade com as principais plataformas utilizadas para servidores (Windows, Linux, Solaris etc.) e vem ocupando o espaço outrora ocupado por produtos como o WebLogic da BEA e WebSphere da IBM. Até o Windows 98 pode ser utilizado para desenvolver aplicações J2EE com o JBoss.
Este artigo é um “primeiros passos” no JBoss, demonstrando como instalar o servidor e como realizar o deployment de EJBs e aplicações web.
O JBoss é comparável, em recursos, aos seus concorrentes mais antigos, entretanto utiliza uma arquitetura inovadora, centrada no JMX, que o torna mais ágil no desenvolvimento e muito customizável para atender a situações específicas. Melhor ainda, o JBoss é software livre, de modo que seu sistema enterprise Java não estará limitado pelas pesadas taxas de licença por CPU ou por usuário. Várias empresas no Brasil e no mundo vêm utilizando o JBoss como base de suas soluções enterprise, entre elas o Dow Jones, fornecedor de cotações da bolsa de Nova York.
Arquitetura do JBoss
Na Figura 1 temos um diagrama bastante simplificado da arquitetura do JBoss. Observe que todos os serviços necessários ao J2EE estão presentes: JNDI, JTX, JMS, além dos containers de servlets e de EJBs. Todos os componentes do JBoss são MBeans (para mais informações sobre JMX e MBeans veja o artigo de Júlio César Lins, nesta edição). Assim, podem ser iniciados, parados ou reconfigurados com o servidor no ar. Você pode até mesmo construir o seu MBean para substituir qualquer serviço padrão do JBoss ou acrescentar novas capacidades – por exemplo um mecanismo alternativo de persistência para Entity Beans.
Figura 1. Arquitetura simplificada do JBoss
A flexibilidade do JBoss é ilustrada pela possibilidade de escolher entre dois containers web: o Jetty ou o Tomcat. Quando o Tomcat roda como um MBean sob o JBoss, ele herda capacidades que não existem no Tomcat isolado, como a possibilidade de se fazer redeployment de aplicações web sem reiniciar o servidor ou o suporte a clusters.
Como bônus, o JBoss oferece suporte a web services, de modo que clientes criados com outras linguagens e tecnologias possam acessar transparentemente seus EJBs – não há necessidade de construir um servlet para atuar como front-end.
Além disso, a distribuição padrão do JBoss inclui o banco de dados Hypersonic, também software livre escrito inteiramente em Java. Provavelmente você irá preferir confiar seus dados críticos a um servidor de banco de dados mais poderoso como o PostgreSQL ou o Oracle, mas a presença do Hypersonic na distribuição padrão permite que você inicie o desenvolvimento de aplicações J2EE imediatamente após instalar o JBoss, sem a necessidade de antes configurar fontes de dados.
Instalação e extensões
Para fazer a instalação, visite o site do JBoss e siga o link para downloads. Você terá opções de baixar os fontes ou binários do servidor, além de escolher a distribuição que inclui o Jetty (jboss-3.0.4.zip no momento da escrita deste artigo), ou a que incorpora o Tomcat (jboss-tomcat-3.0.4.zip). Basta descompactar o pacote ZIP em qualquer diretório e o JBoss fica pronto para rodar."
[...] continue lendo...Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo