Herramientas de asignación de datos

Altova MapForce ofrece una potencia y flexibilidad incomparables gracias a sus avanzadas funciones de asignación, conversión y transformación de datos.

Altova MapForce es una galardonada herramienta gráfica que permite convertir e integrar cualquier combinación de datos. Sus potentes funciones de asignación de datos convierten esos datos al instante y ofrecen varias opciones para automatizar asignaciones recurrentes.

Herramientas de asignación de datos

Altova MapForce ofrece una potencia y flexibilidad incomparables gracias a sus avanzadas funciones de asignación, conversión y transformación de datos.

Altova MapForce es una galardonada herramienta gráfica que permite convertir e integrar cualquier combinación de datos. Sus potentes funciones de asignación de datos convierten esos datos al instante y ofrecen varias opciones para automatizar asignaciones recurrentes.

¿Qué ventajas ofrece MapForce frente a otros tipos de software de asignación de datos?

La plataforma MapForce está disponible a un precio muy inferior al de otros productos de gestión de datos profesionales y sus funciones de diseño son totalmente actuales.

Asignaciones y conversiones entre todo tipo de datos:

¿Qué dicen nuestros clientes?

“Probamos Altova MapForce y la comparamos con el resto de aplicaciones de integración disponibles y nos dimos cuenta de que es, con diferencia, la más potente y fácil de usar.”

Mark Beede, HealthTrans

“Hemos probado MapForce durante 3 días y nos ha impresionado mucho su diseño intuitivo y lo fácil que usar esta herramienta. Gracias por hacernos la vida más fácil.”

Michael Elson, CRS Corporation

Descubra las herramientas de asignación de datos de MapForce

Asignación de datos

La interfaz de MapForce está diseñada para facilitar la integración gráfica de datos e incluye muchas opciones diferentes para gestionar, visualizar, manipular y ejecutar asignaciones por separado o como parte de proyectos de asignación. En el panel de diseño se pueden definir de forma gráfica todos los componentes de la asignación, agregar funciones y filtros para manipular los datos y arrastrar conectores para transformar los formatos de origen y destino.

Con la interfaz visual e interactiva de MapForce asignar datos es fácil.

El panel de diseño incluye funciones para identificar y redefinir incluso las asignaciones más complejas. Por ejemplo, nada más hacer clic en el nombre de un elemento, este está preparado para ser conectado a otro elemento. Prácticos mensajes emergentes aparecen al poner el cursor sobre las conexiones de la asignación y muestran información adicional, como elementos o tipos de datos.

Las conexiones se pueden mover fácilmente arrastrándolas a la posición de destino deseada y puede crear copias de los conectores (desde el mismo nodo de origen hasta un nodo de destino diferente) con solo arrastrar la línea de conexión mientras pulsa la tecla CTRL. Al activar el icono de conexión automática de secundarios equivalentes se conectarán automáticamente todos los elementos secundarios del primario que tengan el mismo nombre.

Las asignaciones de datos pueden tener varias entradas y salidas y combinar tipos de datos totalmente diferentes.

MapForce viene con una amplia biblioteca de funciones de procesamiento de datos que permiten realizar prácticamente cualquier tipo de conversión de datos para el proyecto de integración e incluye una práctica ventana donde podrá ver el proyecto de asignación entero, hacer zoom hasta zonas determinadas del diseño y ver la posición exacta dentro del panel de diseño. En definitiva, esta ventana facilita la navegación incluso en proyectos de asignación de gran tamaño.

Herramientas de asignación de datos

MapForce incluye una biblioteca ampliable de funciones de procesamiento y conversión de datos para filtrar y manipular datos de acuerdo con los requisitos de su proyecto de integración de datos. MapForce también ofrece un original generador visual de funciones para definir y reutilizar funciones personalizadas que compaginen varias operaciones diferentes. Para ahorrar tiempo y reutilizar el trabajo ya realizado y probado, puede importar código de conversión de datos ya existente o un archivo XSLT 1.0, 2.0 o 3.0 y utilizarlo como biblioteca de funciones.

Las herramientas de asignación de datos de MapForce incluyen una amplia biblioteca de filtros y funciones para definir las reglas de conversión de datos

Para convertir XML y otros formatos de datos, MapForce puede utilizarse hasta en el proyecto de transformación de datos más avanzado. Esta biblioteca permite definir reglas basadas en condiciones, lógica booleana, operaciones de cadena, cálculos matemáticos, instrucciones SQL y SQL/XML y otras funciones definidas por el usuario. Incluso puede utilizar un servicio web ya existente para buscar datos o procesarlos en cualquier asignación.

Funciones de conversión de datos en MapForce:

  • Funciones de procesamiento de datos para convertir datos instantáneamente
  • Cálculos matemáticos
  • Conversión de datos numéricos, booleanos, fechas, horas y cadenas de texto
  • Análisis de cadenas de texto y dateTime
  • Funciones especializadas para BD, nodos, secuencias y EDIFACT
  • Posibilidad de usar filtros, condiciones, parámetros y variables
  • Funciones de base de datos en SQL o SQL/XML

Biblioteca de funciones

