Explorando os recursos de administração do IBM WebSphere
Veja neste artigo como acessar os principais recursos de administração do servidor JEE da IBM: o WebSphere. Veja tudo que é passível de se configurar usando a tela de administração do servidor e conquistando um precioso tempo de seu trabalho.
Conforme já visto e explorado em inúmeros artigos até então, aqui na Devmedia mesmo (veja uma lista ao final deste artigo), o bom uso de servidores web se faz cada vez mais essencial, uma vez que a programação web também é. De tal forma, saber utilizá-los e, mais que isso, bem gerenciá-los dentro dos diversos escopos de ambientes que um desenvolvedor tem hoje em dia, se torna um grande diferencial, tanto em produtividade quanto no quesito melhores decisões para os projetos que participar.
Os servidores JEE, ou seja, os servidores feitos para atender às demandas de projetos executando tecnologias Java Enterprise, com seus inúmeros recursos, datasources, pools de conexão, EJBs, etc. estão em alta no mercado e a procura por profissionais capacitados nesse tipo de tecnologia tende a aumentar com o passar do tempo. Paralelo a isso cresce também a necessidade dos mesmos profissionais de se tornarem mais capacitados para gerir seu tempo, seu trabalho e sua produtividade aliada aos seus conhecimentos (e ao crescimento destes).
A IBM é uma empresa especializada nesse ramo e o seu servidor Java EE, o IBM WebSphere, tem suporte a todos os recursos aqui citados e muito mais. Inúmeras empresas estão aderindo às tecnologias IBM de forma a ter um ambiente totalmente integrado com as ferramentas e soluções da mesma, a estilo Microsoft e c&a.
De igual forma, todos os servidores disponibilizam para os usuários uma página de administração, onde os mesmos poderão realizar as configurações do servidor. Este artigo se dedica a explorar alguns recursos presentes nessa página, explanando um pouco sobre o que há de mais importante.
Nota: este artigo considera que o seu ambiente (servidor + ferramenta IDE IBM Rational) esteja devidamente montado e configurado.
Para acessar a tela de administração do WebSphere clique com o botão direito do mouse no Server criado na aba de “Servers” do seu IDE e selecione a opção “Administration >Run Administrative Console”. Uma tela HTML será aberta no browser interno do IDE exibindo todas as opções de administração, tal como na Figura 1.
Figura 1: Tela de administração do IBM WebSphere
Principais itens de gerenciamento
1. Servidores
Nessa opção é possível encontrar os diferentes tipos de servidores no WebSphere. Basicamente são três os tipos possíveis tipos de servidores: “Servidores de aplicativos”, “Servidores WebSphere MQ” e “Servidores da Web”. Os dois primeiros praticamente mantêm uma comunicação mútua entre si e você poderá acompanhar a criação de servidores em ambos de igual forma.
Estes itens servem para criar, instalar e configurar as diversas instâncias de servidores dentro do WebSphere. Além disso, é possível testar as conexões e configurar os recursos internos a cada servidor. Note que um Server já vem criado por padrão, geralmente nomeado como “server1”. As configurações que vêm no mesmo são muitas vezes desnecessárias para quem usa o servidor, uma vez que o mesmo faz uso do profile nativo criado junto da instalação do ambiente.
Nota: existem alguns artigos aqui na DevMedia (ver seção Links) explicando com mais detalhes o que é cada um dos termos aqui citados, tais como profiles, instâncias de servidores, etc.
Clique no “server1” e você será levado uma página com várias opções de configuração (Figura 2).
Figura 2: Tela de configuração do servidor
Cada uma delas tem sua importância e finalidade associadas ao servidor como um todo. Desde configurações em nível de container, portas, sistema de mensagens até recursos mais avançados do mundo JEE. É através dessa opção também que se pode analisar as propriedades de runtime do Java no servidor, assim como os processos envolvendo os nós do servidor.
2. Aplicativos
Na seção de aplicativos é possível analisar o conjunto de aplicações diferentes em nível e finalidade.
2.1. Aplicativos corporativos WebSphere - Utilize esta página para gerenciar aplicativos instalados. Um único aplicativo pode ser implementado em vários servidores.
2.2. Aplicativos de nível de negócios - Utilize esta página para gerenciar aplicativos de nível de negócios. Um aplicativo de nível de negócios é uma configuração que representa quaisquer artefatos que o aplicativo precisa executar. Normalmente os artefatos incluem Plataforma Java(TM), aplicativos ou módulos Java EE (Enterprise Edition), bibliotecas compartilhadas, arquivos de dados ou outros aplicativos de nível de negócios.
2.3. Recursos - Utilize esta página para gerenciar recursos no repositório de recursos. Os recursos representam os binários físicos. Exemplos de recursos incluem arquivos compactados (zip), arquivos JAR (Java(TM) archive) e EJB (Enterprise Javabean), arquivos EAR, arquivos JAR compostos SCA (Arquitetura de Componente de Serviços), arquivos JAR de mediação, arquivos JAR de biblioteca compartilhada e conteúdo EE não-Java, como aplicativos PHP.
3. Recursos
Considerada uma das mais importantes seções da página de administração, é onde serão fornecidos dados importantes, como os de configuração de datasources, pool de conexões, provedores de conexão, recursos de messaging, JMS, configurações de envio de e-mails com SMTP, etc.
Basicamente, nessa seção encontram-se recursos que serão acessados no mínimo uma vez pelos desenvolvedores e gestores de configuração.
Veja na Figura 3 a lista de opções disponíveis para esta seção, uma das mais completas também.
Figura 3: Lista de opções para configuração de recursos
4. Segurança
Opção de configuração que disponibiliza mecanismos de segurança de uma forma geral, com criação de grupos de autorização, certificados de autenticação, SSL, auditoria, etc. O servidor WebSphere se mostra tão poderoso ao ponto de alcançar também de forma efetiva a segurança implementada em seu ambiente de desenvolvimento, de forma dedicada e inteligente. Na opção de “Segurança global” você poderá encontrar recursos de aplicação segura para todos os projetos de forma simples e fácil de fazer.
5. Ambiente
Esta seção está mais relacionada ao contexto de aplicações do servidor. É nela que você poderá configurar as famosas variáveis do WebSphere, que representam um conjunto de propriedades em forma de chave-valor disponibilizadas para todo o servidor e centralizadas em um único lugar. Também é possível criar domínios personalizados, compartilhar bibliotecas comuns, e lidar com nomenclaturas usando CORBA.
6. Demais
Existem muitas outras seções a serem exploradas. Algumas menos importantes e necessárias que outras, mas uma coisa é certa, todas foram implementadas para fazer bem o seu papel. Use-as.
Links
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Vídeo