JBoss (pronuncia Djei Boss) é um servidor de aplicação de código fonte aberto baseado na plataforma J2EE implementada completamente na linguagem de programação Java. Como é baseada em Java, JBoss pode ser usado em qualquer Sistema Operacional que suporte Java. Os desenvolvedores responsáveis estão agora empregados por uma empresa de serviços chamada "JBoss Inc." fundada por Marc Fleury, o criador da primeira versão do JBoss. O projeto é custeado por uma rede mundial de colaboradores. Em Abril de 2006 foi anunciada sua aquisição pela Red Hat.
* JBoss Inc: "Professional Open Source(tm)":[/list]
o Tecnologia estável p/ middleware baseada em padrões
o Produtos open source: sem custos de licença
o Suportado por um time de especialistas
o Serviços: suporte profissional, treinamento, consultoria
o Grande comunidade de desenvolvedores ativos
o Diversos parceiros espalhados pelo mundo
JBoss Enterprise Middleware System (JEMS)
* Suite de produtos p/ criação e implantação de aplicações:
o JBoss Application Server (JBoss AS)
o Hibernate
o JBoss Portal
o JBoss Eclispe IDE
o Apache Tomcat
* JBoss AS: Principal produto JBoss Inc
o Servidor de aplicações compatível com a especificação 1.4 do J2EE
o 1999: Primeiro release
o Hoje:
+ Versão developer: JBoss 4.0.3RC1
+ Versão production: JBoss 4.0.2
JBoss AS 4
* Servidor de aplicações production-ready
* É o mais utilizado no mercado
* Código fonte e binários disponíveis a partir de http://sourceforge.net/projects/jboss
* Certificado oficialmente e compatível com a especificação 1.4 do J2EE
* Primeiro produto certificado para esta versão do J2EE
* Construído sobre o JBoss AS 3.2, ampliando a compatibilidade com padrões e a performance
JBoss AS 4 (2)
* Suporte p/ J2EE Web Services e Service Oriented Architecture (SOA)
* Suporte a Aspect-Oriented Programming (AOP): amplia a produtividade do desenvolvedor
* Altamente integrado ao Hibernate (framework p/ persistência de objetos)
* Suporte a clustering e distributed caching
A certificação J2EE
* Garante que o JBoss está conforme com a especificação J2EE
* Permite que os desenvolvedores possam reutilizar seus componentes migrando-os de um servidor de aplicações p/ outro
* Possibilita que o JBoss aceite componentes vindos de outro servidor de aplicações compatível com a especificação
* Comparado com a versão JBoss AS 3.2, a versão 4.0 do JBoss AS implementa as seguintes especificações J2EE p/ se tornar compatível com a versão 1.4 do J2EE:
o J2EE Web Services incluindo JAX-RPC (Java API for XML for Remote Procedure Call)
o JMS 1.1 (Java Messaging Service) ao invés de JMS 1.0
o JCA 1.5 (Java Connector Architecture)
o JAAC (Java Authorization Contract for Containers)
o EJB 2.1 (Enteprise JavaBeans) ao invés de EJB 2.0
+ Altera o contrato de message-driven beans p/ suporte a novos tipos JMS
+ Stateless session beans como web service endpoints
+ EJB timer service
Instalando o JBoss AS
* Requisitos:
o JDK 1.4 ou 1.5 instalado no S.O. Para averiguar:
+ Execute o comando java -version
* Procedimentos de instalação:
o Siga os procedimentos apresentados na montagem do ambiente
* Considerações:
o Evite utilizar nomes de diretórios com espaços quando usar VMs da Sun
o Para executar, não é preciso ser root. Não são abertas portas (na configuração default) na faixa privilegiada (0-1023)
Tem muita coisa sobre JBoss na internet, inclusive me portugês. Agora se vc procura a Documentação ou algo assim, realmente não sei te dizer se existe.