Muchas de las funciones integradas, como las de concatenación, suma y multiplicación, admiten un número ilimitado de parámetros. Esto hace posible realizar manipulaciones matemáticas y combinar varios parámetros. Las funciones de agregado sirven para realizar cálculos en grupos de datos. Algunas de estas funciones son, por ejemplo, count, sum, min, average y join-string. Con las funciones de conversión puede analizar tipos de datos complejos.

Las funciones de la biblioteca principal son generales y no se aplican específicamente a ningún tipo de resultado. Con estas funciones principales puede crear código de conversión de datos XSLT 1.0/2.0/3.0, XQuery, Java, C++ o C#, dependiendo del lenguaje que necesite.

Variables intermediarias

Las variables intermediarias son un tipo especial de componente que almacena un resultado intermedio de la asignación para su procesamiento posterior. Estas variables se pueden utilizar para resolver problemas complejos. Las variables intermediarias equivalen a una función definida por el usuario normal (no inline) y es un componente estructural sin un archivo de instancia.

Filtros y condiciones

Puede insertar filtros y condiciones en la asignación para seleccionar datos del origen según ciertas condiciones booleanas.

La condición if-else de MapForce equivale a la instrucción switch de muchos lenguajes de programación y permite controlar el flujo de datos en los proyectos de asignación mediante la asociación de un valor a un criterio determinado.

Parámetros de asignación de datos

En MapForce puede usar parámetros de entrada en transformaciones, lo cual permite influir en la transformación de asignaciones mediante el uso de parámetros externos. Los parámetros de entrada de la transformación se pueden pasar a la función de la asignación principal gracias al generador de código en Java, C# o C++ de MapForce.

Funciones de nodo

Ahora MapForce es compatible con funciones de nodo, por lo que permite definir funciones de procesamiento de datos y/o valores predeterminados y asignarlos a uno o más nodos sin tener que repetir la misma función ni dibujar líneas de asignación.

Las funciones de nodo y los valores predeterminados se aplican a nivel del nodo y se pueden aplicar a más de un nodo a la vez. Estas son especialmente útiles si quiere aplicar la misma lógica de procesamiento a múltiples elementos descendientes en una estructura para, por ejemplo, eliminar espacios en blanco, introducir valores predeterminados para valores vacíos/null, reemplazar unos valores específicos con otros, etc. Puede definir una función de nodo o un valor predeterminado para un componente de asignación de entrada o de salida, y también puede propagar la función o el valor predeterminado a todos o algunos de los elementos secundarios del nodo.

Funciones de nodo y valores predeterminados para asignaciones de datos avanzadas de MapForce

Gestionar bibliotecas de funciones

MapForce incluye la ventana Gestionar bibliotecas, que permite importar de forma flexible y sencilla bibliotecas definidas por el usuario y personales, tanto a nivel global como para un proyecto de asignación en concreto. Así, si envía un proyecto de MapForce a otra persona, este ya incluye las bibliotecas que se hayan importado y no es necesario instalarlas por separado. De esta forma también es posible copiar y pegar funciones definidas por el usuario de una asignación a otra conforme lo necesite.

En el caso de las asignaciones XML, si se importan bibliotecas XSLT o XQuery en un proyecto, existe la opción de generar código XSLT o XQuery que haga referencia a los archivos de esa biblioteca con una ruta relativa.

Tenga en cuenta que la API COM de MapForce también es compatible con la gestión de bibliotecas de funciones.

Manage MapForce function libraries

Vista previa de los resultados de la asignación de datos

El motor de ejecución integrado de MapForce genera una vista previa del código de programa y de los resultados de asignaciones de datos XML, BD, PDF, archivos planos, EDI, Excel, Protobuf y XBRL. Puede ejecutar las transformaciones, ver el resultado y guardarlo inmediatamente. El resultado se genera en XQuery, Java, C++ o C#, dependiendo del formato de destino definido.

Acceder a la vista previa de los resultados en la herramientas de asignación de datos

La pestaña de resultados mostrará un archivo XML si el destino de la asignación es un esquema XML. Las asignaciones que tienen archivos planos como destino dan como resultado archivos de texto o CSV. EDI tiene como resultado mensajes EDI, Excel produce archivos OOXML, las taxonomías XBRL dan lugar a informes financieros XBRL y Protocol Buffers produce un archivo binario en formato Protocol Buffers.

Si la asignación tiene como destino una base de datos, la vista previa de los resultados mostrará los comandos SQL que se ejecutarían en la base de datos como resultado de la asignación. El motor de MapForce también permite ejecutar el script SQL para realizar la transformación y realizar los cambios en la base de datos.

Vista previa de hojas de estilos XSLT

MapForce ofrece varias funciones prácticas para desarrollar hojas de estilos XSLT 1.0/2.0/3.0 para transformar datos XML en XML. Mientras diseña asignaciones de datos de forma visual, MapForce genera una hoja de estilos XSTL en segundo plano. Puede obtener una vista previa del código de la hoja de estilos XSLT en todo momento con solo hacer clic en la pestaña XSLT situada en la parte inferior de la ventana de diseño.

