O Red Hat JBoss Web Server (JWS) combina o Apache web server com o Tomcat servlet engine para construção, implantação e manutenção de aplicações web e websites de larga escala. A versão 5 do JBoss Web Server foi recentemente liberada com suporte ao Tomcat 9 e introduz uma série de novas funcionalidades e melhorias.
Os desenvolvedores podem perceber que a versão 4 do JWS foi pulada. Esta versão foi distribuída apenas como uma versão embutida do Apache Tomcat 8.5 no SpringBoot runtime para o Red Hat OpenShift Application Runtimes (RHOAR) e uma versão independente não foi liberada.
A versão 5 do JWS inclui o Tomcat 9 para o Red Hat Enterprise Linux (RHEL). Outras plataformas serão liberadas em breve. Existem diversos componentes que foram integrados à versão 5 do JWS e, conforme o contrato de assinatura, são totalmente suportados para utilização tanto em desenvolvimento quanto produção.
O JWS possui diversos componentes principais:
- Apache Tomcat servlet container em conformidade com a especificação Java Servlet
- Apache Tomcat Native library, o qual aprimora a escalabilidade, performance e integração do Tomcat
- A extensão Tomcat-vault para JBoss Web Server utilizado para armazenar com segurança senhas e outras informações confidenciais
- A biblioteca mod_cluster permitindo a comunicação entre o Apache Tomcat e o módulo mod_proxy_cluster do Apache HTTP Server
Juntamente com os principais componentes, há diversas funcionalidades novas:
- Suporte ao HTTP/2
- Suporte para utilização de OpenSSL para suporte a TLS com os conectores Java Secure Socket Extension - JSSE (NIO e NIO2)
- O conector NIO é o padrão para conexões HTTP/1.1 quando o tomcat-native está instalado
- Suporte para o TLS virtual hosting (Server Name Indication - SNI)
E com as novas funcionalidades, chegam várias melhorias:
- Scripts de integração do sistema daemon são fornecidos para usuários do Red Hat Enterprise Linux que instalam a partir de arquivos .zip.
- O processo de instalação do tomcat-vault foi aprimorado.
- O arquivo vault.properties para o tomcat-vault pode ser armazenado fora do JWS_HOME.
- Existe uma mudança no comportamento de gerenciamento e no gerenciamento de host de aplicações web.
- Existe uma mudança no mod_cluster, o qual necessita de um conector a ser especificado.
- Múltiplos arquivos de propriedades podem ser configurados agora.
- Log4j não é mais suportado.
- Mudanças foram feitas no JBoss Web Server Plus.
- Um Tomcat server embutido está incluído no repositório Maven do JBoss Web Server 5.0.
O JBoss Web Server 5 está disponível nos formatos ZIP ou RPM a partir do repositório Maven do JBoss Web Server 5.0 e do Container Catalog. Os desenvolvedores que querem se envolver podem participar do Red Hat Developer Program e obter acesso a dicas, livros, e baixar produtos. Os leitores também podem se manter atualizados com todas as notícias relacionadas a Java visitando a página da InfoQ Java