Suporte do Web Services Distributed Management no Servidor de Aplicativos
O suporte do WSDM (Web Services Distributed Management) para um serviço da Web no WebSphere Application Server é executado dentro de um servidor de aplicativos que expôs as funções de gerenciamento.
Na implementação de servidor de aplicativos do WSDM, um aplicativo WSDM é compactado como um arquivo EAR do Java™ EE (Java Platform, Enterprise Edition). O arquivo EAR é implementado como um aplicativo de sistema do servidor de aplicativos.
- Ambiente e suporte de tempo de execução do WSDM
- Implementação de modelo de recurso e serviço do WSDM
O ambiente de tempo de execução do WSDM fornece capacidades fundamentais para os recursos gerenciáveis. O ambiente de tempo de execução WSDM interage com a plataforma de serviços da Web subjacente e com os recursos para WSDM para atender às solicitações e repostas. Há diversas especificações que o ambiente de tempo de execução do WSDM utiliza para fornecer as funções WSDM chamadas WS-Addressing, WS-ResourceFramework e WS-Notification. Para cada pedido, o ambiente de tempo de execução do WSDM roteia o pedido para a implementação do serviço de recurso apropriado com base na EPR (referência de terminal). O EPR é definido pela especificação WS-Addressing. Cada EPR contém endereço de destino, dados específicos ao tempo de execução e propriedades de referência para identificar exclusivamente uma instância de um recurso do WSDM. Depois de a implementação do serviço de recurso retornar uma resposta, o ambiente de tempo de execução do WSDM agrupa a resposta em um formato de mensagem SOAP apropriado especificado na especificação MUWS (Management Using Web Services) e retorna a resposta novamente para o solicitante. O servidor de aplicativos potencializa o Apache Muse 2.0 para fornecer o suporte de tempo de execução para WSDM. O Apache MUSE 2.0 fornece a ferramenta de desenvolvimento e o ambiente de tempo de execução do WSDM.
O modelo de recurso WSDM para o servidor de aplicativos identifica os elementos do produto que são recursos gerenciados, e define também as propriedades, operações e notificações específicas que são suporte aos recursos gerenciados. O modelo de recurso define as interfaces para interagir com os recursos e as funções administrativas no produto. O modelo de recurso inclui as capacidades apropriadas definidas nas duas especificações WSDM, MUWS (Management Using Web Services) e MOWS (Management of Web Services). O que significa é que a implementação é um mapeamento das interfaces de especificação do WSDM na administração do produto e interfaces de programação. A implementação não introduz as novas funções no produto, mas em vez disso, uma interface alternativa para acessar as funções de administração e programação existentes no produto. Além disso, o modelo de recurso define capacidades específicas para fornecer as funções de gerenciamento adicionais. Cada uma das capacidades define um conjunto de propriedades, operações e eventos para os recursos gerenciados em um sistema automaticamente gerenciado. Cada recurso está associado a um arquivo WSDL (Web Services Description Language) que contém a definição de suas capacidades de gerenciamento.
A implementação está anexada ao conjunto de política padrão WSSecurity e executa as operações administrativas a partir da identidade do usuário do cliente. Essa identidade do usuário deve ter privilégios para desempenhar qualquer ação administrativa. É função do gerenciador de AC (autonomic computing), que faz os pedidos de implementação de WSDM, assegurar que o usuário desse gerenciador tenha autorização apropriada para desempenhar administra e quaisquer outras funções expostas pelo gerenciador de AC.
O benefício de suporte do WSDM no servidor de aplicativos é que o produto pode participar de várias soluções de gerenciamento do produto de forma padrão. Ao expor as funções de gerenciamento do produto por meio de uma interface interoperável de serviços da Web padrão, é possível combinar o servidor de aplicativos com sistemas de gerenciamento grandes com base na especificação WSDM.