Además, cuando inserte esquemas XML, archivos DTD o taxonomías XBRL en MapForce, puede proporcionar un documento complementario de instancia XML de muestra si lo desea. Si elige ofrecer datos de muestra, MapForce le ofrece una vista previa de los resultados de una transformación de muestra. Para ello basta con hacer clic en la pestaña "Resultados" situada en la parte inferior de la ventana de diseño. Esta característica le ayudará a asegurarse de que la asignación de datos consigue los resultados deseados.

Blog de MapForce

Consulte nuestro blog y descubra consejos, trucos y guías prácticas para trabajar con MapForce.

Depurador interactivo de asignaciones de datos

MapForce incluye un revolucionario depurador interactivo que le ayudará a diseñar asignaciones de datos. El depurador permite al usuario recorrer la asignación y ver cómo los datos fluyen paso a paso desde los nodos de origen a los de destino. El depurador de MapForce es compatible con los comandos del menú, barra de herramientas especial y ventanas de ayudantes que se abren automáticamente mientras el depurador está en ejecución, los usuarios pueden seguir las operaciones del proceso y examinar datos durante la ejecución de la asignación.

Las herramientas de asignación de datos de MapForce incluyen un potente depurador

El depurador de asignación de datos de MapForce permite a los usuarios profundizar en los trabajos de integración de datos y proyectos ETL como nunca antes fue posible, ni siquiera en productos más costosos.

El depurador de MapForce ofrece opciones para trabajar con puntos de interrupción y recorrer la depuración por pasos. Los puntos de interrupción se pueden colocar en los nodos de entrada o salida para detener la asignación y son compatibles con puntos de interrupción condicionales.

MapForce ofrece varios comandos para recorrer la depuración según diferentes niveles de severidad. Esto permite depurar a mano la asignación de datos o continuar ejecutándola una vez alcanzado un punto de interrupción.

Aprenda más sobre el depurador de MapForce con este tutorial sobre cómo validar transformaciones de datos.

Archivos de ejecución para la automatización con MapForce Server

Tras diseñar y probar su proyecto en la herramientas de asignación de datos, puede ejecutarlo con MapForce Serverpara automatizar procesos de negocio que requieran transformaciones de datos periódicas.

MapForce compila los archivos ejecutables de MapForce Server para automatizar los proyectos de asignación de datos

MapForce procesa y optimiza asignaciones de datos, las almacena en archivos de ejecución para ejecutarlos en la línea de comandos de MapForce Server y las carga en trabajos de FlowForce Server. Puede reemplazar los nombres que se pueden definir como entrada o salida de la asignación o las consultas de BD incluidas en la asignación con parámetros en tiempo de ejecución con MapForce Server.

Asignación de datos XML

MapForce es compatible con asignaciones de datos XML basadas en XML Schema o modelos de contenido DTD. Para desarrollar una asignación de datos XML, basta con cargar como mínimo dos esquemas en MapForce y conectar los nodos del esquema de origen y de destino con líneas de conexión que se pueden arrastrar y colocar. MapForce también admite el uso de contenido mixto, lo cual permite asignar datos de texto intercalados con XML.

Si el archivo XML no tiene asociado un esquema XML, MapForce genera un esquema XML de a partir de un documento XML de instancia.

Herramientas de asignación de datos XML de MapForce

En MapForce puede realizar transformaciones XML avanzadas entre varios esquemas de entrada y salida, varios archivos de origen y destino y avanzadas transformaciones de datos en varias pasadas.

Tras definir su asignación de datos XML y sus reglas de procesamiento de datos, puede cargar un archivo de origen y el motor de ejecución integrado de MapForce convertirá los datos en un nuevo formato.

MapForce también genera automáticamente hojas de estilos XSLT 1.0 o 2.0 para realizar transformaciones de datos en varios documentos XML de acuerdo con el esquema de origen y así ajustarlos al esquema XML de destino.

Con MapForce también puede realizar asignaciones entre todo tipo de datos (XML, BD, PDF, EDI, XBRL, archivos planos, Excel, JSON, Protobuf y servicios web) para generar aplicaciones o servicios web de integración de datos.

Compatibilidad con comodines XML

Los elementos <xs:any> y <xs:anyAttribute> de un esquema XML permiten colocar cualquier elemento o atributo nuevo en la posición correspondiente de un documento XML de instancia, aunque el elemento o atributo nuevo no estén definidos en el esquema XML. Esto se conoce como comodín XML y es un mecanismo popular que permite un grado de personalización en muchos esquemas XML compatibles con estándares sectoriales.

MapForce admite el uso de comodines <xs:any> y <xs:anyAttribute> en las asignaciones con resultados en formato XML o cualquier otro formato. En los componentes de entrada XML ahora hay un botón junto a <xs:any> y <xs:anyAttribute> que abre un cuadro de diálogo de selección de comodines.

El elemento <xs:any>, así como <xs:anyAttribute>, se suelen usar en el diseño de esquemas XML y los usuarios han solicitado que incorporemos esta característica en MapForce.

Visualizar resultados de una asignación de datos XML

Mientras diseña un proyecto de asignación de datos XML, el motor integrado de MapForce permite visualizar y guardar con un solo clic el código XSLT 1.0/2.0/3.0 o XQuery generado automáticamente. Para visualizar los resultados generados por la asignación de datos XML, también puede hacer clic en la pestaña "Resultados".

Asignación de datos JSON

