Rational Developer para System z, Versão 7.6

Serviços de Implementação

O SCLM Developer Toolkit fornece vários recursos de implementação. Você pode implementar arquivos EAR (Enterprise Archive) em qualquer WAS (WebSphere Application Server). Além disso, qualquer componente construído ou controlado pelo SCLM Developer Toolkit pode ser manipulado usando um script de implementação customizável. Scripts de amostra são fornecidos para serem utilizados para copiar um EAR para um host remoto utilizando os comandos de cópia segura (SCP) e FTP seguro (SFTP).

Para ativar um script de implementação, clique com o botão direito no projeto e selecione Equipe (Team) > Implementar Aplicativo Corporativo (Deploy Enterprise Application). As seções seguintes fornecem informações sobre criação e execução de scripts de implementação, customização de implementação e amostra de scripts implementados.

Executar um Script de Implementação Existente

Se já houver um script de implementação que você deseja executar sem alteração, selecione o botão de rádio Executar Script de Desenvolvimento Existente (Run Existing Deployment Script).

Você deve especificar o nome do membro, o grupo e o tipo do script. Alternativamente, é possível clicar no botão Procurar (Browse) e passar pelas telas padrão de procura de membros do Developer Toolkit para preencher automaticamente os valores.

Depois de selecionar o script apropriado e preencher seu nome, grupo e tipo, você pode clicar em OK para continuar. Neste ponto, o Developer Toolkit estabelecerá contato com o host e chamará o script de implementação selecionado.

Criar um Script de Implementação

Para criar um novo script, ou transmitir novos parâmetros para um script antigo, selecione o botão de rádio Create Deployment Script. Um campo de edição torna-se ativo abaixo do botão de rádio. Você pode inserir nesse campo o XML para seu script de implementação.

Procurar SCLM (Browse SCLM)
Se você desejar modificar um script já existente no SCLM, clique neste botão.
Procurar Local (Browse Local)
Se você desejar modificar ou utilizar um script armazenado em sua estação de trabalho, clique neste botão. Se você não tiver um script preparado, digite em um campo e edição.
Implementar Esqueleto (Deploy skeleton)
Isso fornece a você a base de um script de implementação WAS. Você deve modificar o esqueleto com os detalhes do servidor WAS e o arquivo EAR de destino.
Esqueleto de Implementação Remota (Remote deploy skeleton)
Fornece um script de implementação WAS que pode ser utilizado para implementar um EAR para um servidor WAS remoto.
Esqueleto de Implementação Segura (Secure deploy skeleton)
Fornece a você a base de um script de implementação SCP ou SFTP. Para comutar de SCP para SFTP, altere o valor de propriedade SCLM_ANTXML de BWBSCOPY para BWBSFTP.
Incluir Membros SCLM (Include SCLM members)
Esse botão permite copiar um membro do SCLM para o Sistema de Arquivos de Serviços do Sistema UNIX® z/OS. Após clicar você será apresentado a uma filtragem de membro familiar e a tela de seleção. Selecione o membro que você está interessado aqui.

Um script de exemplo para incluir membros SCLM é o seguinte:

<ANTXML>                                                          
<property longname="cipherWAR.ear" shortname="CI000003" group="RELEASE" 
type="J2EEEAR" dest="/u/username/"/>
</ANTXML>

Os parâmetros são os seguintes:

nome longo (longname)
O nome longo SCLM do membro a ser copiado.
nome abreviado (shortname)
O nome abreviado SCLM do membro a ser copiado.
grupo
O primeiro grupo no qual procurar o membro a ser copiado. O SCLM continuará a procurar a hierarquia do grupo especificado.
tipo
O tipo SCLM do membro a ser copiado.
dest
Local do diretório no Sistema de Arquivos de Serviços do Sistema UNIX z/OS para o qual o arquivo deve ser copiado. Alternativamente, você pode utilizar esse recurso para selecionar qual objeto de construção (por exemplo, J2EEEAR) você deseja implementar via SCP ou SFTP. Nesse caso, configure o local do Sistema de Arquivos de Serviços do Sistema UNIX z/OS do membro incluído e o local de entrada do nome do arquivo EAR para o mesmo local, como no exemplo a seguir:
<ANTXML>                                                          
<! -- outras propriedades de script -->
<! -- Arquivo EAR de entrada -->
<property name="LOCAL_FILE_PATH" value="/u/username/cipherWAR.ear"/>
<!-- Incluir membro -->
<property longname="cipherWAR.ear" shortname="CI000003" group="RELEASE" 
type="J2EEEAR" dest="/u/username/"/>
</ANTXML>

Quando você estiver satisfeito com o conteúdo de seu script, forneça a ele um nome e uma linguagem e clique em OK. Isso ativa o processo de implementação. Você pode chamar esse script de construção posteriormente selecionando Executar um script de desenvolvimento existente.

Customização de Implementação

No núcleo da implementação há essencialmente dois scripts. O primeiro tipo de script, que é também aquele que você modifica, é um script de propriedades. Ele contém simplesmente uma lista de parâmetros para sua operação de implementação.O segundo é o script de ações que contém as etapas necessárias para executar sua operação de implementação.

Ao inicializar uma implementação, você especifica o conteúdo do script de propriedades e uma dessas propriedades é SCLM_ANTXML, que contém o nome do membro do script de ações correspondente.O Developer Toolkit obtém seu script de propriedades e o sobrepõe no script de ações, antes de chamar o script de ações resultante com ant.

A implementação do WAS é um caso especial, em que o SCLM_ANTXML aponta para um script de ações JACL.

A seguir está uma lista dos scripts de amostra disponíveis fornecidos com o Developer Toolkit.

BWBDEPLA
Implementação EAR do WAS
BWBSCOPY
Implementação de cópia segura. Copia um objeto de construção de um host para outro utilizando SCP.
BWBSFTP
Implementação de FTP seguro. Copia um objeto de construção de um host para outro utilizando SFTP.
BWBRDEPL
Implementação EAR do WAS remoto

Amostras de Scripts de Implementação

Os tópicos a seguir fornecem scripts de amostra que utilizam um script JACL para serem implementados em um WAS local no z/OS :

Termos de Uso | Feedback

Este centro de informações é desenvolvido pela tecnologia Eclipse. (http://www.eclipse.org)