Utilizando Programas Administrativos (JMX)
Este tópico descreve como utilizar as APIs (Interfaces de Programação de Aplicativos) Java™ para administrar o WebSphere Application Server e para gerenciar seus aplicativos.
Antes de Iniciar
A ferramenta de script wsadmin, o console administrativo e as ferramentas administrativas de linha de comandos são fornecidos com o produto. Essas ferramentas administrativas fornecem a maioria das funções que você precisa para gerenciar o produto e os aplicativos que são executados no WebSphere Application Server. É possível utilizar as ferramentas de linha de comandos a partir de scripts de automação para controlar os servidores. Os scripts gravados para a ferramentas de script wsadmin oferecem uma grande variedade de possíveis soluções personalizadas que podem ser rapidamente desenvolvidas.
Investigue essas ferramentas com as APIs Java para determinar as melhores maneiras de administrar o WebSphere Application Server e seus aplicativos. Para obter informações sobre as APIs Java, visualize a documentação das interfaces de programação de aplicativos.
- Nenhuma ação necessária para APIs JMX do WAS: Cada JVM (Java Virtual Machine) no WebSphere Application Server inclui uma implementação integrada do JMX (Java Management Extensions). No Application Server Versão 5, as JVMs contêm uma implementação da especificação JMX 1.0. No Application Server, Versão 6.0 e posterior, as JVMs contêm uma implementação da especificação JMX 1.2. A implementação do JMX 1.0 utilizada na Versão 5 é o pacote TMX4J fornecido por produtos IBM® Tivoli. A especificação JMX 1.2 utilizada na Versão 6.0 e posterior é o pacote de software livre mx4j. A alteração da implementação JMX por meio dos releases não afeta o comportamento dos MBeans JMX no Application Server. Nenhuma API (Application Programming Interface) administrativa do Servidor de Aplicativos é modificada devido à alteração da especificação JMX V1.0 para a especificação JMX V1.2.
- Ação que pode ser requerida para MBeans customizados: A especificação JMX V1.2 é compatível com a especificação JMX V1.0 anterior. Entretanto, pode ser necessário migrar MBeans customizados que são fornecidos por produtos diferentes do Application Server da Versão 5 para a Versão 6.0 e posterior. A preocupação principal com esses MBeans customizados está relacionada aos valores utilizados nas propriedades-chave da classe JMX ObjectName para o MBean. A implementação de mx4j de código aberto impõe mais rigorosamente a validação da propriedade de acordo com a especificação JMX 1.2. Teste os MBeans customizados que você implementou na Versão 5 e na Versão 6.0 e posterior, para assegurar compatibilidade. Detalhes completos das alterações da especificação JMX V1.2 a partir das especificações JMX V1.0 estão disponíveis na especificação JMX 1.2.
Sobre Esta Tarefa
O WebSphere Application Server suporta o acesso às funções administrativas por meio de um conjunto de classes e métodos Java. É possível gravar um programa Java que executa qualquer um dos recursos administrativos das ferramentas administrativas do WebSphere Application Server. Você também pode estender o sistema administrativo do WebSphere Application Server básico para incluir seus próprios recursos gerenciados.
É possível preparar, instalar, desinstalar, editar e atualizar aplicativos por meio de programação. A preparação de um aplicativo para instalação envolve a coleta de vários tipos de informações sobre ligação específicas do WebSphere Application Server para resolver referências definidas nos descritores de implementação do aplicativo. Essas informações também podem ser modificadas após a instalação, editando um aplicativo implementado. A atualização consiste em incluir, remover ou substituir um único arquivo ou um único módulo em um aplicativo instalado ou fornecer um aplicativo parcial que manipula um conjunto de arquivos arbitrário e módulos no aplicativo implementado. Atualizar todo o aplicativo desinstala o aplicativo antigo e instala o novo. A desinstalação de um aplicativo faz com que ele seja removido inteiramente da configuração do WebSphere Application Server.
Desempenhe alguma ou todas as tarefas a seguir para gerenciar o WebSphere Application Server e seus aplicativos Java EE (Java Platform, Enterprise Edition) por meio da programação.