MapForce ofrece opciones para definir y ejecutar asignaciones de datos basadas en modelos JSON (notación de objetos JavaScript). En estas asignaciones los componentes de origen y destino pueden ser archivos de instancia o esquemas JSON. MapForce puede leer/escribir datos en formatos JSON, JSON5 y Líneas JSON.

Aprenda más sobre asignaciones de Líneas JSON con esta entrada del blog.

Los componentes JSON aparecen representados con la sintaxis de elemento correspondiente y con los tipos de datos claramente indicados (imagen siguiente).

Convertir datos JSON usando las herramientas de asignación de datos de MapForce

Además, puede aplicar las funciones de procesamiento de datos de la biblioteca de funciones de MapForce para transformar datos JSON.

Herramientas de asignación de datos JSON:

  • Datos JSON como componente de origen o destino
  • Datos JSON5 como componente de origen o destino
  • Generación de esquemas JSON/JSON5 a partir de documentos de instancia
  • Compatibilidad con subtipos JSON
  • Compatibilidad con matrices JSON con tipos diferentes de elementos

Generación automática de esquemas JSON

Cuando se añade un archivo JSON/JSON5 a la asignación de datos JSON, MapForce detecta automáticamente si se trata de un esquema o de una instancia. Si se trata de un archivo de instancia JSON/JSON5, MapForce solicitará que aporte un esquema o generará uno automáticamente. MapForce utiliza el esquema JSON/JSON5 para generar la estructura del componente.

El esquema JSON/JSON5 puede permitir que en una misma ubicación se den varios tipos diferentes. Cuando esto ocurra, el componente de MapForce presentará nodos distintos para todos los tipos básicos que puedan darse en esa ubicación.

Además, MapForce es compatible con el uso de matrices en componentes JSON. Si una matriz tiene tipos diferentes de elementos en el esquema JSON (p. ej. tanto cadenas de texto como números), MapForce muestra un nodo de elemento por cada tipo. Esto significa que, cuando el destino de la asignación sea un archivo JSON, podrá crear matrices que contengan elementos de diferentes tipos.

Asignación de bases de datos relacionales y NoSQL

MapForce ofrece potentes funciones para realizar asignaciones que incluyen asignaciones entre datos de BD y datos XML, JSON, archivos planos, EDI, Excel (OOXML), XBRL, servicios web e incluso otros formatos de BD.

Cuando cargue una estructura de BD en la ventana de diseño, MapForce interpreta automáticamente el esquema de la BD, le permite seleccionar tablas y vistas de la BD y reconoce las relaciones entre las tablas.

Esta herramientas de asignación de datos es compatible con las principales bases de datos SQL

Cuando termine de cargar todos los modelos de contenido necesarios para su asignación de datos de BD, conecte las estructuras de origen y destino mediante líneas de conexión.

Bases de datos relacionales compatibles:

  • Firebird 2.5, 3, 4
  • IBM DB2 for iSeries® v6.1, 7.1, 7.2, 7.3, 7.4
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5, 11.5, 11.5.7
  • Informix® 11.70, 12.10, 14.10
  • MariaDB 10, 10.3, 10.4, 10.5, 10.6.5, 10.9.2
  • Microsoft Access™ 2003, 2007, 2010, 2013, 2019
  • Microsoft® Azure SQL
  • Microsoft® SQL Server® 2005-2022
  • MySQL® 5, 5.1, 5.5, 5.6, 5.7, 8, 8.0.25, 8.0.28
  • Oracle® 9i, 10g, 11g, 12c, 18, 19
  • PostgreSQL 8, 9, 10, 11, 12, 13, 14, 15
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15, 16
  • Teradata 16

Bases de datos NoSQL compatibles:

  • MongoDB
  • CouchDB

MapForce es compatible con las principales bases de datos relacionales y también con bases de datos NoSQL de uso común, lo que le permite crear diseños gráficos de asignación de datos de BD entre datos de origen de BD, filtros y funciones de procesamiento de datos y otras estructuras de datos.

Herramientas de asignación de BD:

  • Consultas de BD en las principales bases de datos
  • Asignación de datos de cualquier tipo de BD
  • Configuración de claves de BD
  • Posibilidad de definir acciones de tabla de la BD
  • Consulta directa en la base de datos
  • Asignación de datos XML en campos de BD
  • Ordenar componentes de BD de entrada
  • Registro de resultados de BD (rastreo de BD)
  • Reversión de transacciones para gestionar errores

Filtrar y procesar datos de bases de datos

En muchas asignaciones de datos de BD es necesario manipular los datos en base a condiciones booleanas o instrucciones SQL y SQL/XML. Quizás necesite realizar comparaciones lógicas, cálculos matemáticos y operaciones de cadena, buscar datos de la BD con un valor determinado y realizar muchas otras modificaciones en los datos. En la imagen anterior, puede ver que las funciones de procesamiento de datos aparecen en forma de recuadros entre las líneas de conexión que unen los modelos de contenido de origen y destino.

Las funciones de procesamiento permiten realizar avanzadas asignaciones de datos de BD para satisfacer los diferentes requisitos del proyecto. Por ejemplo, puede construir asignaciones de datos de BD que utilicen datos XML o mensajes EDI para extraer filas de la BD utilizando criterios de filtro basados en los elementos XML o EDI.

