---
title: "O servidor FlowForce é compatível com o RaptorXML"
date: "2013-07-23"
categories: 
  - "xsl"
tags: 
  - "flowforce-server"
  - "raptorxml"
  - "xmlspy"
description: O Altova FlowForce Server agora suporta o RaptorXML, permitindo o processamento avançado de XML e XBRL. Descubra como integrar de forma eficiente as etapas de validação e transformação.
---
Status: #blog

Tags:  #flowforce-server #raptorxml #xmlspy

Categories: [xsl](/blog/pt/category/xsl.md)
# O servidor FlowForce é compatível com o RaptorXML

O Altova FlowForce Server é compatível com o RaptorXML Server e o RaptorXML+XBRL Server.

![Detalhes do registo de uma etapa de um processo RaptorXML](https://lh4.ggpht.com/-eRi_QgCPrSQ/UeWXHKNCu-I/AAAAAAAABMs/_90cZnWvy4c/clip_image001%25255B3%25255D.png?imgmax=800 "Log details of a RaptorXML job step")

Altova [RaptorXML](https://www.altova.com/pt/raptorxml.html) é o processador XML e XBRL de terceira geração, extremamente rápido, desenvolvido pela empresa que criou [XMLSpy](https://www.altova.com/pt/xmlspy.html). O RaptorXML foi concebido desde o início para ser otimizado para os padrões mais recentes e para ambientes de computação paralela. Atualmente [FlowForce Server](https://www.altova.com/pt/flowforce.html) As tarefas podem incluir etapas para validar XML, transformar XML com XSLT, executar XPath e XQuery, e até mesmo realizar operações complexas de XBRL para relatórios financeiros, incluindo a validação de taxonomias XBRL e a validação de instâncias XBRL em relação a taxonomias XBRL, com suporte para as dimensões e fórmulas XBRL, que definem novas funcionalidades compatíveis para expandir o XBRL 2.1.

Por exemplo, podemos voltar à tarefa do servidor FlowForce descrita em [Controlar dados de entrada problemáticos com o servidor FlowForce](https://www.altova.com/blog/2013/06/taming-bad-input-data-with-flowforce.html) e adicionar uma operação RaptorXML para validar os ficheiros XML criados a partir dos dados GPS brutos capturados por uma câmara digital. <!--more--> O servidor RaptorXML oferece funções especializadas para validar documentos XML, verificar se estão corretamente formatados e executar operações XQuery e XSLT.

![Funções do RaptorXML](https://lh5.ggpht.com/-xvSc3Ws47nk/UeWXHj_xW9I/AAAAAAAABMw/thtXLZ_0MJk/clip_image002%25255B3%25255D.png?imgmax=800 "RaptorXML functions for validation, well-formedness, xquery, and xslt")

Podemos criar uma nova tarefa para validar os ficheiros .gpx gerados pela nossa tarefa anterior no FlowForce Server, que se encontra na pasta de trabalho concluída. Podemos executar a validação em modo independente para testes, e, quando estivermos satisfeitos com os resultados, adicioná-la como um novo passo na tarefa original.

![Uma tarefa de validação RaptorXML](https://lh4.ggpht.com/-GFgiAQphyk4/UeWXIPZqoAI/AAAAAAAABM4/JZqftiAwh78/clip_image003%25255B3%25255D.png?imgmax=800 "A RaptorXML validation job")

Quando o processo é executado, cada ficheiro .gpx na pasta de trabalho concluída é validado, como se pode ver na parte do registo do FlowForce Server que se mostra abaixo. Adicionámos uma linha sublinhada em vermelho na ilustração para destacar o nome do ficheiro neste caso.

![A validação RaptorXML é exibida no registo do servidor FlowForce](https://lh6.ggpht.com/-4IiCyzZ3Z_s/UeWXIWg34yI/AAAAAAAABNA/-68Dqx71cF4/clip_image004%25255B3%25255D.png?imgmax=800 "RaptorXML validation shown in the FlowForce Server Log")

Agora podemos incluir facilmente a validação no próprio processo, como um passo adicional no final para verificar todo o trabalho concluído:

![Validação RaptorXML adicionada a um processo existente](https://lh5.ggpht.com/-Ub1yHSdTwCM/UeWXJHg7ahI/AAAAAAAABNI/lFL-CveXsKE/clip_image005%25255B3%25255D.png?imgmax=800 "RaptorXML validation added to an existing job")

**O FlowForce Server, o RaptorXML e o RaptorXML+XBRL estão disponíveis para as plataformas Windows, Linux e Mac OS. Para os experimentar, ** [**clique aqui para descarregar uma versão de avaliação gratuita**](https://www.altova.com/pt/download-trial-server.html)**!**
