Conversão de XML (Linguagem de Marcação Extensível) de tempo de execução: compilada ou interpretativa
- Serviços da web para o projeto CICS® ou
- Projeto de transformação XML para CICS
Dois tipos de conversão de XML de tempo de execução são fornecidos: conversão de XML (Linguagem de Marcação Extensível) interpretativa e conversão de XML (Linguagem de Marcação Extensível) compilada. A conversão de XML (Linguagem de Marcação Extensível) compilada tem mais recursos do que a conversão de XML (Linguagem de Marcação Extensível) interpretativa.
Ao selecionar um dos dois tipos de conversão, a seleção se aplica tanto à conversão de XML (Linguagem de Marcação Extensível) de solicitação quanto à conversão de XML (Linguagem de Marcação Extensível) de resposta para o provedor de serviços ou o solicitante de serviço resultante.
- Conversão de XML (Linguagem de Marcação Extensível) para estrutura de linguagem (conversão de dados do formato XML (Linguagem de Marcação Extensível) para algum formato de dados de linguagem de alto nível, como uma estrutura de dados de COBOL específica):
- Provedor de serviços: o provedor de serviços converte os dados em uma solicitação de serviço do formato XML (formato XML) para um formato de dados de linguagem de alto nível.
- Solicitante de serviço: o solicitante de serviço converte os dados em uma resposta de serviço do formato XML (Linguagem de Marcação Extensível) para um formato de dados de linguagem de alto nível.
- Conversão da estrutura de linguagem para XML (Linguagem de Marcação Extensível) (conversão de dados de formato de dados de linguagem de alto nível, como uma estrutura de dados de COBOL específica para o formato XML (Linguagem de Marcação Extensível):
- Provedor de serviços: o provedor de serviços converte os dados em uma resposta de serviço de um formato de dados de linguagem de alto nível para o formato XML (Linguagem de Marcação Extensível).
- Solicitante de serviço: o solicitante de serviço converte os dados em uma solicitação de serviço de um formato de dados de linguagem de alto nível para o formato XML (Linguagem de Marcação Extensível).
Conversão de XML (Linguagem de Marcação Extensível) de tempo de execução interpretativa
Os ambientes de tempo de execução suportados (serviços da web para CICS e Transformação XML para CICS) incluem um conversor XML interpretativo que pode ser chamado durante o processamento de solicitações de serviço e respostas de serviçopara converter dados do formato XML para um formato de dados de linguagem de alto nível ou do formato de dados de linguagem de alto nível para o formato XML O uso do conversor de XML interpretativo tem a vantagem de liberar os desenvolvedores de serviços da web do CICS da tarefa de gravar seus próprios programas de conversão XML.
Em ambos, os serviços da web para CICS e Transformação XML para CICS, a interface que o ambiente de tempo de execução fornece para um serviço da web que usa conversão XML de tempo de execução interpretativa é chamada de interface nativa.
- O mecanismo interpretativo não suporta todas as construções e tipos de dados na linguagem COBOL. Isso torna necessário que um desenvolvedor do CICS escreva um código adicional ou um programa de proteção para processar tipos não suportados.
- O comportamento do mecanismo interpretativo não é configurável, ao passo que um usuário pode ter muitas necessidades específicas no processamento de mensagens SOAP.
- O mecanismo interpretativo não pode ser depurado no tempo de execução.
Conversão de XML (Linguagem de Marcação Extensível) de tempo de execução compilada
- Deve-se fornecer um programa de conversão de XML (Linguagem de Marcação Extensível) de solicitação e um programa de conversão de XML (Linguagem de Marcação Extensível) de resposta que seu ambiente de tempo de execução de destino pode chamar para executar a conversão de dados do formato de dados XML (Linguagem de Marcação Extensível) para o formato de dados de linguagem de alto nível e vice-versa (executar conversão de dados do formato de dados de linguagem de alto nível para o formato de dados XML (Linguagem de Marcação Extensível)).
- Se você usar esse método de desenvolvimento, deve-se escrever os programas de conversão, transferi-los para o host, compilá-los e torná-los conhecidos para o ambiente de tempo de execução de serviço da web de destino.
Em ambos os serviços da Web para CICS e Transformação XML para CICS, a combinação do ambiente de tempo de execução e os programas de conversão XML fornecidos pelo usuário é chamada de Interface do fornecedor.
Nesse caso, os assistentes no Enterprise Service Tools podem ser muito úteis. É possível usar um assistente no Enterprise Service Tools para gerar um módulo de código-fonte COBOL que contenha um programa de driver para um provedor de serviços ou solicitante de serviço (um programa de driver que é altamente configurável por meio de opções que você pode selecionar quando estiver passando pelo assistente), bem como funções de conversão de XML (Linguagem de Marcação Extensível) de solicitação e resposta (também configuráveis por meio do assistente) e outras funções de suporte. As funções de conversão de XML (Linguagem de Marcação Extensível) fornecem amplo suporte para construções e tipos de dados COBOL, para que na maioria dos casos não seja necessário escrever um programa wrapper. O módulo do programa COBOL inteiro pode ser depurado no tempo de execução. O assistente também pode gerar outros arquivos que são necessários para implementar um serviço da web no host.
Consulte o aplicativo de exemplo fornecido pelo Enterprise Service Tools: O aplicativo de exemplo do gerenciador de catálogo CICS.
- No ambiente de serviços da Web para CICS, para o cenário em que você deseja criar uma nova interface de serviço da Web para um aplicativo COBOL existente (cenário de baixo para cima), os assistentes do Enterprise Service Tools oferecem mais funcionalidade do que o arquivo em lote ( DFHLS2WS ) incluído no assistente de serviços da Web CICS (consulte "O assistente de serviços da Web CICS ", na documentação CICS Transaction Server for z/OS Versão 4.1 IBM®, disponível em CICS Transaction Server for z/OS® V4.1 - Biblioteca ).
- No ambiente XML Transformation for CICS, para o cenário em que você deseja criar uma nova XML Transformation para um aplicativo COBOL existente (cenário bottom-up), os assistentes do Enterprise Service Tools oferecem mais funcionalidade do que o arquivo em lote ( DFHLS2SC ) incluído no assistente CICS XML Transformation (consulte "The CICS Web services assistant", na documentação CICS Transaction Server for z/OS Version 4.1 IBM, disponível em CICS Transaction Server for z/OS V4.1 - Library ).
Disponibilidade
| Tipo de projeto: | Mecanismos de conversão de XML (Linguagem de Marcação Extensível): |
|---|---|
| Serviços da Web para o Projeto CICS |
|
| Transformação de XML para o Projeto CICS |
Nota: Mapear um assistente de Interface de Serviço Existente (meet-in-middle) não é suportado.
|
| IMS Enterprise Suite SOAP Gateway Projeto | Conversão de XML (Linguagem de Marcação Extensível) compilada |
| Lote, TSO, z/OS UNIX System Services Projeto | Conversão de XML (Linguagem de Marcação Extensível) compilada |