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:
- 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.
- 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.
- Edite o texto no componente para alterar o nome para InquireAmount.
- 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.
- Renomeie o serviço como InquireAmountService e
configure suas propriedades:
- Clique com o botão direito no editor de diagramas composto e selecione Mostrar
a Visualização Propriedades .
- Clique no ícone para que o serviço mostre suas propriedades.
- Na guia Principal da Visualização Propriedades, edite o campo
Nome para inserir InquireAmountService.
- 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.
- Inclua uma ligação do CICS para o serviço:
- Na guia Ligação da Visualização Propriedades, selecione Ligações e
clique em Incluir.
- No diálogo Incluir Nova Ligação, selecione CICS.
- 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.
- Configure a Implementação para este componente:
- 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.
- 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.