e do mapeador têm a capacidade de transformar dados de qualquer formato e gerar dados em XML. Quando os dados em XML são grandes, é possível dividir o XML em segmentos e transferir esses segmentos para uma transformação de Analisador XML. A transformação do Analisador XML recebe os segmentos e processa os dados em XML como um documento.
Ao configurar a Transformação de dados não etruturados para que divida a saída XML, a Transformação de dados não estruturados retorna XMLs baseados no tamanho da porta OutputBuffer. Se o tamanho do arquivo XML for maior do que a precisão da porta de saída, o Serviço de Integração divide o XML em arquivos iguais ou menores que o tamanho da porta. A transformação do Analisador XML analisa o XML e transfere as linhas para tabelas relacionais ou outros destinos.
Por exemplo, é possível extrair o cabeçalho de pedidos e informações sobre detalhes dos documentos do Microsoft Word com um serviço de analisador de
Data Transformation
.
O mapeamento contém os seguintes componentes:
Transformação Qualificador de Origem. Passa o nome de arquivo do documento Word para a transformação Dados Não Estruturados. O nome do arquivo de origem contém o caminho completo ao arquivo que contém as informações de pedido.
Transformação Dados Não Estruturados. O tipo de entrada é arquivo. O tipo de saída é divisão. A transformação de dados não estruturados recebe o nome do arquivo de origem na porta InputBuffer. Ele transfere o nome de arquivo para o Mecanismo de
Data Transformation
. O Mecanismo de
Data Transformation
abre o documento de origem, analisa-o e retorna dados em XML à transformação de fados não estruturados.
A transformação de dados não estruturados recebe os dados em XML, divide o arquivo XML em arquivos menores e transfere os segmentos para uma transformação de Analisador XML. A transformação de dados não estruturados retorna dados em segmentos inferiores ao tamanho da porta OutputBuffer. Quando a transformação retorna dados em XML em diversos segmentos, ela gera os mesmos dados de passagem para cada linha. A transformação de dados não estruturados retorna dados em portas de passagem quando uma linha tem ou não êxito.
Transformação de Analisador de XML. A propriedade da sessão Ativar fluxo de entrada está ativada. A transformação do Analisador XML recebe os dados em XML na porta DataInput. Os dados de entrada são divididos em segmentos. A transformação do Analisador XML separa os dados em XML em cabeçalho de pedido e linhas de entrada. Ela transfere cabeçalhos de ordem e linhas de detalhe a destinos relacionais. Ela retorna os dados de passagem a uma transformação de Filtro.
Transformação Filtro. Remove os dados duplicados de passagem antes de transferi-los aos destinos relacionais.
Destinos relacionais. Recebem dados de cada grupo na transformação do Analisador XML e a transformação de Filtro.