Conversión instantánea de datos de base de datos

Una vez termine de definir la asignación, puede obtener una vista previa de los resultados con un solo clic y guardarlos en un archivo gracias al motor integrado de MapForce.

Las asignaciones de bases de datos y XML tienen documentos XML como resultado. Las asignaciones que tienen archivos planos como destino darán como resultado archivos de texto o CSV. EDI tendrá como resultado mensajes EDIFACT, X12 o HL7. Excel producirá OOXML y las taxonomías XML darán lugar a informes financieros XBRL.

Las asignaciones cuyo componente de destino es una BD dan lugar a scripts SQL (p. ej. instrucciones SELECT, INSERT, UPDATE y DELETE) o NoSQL que se ejecutan en la BD de destino directamente desde MapForce.

Extracción y asignación de datos PDF

En MapForce puede usar datos PDF como origen de cualquier proyecto de asignación de datos. Dado que los datos PDF no están estructurados, el software incluye el potente MapForce PDF Extractor para crear plantillas de extracción de datos PDF que luego pueden utilizarse en MapForce.

El diseño de PDF Extractor es sencillo y fácil de usar para poder definir rápidamente la estructura del documento PDF de forma visual, con funciones como ‘apuntar y hacer clic’ y ‘arrastrar y soltar’.

MapForce PDF Extractor

Gracias a MapForce PDF Extractor por fin se pueden acceder los ingentes volúmenes de datos empresariales encerrados en archivos PDF para la asignación e integración de datos así como el procesamiento de datos ETL. Una vez creada una plantilla, puede cargarla en MapForce para asignar de manera eficaz datos PDF a XML, JSON, bases de datos, Excel y otros formatos de datos compatibles.

PDF data integration in MapForce

Para más información sobre cómo trabajar con datos PDF, véase MapForce PDF Extractor.

Asignación de datos EDI

Los estándares EDI son uno de los principales formatos para el intercambio de datos de comercio electrónico y ofrecen un método rápido y preciso para intercambiar datos de transacciones. EDI antecede a tecnologías de comercio integradas muy populares como sistemas ERP y CRM y otras tecnologías relacionadas con cadenas de suministro. Por ello, la asignación y transformación de datos supone un componente importante de cualquier proyecto de implementación de EDI.

MapForce es una herramienta gráfica de asignación de datos EDI con soporte nativo para los principales formatos de datos de negocios que se utilizan hoy en día, como XML, bases de datos, PDF, archivos planos, Excel y servicios web, así como conjuntos de transacciones EDI de EDIFACT, X12, HL7, NCPDP SCRIPT, IDoc, PADIS, SWIFT y ODETTE.

Con las herramientas de asignación de datos de MapForce es fácil trasformar datos EDI en otros formatos

MapForce simplifica la integración de datos EDI porque permite definir de forma visual las asignaciones entre datos UN/ EDIFACT, ANSI X12, HIPAA X12, Health Level 7 (HL7), NCPDP SCRIPT, SAP IDoc, IATA PADIS, TRADACOMS, SWIFT, ODETTE y XML, bases de datos, PDF, archivos planos, Excel y otros sistemas EDI además de operaciones de servicios web. Su organización puede aprovecharse de las ventajas de los intercambios electrónicos de información, sin que ello complique su infraestructura de aplicaciones ni aumente sus gastos.

Procesamiento de varios tipos de mensajes EDI

En MapForce una asignación que incluya archivos EDI puede configurarse para que contenga varios tipos de mensajes diferentes. Esta función es compatible tanto con los componentes de entrada como los de salida y permite una gran flexibilidad a la hora de completar proyectos de asignación de datos EDI.

Confirmación de mensajes

En el estándar EDI X12, el mensaje de confirmación 997 comunica el estado de un intercambio entrante, acusando el recibo de una transacción, informando de errores de transacción, etc.

MapForce puede configurarse para que cree automáticamente asignaciones de datos entre los mensaje X12 de entrada y las confirmaciones 997.

Validar el resultado de asignaciones EDI

Con MapForce puede confirmar la precisión del resultado de su asignación de datos EDI validando todos los componentes EDI de entrada y salida de la asignación. Así puede estar seguro de que solo se procesan los mensajes EDI que sean válidos.

Compatibilidad con mensajes EDI

MapForce es compatible con las versiones actuales de los conjuntos de transacciones EDI, así como con los mensajes de versiones anteriores gracias a su módulo de integración gratuito. Obtener información detallada sobre los mensajes compatibles con cada una de las versiones de EDIFACT, X12, HL7, etc.

Transformación rápida de EDI en XML

Si necesita convertir EDI en XML de forma rápida y sin una asignación manual basta con que haga clic con el botón derecho en un componente EDI y seleccione Crear asignación a XML. Asegúrese de que selecciona el lenguaje de transformación integrado de MapForce y después haga clic en la pestaña Resultados para ver y/o guardar el archivo XML generado.

Esta funcionalidad permite exportar de forma rápida archivos EDI como archivos XML y automatizar esa conversión con MapForce Server. Además, como XML es un lenguaje fácilmente legible, también se puede usar como alternativa para previsualizar el resultado que se escribe en un archivo EDI en una asignación compleja.

