Rational Developer para System z, Versão 7.6

Criar um Componente e Serviço InquireAmount

Crie um Componente e Serviço InquireAmount para o composto. Os componentes usam o programa EXINQAMT.

Antes de Iniciar
É necessário ter criado um composto no projeto FileaAmountServices, criado um arquivo componentType e gerado os artefatos de Serviço para o programa EXINQAMT.
Por Que e Quando Desempenhar Esta Tarefa
O editor composto é a ferramenta central para a montagem de componentes, serviços e referências SCA. Com ele, é possível salvar seu progresso em qualquer estágio durante essa tarefa, usando o atalho de teclado Ctrl+S.

Para criar um componente e serviço InquireAmount, conclua as seguintes etapas:

  1. Abra o composto no editor composto navegando no projeto SCA para localizar o contêiner do espaço de nomes e clicando duas vezes no composto FileaAmountServiceComposite.
  2. Usando o editor composto, crie um novo componente chamado InquireAmount usando um dos métodos a seguir:
    • Clique em qualquer lugar do editor para usar a barra de ação e selecionar o ícone Incluir Componente.
    • Na paleta ao lado direito, clique no ícone Componente e clique na visualização para incluir o componente para o diagrama composto.
  3. Edite o texto no componente para alterar o nome para InquireAmount.
  4. Inclua um serviço para o componente selecionando o ícone Incluir ComponentService na barra de ação. É possível ativar a barra de ação passando o mouse sobre o componente.
  5. Renomeie o serviço como InquireAmountService e configure suas propriedades:
    1. Clique com o botão direito no editor de diagramas composto e selecione Mostrar a Visualização Propriedades .
    2. Clique no ícone para que o serviço mostre suas propriedades.
    3. Na guia Principal da Visualização Propriedades, edite o campo Nome para inserir InquireAmountService.
    4. Na guia Interface da Visualização Propriedades, configure o tipo da Interface como WSDL e clique no botão Navegar para selecionar EXINQAMTPort como a interface do serviço. O arquivo de interfaces foi criado ao gerar os artefatos de Serviço para o programa EXINQAMT.cbl. O campo Interface é preenchido como file://target.files#wsdl.interface(EXINQAMTPort). O valor target.files é o padrão quando nenhum espaço de nomes do WSDL é especificado no assistente Novo Tipo de Componente SCA do CICS.
  6. Inclua uma ligação do CICS para o serviço:
    1. Na guia Ligação da Visualização Propriedades, selecione Ligações e clique em Incluir.
    2. No diálogo Incluir Nova Ligação, selecione CICS.
    3. Especifique EXINQAMT como o nome e selecione o modo de mapeamento direto. Um serviço baseado em canal não possui mapeamentos de dados, porque a interface de aplicativo espera um canal e dados binários nos contêineres. Em um caso assim, inclua a ligação do CICS no serviço ou referência apropriada e selecione o modo de mapeamento direto. Se você selecionar o modo de mapeamento mapeado e um arquivo WSBind, você estará especificando que este é um serviço baseado em XML e que as regras de transformação para mapear o XML à linguagem de alto nível está definida no arquivo WSBind escolhido.
  7. Configure a Implementação para este componente:
    1. Selecione o componente do editor de componente. Se a Visualização Propriedades não for exibida, clique com o botão direito do mouse no editor de diagramas composto e selecione Mostrar Visualização Propriedades.
    2. Na guia Implementação da Visualização Propriedades, configure o tipo de Implementação como CICS e EXINQAMT como o tipo de componente da implementação. Use o botão Selecionar para procurar o arquivo componentType que você já criou. O campo tipo de componente é preenchido como EXINQAMT.componentType. Os campos Programa e tipo de chamada são preenchidos automaticamente para você baseado nos valores fornecidos ao criar o tipo de componente.
Resultados
Agora, você criou um componente e seu serviço e configurou a implementação para usar o tipo de componente correto.
O que Fazer Depois
Crie o próximo componente e serviço para o aplicativo composto.

Termos de Utilização | Feedback

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