Pular para o conteúdo
Luiz Hogrefe

Any2DPP

Protótipo de pesquisa sobre o mapeamento de dados de origem para estruturas de passaporte

Protótipo de pesquisa · não publicado

Como dados de origem heterogêneos podem virar uma estrutura compatível com um passaporte digital de produto sem perder proveniência, significado ou o vínculo com as evidências, em uma forma que uma pessoa consiga revisar?

Visão geral

31testes no repositório

O Any2DPP descreve como dados de origem vindos de exportações de ERP ou PLM, XML, JSON, CSV ou APIs se mapeiam para uma estrutura de passaporte, na forma de um mapeamento declarativo com versão. Uma execução aplica o mapeamento, informa campo a campo o que aconteceu e valida o resultado contra o esquema do passaporte.

Uma pessoa revisa a prévia antes que qualquer coisa seja liberada. Um campo que se mapeia sem problemas está bem-formado, não é verdadeiro.

Os seis protótipos compartilham um único núcleo de aplicação no repositório da AnyLAI: casos, uma linha do tempo de eventos encadeada por hash, evidências com proveniência e três carimbos de tempo, tarefas e atos de autoridade. Cada protótipo acrescenta apenas o seu próprio vocabulário e as suas regras.

Um mapeamento, campo a campo

Um mapeamento, campo a campo
mapeamento v3 · publicadocompletude: 83%

Exportação do ERP · CSV

Estrutura do passaporte

TRIM
product.idmapeado
COUNTRY_CODE
countryOfProductionmapeado
ISO_DATE
productionDatemapeado
DECIMAL
netWeightmapeado
TRIM
manufacturer.namemapeado
ausente
recycledContentausente

mapeadoconstanteausentefalha na transformação

Passe o cursor ou o foco sobre um campo para ver de onde ele vem e o que aconteceu com ele.

Descrição em texto do diagrama

À esquerda, cinco campos de uma exportação de ERP: número do material, país, data de produção, peso em quilogramas e fornecedor. À direita, seis campos de uma estrutura de passaporte: identificador do produto, país de produção, data de produção, peso líquido, nome do fabricante e conteúdo reciclado. Linhas os ligam por meio de transformações: remoção de espaços, código de país, data ISO e decimal. O conteúdo reciclado não tem fonte e é informado como ausente.

Elementos básicos

  • Mapeamento

    Uma declaração versionada de campos de origem para campos de destino. Depois de publicada, não pode mudar; uma nova versão a substitui.

  • Transformação

    Uma lista fechada de conversões, como remover espaços de textos, datas ISO, decimais e códigos de país.

  • Diagnóstico de campo

    Por campo de destino: mapeado, constante, ausente ou transformação com falha.

  • Execução

    Uma aplicação de um mapeamento: MAPPED, FAILED, HANDED_OFF ou RELEASED.

  • Liberação humana

    Um revisor libera uma execução depois de ver a sua prévia e a sua completude.

Uma exportação em CSV

  1. 1

    Um fabricante exporta materiais do seu sistema ERP em CSV.

  2. 2

    A versão 3 do mapeamento converte o país para um código de duas letras e a data para o formato ISO.

  3. 3

    A execução informa cinco campos mapeados e o conteúdo reciclado ausente, e valida a estrutura contra o esquema.

  4. 4

    Um revisor vê a lacuna e não libera a execução até que uma fonte para o conteúdo reciclado seja acrescentada.

Em que se diferencia do AnyDPP

  • Any2DPPAnyDPPAmbiente de pesquisa e demonstração

    O AnyDPP usa extração específica para cada fonte em um corredor demonstrado e é onde um passaporte é composto e emitido. O Any2DPP pesquisa mapeamentos genéricos e declarativos e nunca emite, assina ou publica um passaporte. Os dois se encontram em um único adaptador que valida contra o próprio esquema do AnyDPP.

    AnyDPP
  • Any2DPPAnyVerifyProtótipo de pesquisa · não publicado

    O AnyVerify confere se as evidências sustentam um valor. O Any2DPP só confere se um valor está bem-formado no seu destino.

    AnyVerify

Estado

Protótipo de pesquisa · não publicado

Protótipo de pesquisa no repositório da AnyLAI, não publicado e não implantado. A fronteira com o AnyDPP é real, mas estreita: uma execução só pode ser passada ao AnyDPP quando a sua origem é um dos próprios rastros de ingestão do AnyDPP.

Limitações

  • Ainda sem introspecção de esquemas, conversão de unidades, tratamento de cardinalidade ou mapeamento semântico de vocabulários.
  • Nunca emite, assina ou publica um passaporte, e não é dono do padrão.
  • Bem-formado não é verdadeiro: o mapeamento não verifica o conteúdo.

Voltar para Projetos