Novas ferramentas para Shopify, OpenAPI e muito mais

Com a versão 2025, lançamento 2, expandimos a funcionalidade para trabalhar com YAML, OpenAPI e XBRL, e também introduzimos novo suporte para a integração de dados do Shopify.

O nosso compromisso contínuo em integrar e melhorar o suporte para tecnologias populares significa que os desenvolvedores têm as funcionalidades de que necessitam para acompanhar as normas do setor em constante evolução, utilizando ferramentas que já conhecem e em que confiam.

Vamos analisar os principais destaques desta versão.

Integrating Shopify data in MapForce

A plataforma de comércio eletrónico Shopify padronizou recentemente o uso de.. GraphQL o formato da sua API e, em breve, exigirá que todas as novas aplicações da Shopify utilizem o GraphQL. Infelizmente, a integração de dados a partir do GraphQL pode ser complexa devido à sua estrutura de consulta flexível, às respostas com muitos níveis de aninhamento, à complexidade da paginação e à necessidade de um tratamento de erros cuidadoso e de otimização de desempenho.

Para auxiliar as equipas que trabalham na integração de dados da Shopify em fluxos de trabalho de ETL e integração de dados, a Shopify foi adicionada à extensa lista de formatos de dados suportados pelo MapForce. O suporte para a Shopify (assim como para as chamadas GraphQL genéricas utilizadas por outros serviços) no MapForce facilita a integração destes dados com outros formatos, como XML, CSV, bases de dados e Excel.

O MapForce permite fazer chamadas às APIs da Shopify/GraphQL como fonte ou destino de qualquer projeto de mapeamento de dados. Isto pode ser usado, por exemplo, para gravar dados de vendas da Shopify numa base de dados interna ou para importar dados em tempo real de um sistema de gestão de stock para uma loja Shopify.

Ferramentas de mapeamento de dados visuais e uma biblioteca de funções poderosa facilitam a definição de.. Mapeamento de dados no Shopify regras para aceder a estes dados importantes.

Ferramentas OpenAPI

A Especificação OpenAPI (OAS) é um padrão independente de linguagem para a descrição de APIs web. Define como as aplicações comunicam na Internet, utilizando um esquema escrito em JSON ou YAML, que detalha os pontos de acesso, os dados e a segurança. Isto permite que outros programas interajam com a API sem aceder ao seu código interno.

Além das extensões OAS, o editor de esquemas JSON do XMLSpy agora inclui um novo editor OpenAPI e suporte para a criação de requisições HTTP a partir de uma API definida em OpenAPI.

Editor OpenAPI

O XMLSpy suporta a edição de documentos OpenAPI tanto em formato de texto como na visualização gráfica em tabela. As funcionalidades de edição inteligente incluem realce de sintaxe, recolhimento de código, autocompletar e ferramentas de auxílio na edição.

Para ajudar os programadores a começar a trabalhar com novos documentos, o XMLSpy é fornecido com modelos para a criação de documentos YAML que estão em conformidade com as especificações OpenAPI 1.0, 2.0 ou 3.0.

Esta funcionalidade complementa o suporte existente no MapForce para a definição de projetos de mapeamento de dados que incluem chamadas a APIs baseadas em OpenAPI. Quando especifica o ficheiro OpenAPI que descreve o serviço web que necessita, o MapForce processa automaticamente a estrutura da chamada e exibe-a como um componente gráfico para o mapeamento para/a partir de outros formatos de dados.

Criar mensagens HTTP para o OpenAPI

O XMLSpy inclui uma janela de testes HTTP muito útil que o guia durante o processo de criação e.. Enviar uma requisição HTTP para um servidor web ou uma API. Em seguida, pode receber, verificar e solucionar problemas da resposta diretamente na janela.

A janela de testes HTTP agora inclui suporte integrado para a seleção de documentos OpenAPI, permitindo definir as requisições para os testes. Depois de especificar a localização do documento OpenAPI, a janela de testes HTTP exibe os caminhos disponíveis, juntamente com as operações correspondentes.

Com base na operação e nos parâmetros que selecionar para o teste, o XMLSpy gera automaticamente a mensagem de teste, que pode enviar à API, e, em seguida, visualizar os resultados.

A capacidade de enviar pedidos e analisar as respostas garante que a API funcione conforme o esperado durante o desenvolvimento e a integração, quer esteja a testar a sua própria API, quer esteja a explorar uma API de terceiros.

Novas ferramentas YAML

O XMLSpy já oferece um amplo suporte para.. validar, editar e converter arquivos YAML. As novidades desta versão incluem a capacidade de converter de XSD para esquema YAML, bem como a opção de consultar documentos YAML com XQuery.

Esta é uma funcionalidade única, pois, ao contrário do XML, outros formatos populares de dados estruturados, como o JSON e o YAML, não possuem uma linguagem de consulta oficial. No entanto, o JSON pode ser consultado utilizando expressões XPath/XQuery 3.1. Agora, o XMLSpy disponibiliza a mesma funcionalidade para documentos YAML, através da sua prática janela XPath/XQuery.

Quando um documento YAML está ativo na vista de texto ou na vista de tabela, pode inserir uma expressão XQuery para JSON no construtor XQuery, e o XMLSpy irá avaliar a expressão imediatamente.

Para começar rapidamente, selecione um local no ficheiro YAML ativo e, no menu que aparece ao clicar com o botão direito, escolha "Copiar XPath". Cole essa expressão no construtor de XPath/XQuery como ponto de partida. Para refinar a expressão, o construtor inclui sugestões automáticas e a possibilidade de construir expressões através de cliques, utilizando uma lista abrangente de operadores, expressões e funções integradas.

A capacidade de utilizar o XQuery para trabalhar com arquivos YAML é outra funcionalidade inovadora, exclusiva do XMLSpy.

Obtenha a versão mais recente agora

Estas novas funcionalidades são apenas alguns dos destaques das novidades presentes nas ferramentas de desenvolvimento para desktop e nos produtos de software de servidor da Altova. Saiba mais visitando a página "O que há de novo".

Atualize para a versão mais recente – ou experimente qualquer produto da Altova gratuitamente – na página de download.