Convertir Protobuf

Protocol Buffers (Protobuf) es un mecanismo de Google neutro con respecto a la plataforma y al lenguaje para serializar datos estructurados. Este método implica un lenguaje de descripción de interfaces que describa la estructura de ciertos datos y un programa que genere código fuente a partir de esa descripción para generar o analizar una secuencia de bytes que represente los datos estructurados. Para que el intercambio de datos sea posible, los archivos binarios en formato Protocol Buffers vienen acompañados de archivos .proto que definen la estructura de los datos binarios cifrados (de forma parecida a como un XSD describe la estructura de un documento de instancia XML).

Con MapForce es fácil asignar y convertir datos en o desde instancias binarias cifradas en formato Protocol Buffers; también se puede usar Protocol Buffers como formato de origen o destino para proyectos de asignación entre todos tipo de datos.

Herramientas de asignación de datos para transformar datos de Protocol Buffers en XML, JSON y otros formatos y viceversa

Sin MapForce, cuando un programador quiere crear o leer datos de Protocol Buffers tiene que escribir y generar código fuente. Sin embargo, con MapForce no es necesario escribir ni generar ese código a partir de los archivos .proto. Basta con agregar el archivo .proto a la asignación y diseñar las conexiones necesarias de forma visual. Una vez que ejecute la asignación, MapForce leerá datos de los archivos binarios de origen o generará archivos binarios, según cómo esté diseñada la asignación.

Herramientas para CSV, texto y asignaciones de datos de archivos planos

Altova MapForce incluye la herramienta FlexText. Esta utilidad única sirve para analizar y convertir archivos de texto, como informes de texto, archivos de registro y otros archivos de texto heredados, en diseños de asignación de datos. Gracias a su sencilla interfaz visual, puede insertar un archivo de texto y extraer las partes del archivo que desee convertir utilizando MapForce.

FlexText genera una plantilla que se carga en MapForce, donde cada uno de los nodos de texto se puede convertir en datos XML, bases de datos, PDF, EDI, XBRL, archivos planos, Excel, JSON y servicios web. Si guarda la configuración creada en FlexText, podrá volver a usar la misma plantilla para convertir varios archivos de texto en varias asignaciones de uso común, como la conversión de JSON en CSV.

Esta herramientas de asignación de datos incluye la herramienta FlexText para analizar textos

FlexText permite crear reglas para plantillas de conversión de archivos de texto de forma visual. En FlexText los archivos se representan en dos bloques. El bloque raíz representa el archivo original, mientras que el bloque de operación (situado a la derecha) muestra los datos del archivo en tiempo real mientras extrae los datos que necesita.

El resultado de cada operación realizada puede verse en tiempo real, para que pueda ver inmediatamente si obtuvo el resultado deseado o no.

A menudo los archivos de texto heredados contienen datos útiles en formato CSV (valores separados por comas) o formato FLF (campo de longitud fija) incrustados en un archivo plano más complejo. Con FlexText puede extraer dichos datos utilizando las operaciones CSV y FLF. Tras aplicar la operación "División" o cualquier otra operación, puede almacenar los campos CSV o FLF restantes, configurando su nombre, longitud, etc.

En este vídeo encontrará más información sobre la conversión de archivos de texto heredados.

Extracción de datos relevantes

FlexText permite aislar los datos a los que necesita tener acceso mediante la eliminación de texto no relevante, caracteres y espacios en blanco. Para ello puede usar diferentes comandos de división. Cada división representa los datos en dos nuevos bloques: uno que contiene los datos que separó y otro la vista modificada del archivo convertido. De este modo puede ver inmediatamente el resultado de cada operación que realice.

Operaciones Nodo/Omitir/Conmutador y expresiones regulares

En FlexText puede usar las operaciones "Nodo" y "Omitir" para manipular los datos con mayor flexibilidad. La operación "Omitir" marca un bloque de texto como irrelevante a efectos de la conversión y envía a MapForce la instrucción de omitirlo. La operación "Nodo" crea un nodo nuevo en el árbol de información en MapForce para que pueda representar la naturaleza jerárquica de sus datos de texto cuando lo necesite.

La operación "Conmutador" permite definir varias condiciones para un solo bloque de texto. Los datos del archivo de texto se pasan al contenedor asociado para poder usarlos en la conversión de MapForce solo si se cumple la condición definida.

En FlexText también puede trabajar con expresiones regulares. Por ejemplo, imagine que el archivo de entrada es un informe con códigos alfanuméricos que indican los tipos de registro y donde una secuencia de cinco dígitos seguida de la letra "O" indica el comienzo de una nueva sección para una oficina de la compañía.

Convertir Excel

MapForce permite asignar datos en el formato de hoja de cálculo para Microsoft® Excel 2007+ de acuerdo con la especificación de formato de archivo Office Open XML. En MapForce puede usar hojas de cálculo Excel como origen y destino de la asignación de datos.

Conversiones con Excel en la herramientas de asignación de datos MapForce

