Implementando Aplicativos de Serviços da Web em Servidores de Aplicativos

Após montar os artefatos necessários para ativar o módulo da Web para serviços da Web em um arquivo enterprise archive (EAR), é possível implementar o arquivo EAR no servidor de aplicativos.

Antes de Iniciar

Para implementar serviços da Web baseados em Java, você precisa de um aplicativo corporativo, também conhecido como um arquivo EAR que esteja configurado e ativado para serviços da Web.

Um aplicativo JAX-WS (Java™ API for XML-Based Web Services) não exige ligações adicionais e descritores de implementação para implementação, enquanto que um aplicativo de serviços da Web JAX-RPC (Java API for XML-based RPC) exige que você inclua ligações adicionais e descritores de implementação para a implementação do aplicativo. O JAX-WS é muito mais dinâmico e não requer nenhum dado estático gerado pela etapa de implementação necessária para implementar aplicativos JAX-RPC.

Para serviços da web JAX-WS, o uso do descritor de implementação webservices.xml é opcional porque é possível usar anotações para especificar todas as informações que estão contidas dentro do arquivo do descritor de implementação. É possível utilizar o arquivo do descritor de implementação para aumentar ou substituir anotações JAX-WS existentes. Qualquer informação definida no descritor de implementação webservices.xml substitui quaisquer informações correspondentes especificadas pelas anotações.

Ambiente de Versões Mistas Ambiente de Versões Mistas: Em uma célula de nó combinada, você pode apenas destinar um módulo de enterprise beans ativado para JAX-WS a um servidor utilizando o WebSphere Application Server Versão 7.0 e posterior. Todavia, você pode destinar um módulo de archives de aplicativo da Web (WAR) ativado para JAX-WS a um servidor utilizando o WebSphere Application Server Versão 7.0 e posterior ou o WebSphere Application Server Versão 6.1 Feature Pack para Serviços da Webmixv

Você pode utilizar o comando wsdeploy com aplicativos JAX-RPC para incluir classes de implementação específicas do produto WebSphere em um archive corporativo (EAR) de aplicativo corporativo compatível com serviços da Web ou um Java archive (JAR) de aplicativo cliente.

Para instalar ou implementar um aplicativo JAX-WS, você precisa apenas instalar o arquivo EAR ativado para JAX-WS. Se o seu aplicativo de serviços da Web contiver apenas terminais JAX-WS, você não precisa executar o comando wsdeploy, pois esse comando é utilizado para processar apenas terminais JAX-RPC.

Assegure-se de ter instalado o módulo roteador HTTP ou de Sistema de Mensagens Java (JMS) que foi gerado com o comando endptEnabler no mesmo destino que seus arquivos JAR de enterprise bean de serviços da Web. Esses módulos roteadores HTTP ou JMS estão incluídos no seu aplicativo de serviços da Web e eles precisam usar as bibliotecas de tempo de execução do servidor de aplicativos.

Sobre Esta Tarefa

Esta tarefa é uma das etapas no desenvolvimento e na implementação de serviços da Web.

É possível usar o console administrativo ou a ferramenta de script wsadmin para implementar um arquivo EAR. Se estiver instalando um aplicativo que contenha serviços da Web usando o comando wsadmin, especifique a opção -deployws para aplicativos JAX-RPC. Se estiver instalando um aplicativo que contenha serviços da Web usando o console administrativo, selecione Implementar WebServices no assistente Instalar Novo Aplicativo. Para obter informações adicionais sobre como instalar aplicativos usando o console administrativo, consulte Instalando arquivos de aplicativos corporativos com as informações do console.

Se o seu aplicativo de serviços da Web JAX-RPC foi implementado previamente com o comando wsdeploy , não é necessário especificar a implementação de serviços da Web durante a instalação.

As ações a seguir implementam o arquivo EAR com o comando wsadmin:

Procedimento

  1. Inicie o install_root/bin/wsadmin a partir de um prompt de comandos.

    [AIX][Linux][HP-UX][Solaris]Em sistemas operacionais, como AIX ou Linux, inicie install_root/bin/wsadmin.sh.

  2. Implemente o arquivo EAR.
    • Para aplicativos de serviço da Web JAX-WS, insira o comando $AdminApp install EARfile "-usedefaultbindings" no prompt wsadmin.
    • Para aplicativos de serviço da Web JAX-RPC, insira o comando $AdminApp install EARfile "-usedefaultbindings -deployws" no prompt wsadmin.

Resultados

Você tem um serviço da Web instalado em seu instalar .

Evitar Problemas Evitar Problemas: Durante a instalação de aplicativos de serviços da Web que contenham um grande número de enterprise beans no servidor de aplicativos, você pode receber erros de falta de memória. Se você receber erros de falta de memória, aumente o tamanho de heap de sua Java Virtual Machine (JVM). Se estiver instalando o servidor de aplicativos em um ambiente de implementação de rede, poderá ser necessário aumentar o tamanho de heap da JVM nos servidores de aplicativos nos quais o aplicativo está sendo instalado, e no perfil do gerenciador de implementação, dmgr. Leia sobre como ajustar a documentação da máquina virtual IBM para Java para saber mais sobre como ajustar o ambiente do servidor de aplicativos.gotcha

O que Fazer Depois

Você pode confirmar que o aplicativo de serviços da Web foi implementado inserindo a URL do terminal de serviço da Web em um navegador e, em seguida, visualizando uma página informativa. A página de informações contém as seguintes informações:
{http://webservice.pli.tc.wssvt.ibm.com}RetireWebServices 
Hello! Este é um serviço da Web do Axis2!
A primeira linha dessas informações é variável, dependendo do seu serviço da Web. A URI entre colchetes é o namespace e a sequência a seguir, nesse exemplo RetireWebServices, é o nome da porta usada para acessar o serviço da Web.

A próxima etapa que você pode querer considerar é a implementação da segurança no seu serviço da Web.


Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_deployapp2
Nome do arquivo: twbs_deployapp2.html