Para desarrollar una asignación de datos Excel basada en una hoja de cálculo o libro de Excel ya existente, basta con abrir el archivo en MapForce desde el menú "Archivo" o arrastrar y colocar el documento en el panel de diseño. A continuación MapForce presenta una representación gráfica de la estructura del archivo, con sus filas, columnas, celdas y referencias a números y nombres. Este componente incluye iconos en los que se pueden hacer clic para definir y especificar qué datos se deben asignar.

Además, MapForce es compatible con un formato de archivo opcional en Microsoft Office 2013, el formato de hoja de cálculo XML estricta (ISO/IEC 29500 Strict) como componente de entrada de asignación de datos.

Con MapForce puede seleccionar y asignar cada una de las tablas de la hoja de cálculos, por lo que no es necesario extraer, exportar y procesar los datos manualmente fuera de MapForce antes de insertarlos en el diseño de la asignación.

Una vez termine de definir la asignación, puede obtener una vista previa de los resultados con un solo clic y guardarlos en un archivo gracias al motor integrado de MapForce. Las asignaciones cuyo destino son archivos Excel dan como resultado marcado OOXML.

Integración de datos potente, flexible y asequible

MapForce ofrece una potencia y flexibilidad incomparables gracias a sus avanzadas funciones de asignación, conversión y transformación de datos. Por ello es la herramienta ideal para todo tipo de proyectos de integración de datos. Podrá integrar datos de diferentes archivos en diferentes formatos con facilidad.

Gracias a sus funciones adicionales para la automatización de integraciones de datos, MapForce es un producto intermedio ideal para conectar aplicaciones distribuidas en cualquier arquitectura empresarial, ya sea web o en la nube.

MapForce es una potente pero asequible herramientas de asignación de datos

Asignaciones de datos reciclables

Independientemente del contenido subyacente, MapForce integra datos basados en estructuras de datos, ya sea un esquema XML o de base de datos, un archivo de configuración EDI o una taxonomía XBRL, por ejemplo. Esto significa que podrá reutilizar las asignaciones de datos a medida que cambian sus datos comerciales.

Integración de datos automatizada

MapForce puede generar archivos de ejecución para MapForce Server o código de integración de datos libre de derechos de autor en Java, C# o C++ para procesar asignaciones de datos de forma automatizada. Gracias a ello puede implementar operaciones de integración o migración de datos programadas o desencadenadas por eventos e incluirlas en aplicaciones de elaboración de informes, comercio electrónico o basadas en SOA. Las operaciones de integración de datos de MapForce también se pueden automatizar a través de una API de integración de datos o con un control ActiveX.

Manipulación de datos

En los proyectos de integración de datos suele ser necesario manipular datos para convertir los datos de entrada antes de que el sistema de destino los consuma. MapForce ofrece un intuitivo generador visual de funciones, bibliotecas integradas de funciones de procesamiento de datos, filtros y condiciones, y muchas otras características que le ayudarán a manipular datos e integrar formatos diferentes.

Asignación de datos de servicios web

MapForce permite llamar a servicios web REST y SOAP desde la asignación de datos directamente. Es decir, puede insertar una llamada a un servicio web en la asignación y obtener parámetros de entrada y el nombre de usuario y la contraseña u otros datos de autenticación diferentes.

MapForce también es compatible con servicios web HTTP genéricos que suelen llevar estructuras de respuesta o solicitudes especiales en el cuerpo del mensaje. Admite datos XML y JSON en la solicitud y en la respuesta. Esto permite llamar a casi cualquier servicio web HTTP que requiera o devuelva estructuras XML o JSON.

Integración de datos heredados

Con el rápido avance de la tecnología informática, las organizaciones y empresas se ven obligadas a utilizar repositorios de datos heredados que dejan de ser compatibles, lo cual dificulta el acceso a los datos en su formato nativo. Por ello MapForce ofrece la original utilidad FlexText para analizar datos de archivos planos y poder integrar datos heredados con otras estructuras de destino con facilidad.

Sin necesidad de escribir código

El proceso de integración de datos con MapForce puede hacerse sin escribir ni una sola línea de código, ya que ofrece funciones de diseño gráfico, implementación de archivos y creación de flujos de trabajo.

La mayoría de las empresas suelen reutilizar activos y otros datos heredados, como vistas y procedimientos de bases de datos SQL, hojas de cálculo Excel, etc. Todos estos activos son totalmente compatibles con la plataforma de integración MapForce.

Alta rentabilidad

Con MapForce no se necesitan adaptadores ni otros complementos. El usuario tiene total control sobre el proceso de diseño e implementación de la integración de datos de transformación de todo tipo de datos, ya sean datos XML, bases de datos, PDF, archivos planos, Excel, EDI, XBRL o servicios web.

Preguntas frecuentes sobre MapForce

A continuación encontrará una lista de las preguntas más frecuentes de los clientes que evalúan herramientas de integración de datos.

  • ¿Puede sugerir una herramienta de conversión de datos que pueda tratar tanto bases de datos como archivos de texto estructurado, como JSON y XML? Lo ideal sería que también fuese compatible con CSV.

    Sí, es un requisito común. Las empresas suelen recibir y almacenar datos en diversos formatos, como bases de datos y archivos de texto estructurado. Una herramienta capaz de convertir formatos de bases de datos y archivos de texto permite integrar datos de diversas fuentes sin necesidad de utilizar varias herramientas ni realizar integraciones complejas.

    Altova MapForce permite convertir datos de varias bases de datos SQL y NoSQL. También permite a los usuarios convertir entre una variedad de otros formatos de datos prevalentes, incluidos XML, JSON, CSV y otros archivos planos, PDF, Excel, etc.

    Gracias a una interfaz visual de arrastrar y soltar, puede definir reglas de conversión de datos y funciones de procesamiento de datos para transformar cualquiera de estos formatos, y MapForce convertirá los datos al instante.

  • Estoy buscando una herramienta ETL de bajo coste, pero que no sea de código abierto. ¿Cuáles son las mejores herramientas asequibles que puedo utilizar en el escritorio y también desplegar en nuestros servidores para el procesamiento automatizado?

    Las herramientas ETL de alta rentabilidad ofrecen numerosas ventajas, como una escalabilidad asequible, una rentabilidad de la inversión más rápida y la accesibilidad a departamentos con limitaciones presupuestarias. Mientras que algunas herramientas ETL menos costosas tienen conjuntos de características limitadas, Altova MapForce es una opción que proporciona funcionalidades completas de integración de datos y ETL e incluso admite la automatización basada en servidores.

    MapForce es un software de escritorio de asignación gráfica de datos. Es compatible con los formatos de datos más habituales (XML, JSON, PDF, bases de datos, CSV, etc.). Para una automatización ETL de alto rendimiento, los proyectos de MapForce pueden implementarse en MapForce Server. Ambos productos están diseñados con una estructura de tarifas asequible y escalable.

    Una desventaja de las herramientas de código abierto es la falta de fiabilidad del proveedor y de mantenimiento continuo del producto. A diferencia de algunas herramientas ETL asequibles, MapForce no es un programa de código abierto. Altova lleva más de 20 años creando herramientas para desarrolladores y MapForce es un producto totalmente asentado. Una ventaja de elegir un proveedor bien establecido es que los clientes de MapForce tienen acceso a documentación y formación completas, soporte técnico de expertos y actualizaciones frecuentes del producto.

  • ¿Existe alguna herramienta de integración de datos que sea compatible con todo tipo de bases de datos? No quiero tener que pagar más por los diferentes conectores.

    En el mundo actual, dominado por los datos, la mayoría de las organizaciones tienen datos almacenados en varios sistemas de bases de datos debido a razones históricas, fusiones, adquisiciones o preferencias entre departamentos. La compatibilidad con varios tipos de BD permite a una herramienta de integración de datos acceder a los datos de diversas fuentes e integrarlos, ofreciendo una visión completa de los activos de datos de la organización.

    Un ejemplo de solución de integración de datos compatible con todos los tipos de bases de datos es Altova MapForce. Este software permite a los clientes conectarse a muchos de los tipos de BD relacionales más comunes, como SQL Server, PostgreSQL, MySQL, Oracle y MariaDB, entre otras. Además, puede conectarse a bases de datos NoSQL como CouchDB y MongoDB. Todas estas bases de datos son compatibles con MapForce y, por tanto, los clientes no tienen que adquirir conectores independientes para cada una de ellas.

  • Necesito una herramienta ETL que sea fácil de usar y configurar. Estoy buscando un programa con funciones potentes pero sin una curva de aprendizaje muy pronunciada.

    Una herramienta ETL gráfica es una buena solución cuando necesita un software con potentes funciones de integración de datos que puede aprender a utilizar rápidamente. Altova MapForce es un producto que utiliza un enfoque visual para definir las reglas ETL. Su interfaz gráfica de arrastrar y soltar permite asignar los datos de origen a un destino ETL. También dispone de una biblioteca integrada de funciones de transformación de datos que pueden arrastrarse a la definición de la asignación. Para reglas de transformación más complejas, MapForce incluye un creador de funciones visual que no requiere codificación.

    Además, Altova publica vídeos de formación gratuitos que pueden ayudar a los clientes a aprender diferentes aspectos del software en unos pocos minutos.

  • ¿Qué herramientas ETL son compatibles con la IA?

    La IA ofrece numerosas ventajas para los procesos de integración de datos y ETL. Una de sus ventajas es su capacidad para asignar datos de forma inteligente a través de la comprensión del contexto semántico. Por ejemplo, la IA puede clasificar las entradas de lenguaje humano y otros datos no estructurados antes de integrarlos en las BDs, lo que aumenta la precisión y la pertinencia en el proceso de integración. Esta comprensión semántica permite tomar decisiones de integración más pertinentes desde el punto de vista contextual, agilizando el proceso y mejorando la calidad de los datos.

    Una herramienta ETL compatible con la integración de IA es ideal para aumentar la productividad e incluso añadir valor adicional a sus datos.

    Altova MapForce es una solución ETL que admite la IA sin ningún coste adicional. Puede utilizar su interfaz visual sin código para configurar llamadas a cualquier API de sistema de IA, como la API OpenAI, la API Azure OpenAI, los servicios de IA de AWS, etc., para configurar el procesamiento de datos basado en IA en cualquier proyecto de asignación de datos. Los clientes han utilizado MapForce para automatizar el análisis de sentimientos, la clasificación de documentos, la transcripción y categorización de voz y un largo etcétera de aplicaciones.