Altova MapForce: herramienta gráfica de asignación, conversión e integración de datos

Asignación de datos en Altova MapForce
Altova MapForce® 2017 es una galardonada herramienta gráfica que permite asignar, convertir e integrar cualquier combinación de datos XML, BD, EDI, XBRL, archivos planos, Excel, JSON y servicios web y después transforma estos datos instantáneamente o genera código de integración de datos libre de derechos de autor para utilizarlo en conversiones permanentes.

Pruébelo gratis

Asignación visual de datos

Para realizar asignaciones de datos en MapForce basta con abrir los datos de origen y los datos de destino, es decir, los componentes de la asignación, colocar las funciones de procesamiento de datos disponibles en las bibliotecas personalizables y conectar los nodos que desea asociar mediante líneas de conexión. Gracias al motor de ejecución integrado podrá visualizar y guardar resultados en tiempo real. Más... 

Generación de código

En las asignaciones de datos XML y BD incluso puede visualizar y guardar el código XSLT 1.0/2.0 y el código de ejecución SQL o XQuery. También puede generar automáticamente aplicaciones Java, C++ o C# a partir de su asignación. Así podrá implementar aplicaciones de integración de datos y servicios web sin necesidad de escribir código. El código generado por MapForce está libre de derechos de autor. Más... 

Resultados de las asignaciones

Mientras diseña un proyecto de asignación de datos en MapForce y gracias a su motor integrado, podrá transformar datos y visualizar los resultados con un solo clic. La posibilidad de ejecutar transformaciones de datos con el motor de MapForce simplifica enormemente el proceso de pruebas y perfeccionamiento de asignaciones de datos complejas, lo cual le ahorrará tiempo y aumentará su productividad. Más... 

Potente, flexible y rentable

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. Puede integrar datos desde varios archivos o dividir un archivo en varios más pequeños. También puede realizar transformaciones en cadena para asignaciones complejas en las que el resultado de una asignación es la entrada de otra asignación. Más... 

MapForce y MapForce Server

Tras diseñar y probar su asignación de MapForce® 2017, puede ejecutarla con MapForce Server para automatizar procesos de negocio que requieran transformaciones de datos periódicas.

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.

MapForce genera archivos de ejecución de MapForce Server y los implementa

 

 

Asignación visual de datos

Características:

  • Arrastre y coloque líneas de conexión entre los datos de entrada y salida
  • Mensajes emergentes sobre los tipos de datos de los nodos
  • Opción de conexión automática de elementos secundarios
  • Ventana de mensajes de error y advertencia
  • Ventana de proyecto para organizar proyectos con varios archivos
  • Función de búsqueda para localizar nodos en asignaciones de datos grandes
  • Integración opcional de MapForce en Visual Studio o Eclipse
Interfaz visual de asignación de datos de Altova MapForce

Interfaz gráfica para asignaciones

La interfaz de MapForce está diseñada para facilitar la integración gráfica de datos e incluye muchas opciones diferentes para administrar, visualizar, manipular y ejecutar asignaciones individuales así como proyectos de asignación complejos. El panel de diseño (imagen anterior) forma parte de la interfaz de MapForce y en él se definen de forma gráfica todos los componentes de la asignación, funciones y filtros para manipular los datos y conectores para transformar los formatos de origen y destino.

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, éste 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.

Al mover un componente en el panel de diseño, aparecerán guías visuales de alineación automática que le permitirán alinear el componente con otro.

Ventana de la biblioteca de funciones de Altova MapForce
Ventana de vista general de la asignación de Altova MapForce
Generación de esquema XML en MapForce

Ventana de la biblioteca de funciones

MapForce ofrece una biblioteca ampliable de funciones de procesamiento de datos en una ventana de la interfaz gráfica. La ventana muestra las bibliotecas y las funciones en una estructura jerárquica en forma de árbol que se puede expandir y contraer. Para agregar una función a su asignación, basta con arrastrarla desde la biblioteca y colocarla en el panel de diseño.

Ventana de vista general

La ventana de vista general permite ver todo el proyecto de asignación de datos y acercarse a determinadas zonas de la asignación. La posición actual del usuario aparece señalada en la ventana a medida que se desplaza por el panel de diseño. Esta características facilita la navegación incluso en el proyecto de asignación de datos más grande.

Generación y edición de esquemas

Si su instancia XML no tiene asociado ningún esquema, MapForce puede generar un esquema XML al abrir o cargar el documento XML. Para editar el esquema XML con Altova XMLSpy, haga clic con el botón secundario en el esquema en el panel de diseño de MapForce y seleccione la opción Editar esquema. (Para ello es necesario tener XMLSpy instalado en el equipo.)

Pestaña de consulta de la BD

La pestaña de consulta de la BD le permite consultar cualquier tipo de base de datos directamente desde MapForce, aunque la base de datos no forme parte de la asignación. Al conectarse a una base de datos, MapForce muestra las tablas de la BD en forma de árbol en el panel del explorador. Después puede usar el editor SQL para ver, editar y ejecutar instrucciones SQL o SQL/XML, usando la función de finalización automática.

Ventana de consulta de BD en Altova MapForce

 

 

Depurar interactivamente las asignaciones de datos

Depurador de asignaciones de datos

MapForce incluye un depurador interactivo revolucionario 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.

En la imagen anterior, la palabra resaltada “true” indica que el último valor generado antes de la ejecución se detuvo en el punto de interrupción. También aparecen directamente otros valores intermedios en la ventana de asignación.

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

Resumen de depuración de asignaciones de datos de MapForce 2016

Definir los puntos de interrupción del depurador

El depurador de MapForce es compatible con las funciones del punto de interrupción que resultarán familiares a los desarrolladores con experiencia al depurar el código de origen. 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.

Cuadro de diálogo del punto de interrupción de depuración de MapForce

Depuración por pasos

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.

 

 

Vista previa de los resultados de la asignación

Ventana de resultados de MapForce

Dependiendo del formato de salida, la ventana de resultados muestra:

  • Datos XML
  • Hojas de estilos XSLT 1.0/2.0
  • Instrucciones SQL para actualizar o insertar bases de datos
  • Archivos planos
  • Archivos EDI
  • Hojas de cálculo Excel
  • Documentos XBRL
Vista previa del resultado de una asignación de datos de Altova MapForce

Visualización de los resultados de las transformaciones

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, bases de datos, archivos planos, EDI, Excel y XBRL.

Hasta ahora la visualización de resultados de asignaciones de datos era un proceso lento que consistía en generar código de programa, compilarlo y ver los resultados. El motor integrado de MapForce permite ejecutar transformaciones de datos e inmediatamente después ver y guardar los resultados de una asignación como si estuviesen generados en XQuery, Java, C++ o C#, todo ello en una misma ventana.

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 EDIFACT o conjuntos de transacciones X12. Excel produce archivos OOXML y las taxonomías XML dan lugar a informes financieros XBRL.

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 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 elije 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.

Integración con StyleVision

La integración de MapForce con StyleVision permite visualizar los resultados de proyectos de asignación de datos XML y XBRL automáticamente en formato HTML, RTF, PDF y Word al asociar los resultados a una plantilla de diseño. Gracias a esta potente característica, puede automatizar la generación de informes combinando la función de asignación de datos de MapForce con el motor de representación de StyleVision.

Si su asignación tiene asociada una hoja de estilos, haga clic en la pestaña correspondiente de la ventana de resultados para ver su informe en HTML, RTD, etc. (Para ello es necesario tener StyleVision instalado en el equipo.)

En StyleVision puede crear una sola plantilla de diseño y el contenido de los informes se determina en tiempo de ejecución, según los resultados de la asignación de datos de MapForce. Los informes pueden incluir expresiones XPath para calcular ciertos datos e incluso sofisticados gráficos.

Resultado de una asignación de datos de Altova MapForce, cuyo formato se diseñó en StyleVision

Tareas de integración de datos y plataforma de integración de datos MapForce.

Descargar ficha técnica

 

 

Integración de datos potente, flexible y eficiente

Conversión de datos en MapForce:

  • Asignación de datos entre bases de datos
  • Asignación de datos XML, archivos planos, EDI, Excel, XBRL y servicios web
  • Funciones de procesamiento de datos para convertir datos instantáneamente
  • Procesamiento de datos con varios archivos como origen y destino
  • Inserción de datos de servicios REST como datos XML o JSON
  • Entrada y salida directa de archivos (transmisión de secuencias de datos)
  • Automatización de asignaciones mediante scripting o generación de código libre de derechos de autor
Asignación de datos entre archivos Excel en Altova MapForce

Integración de datos simplificada

Altova MapForce es una avanzada aplicación de integración de datos compatible con prácticamente cualquier formato, ya sea XML, bases de datos, archivos planos, EDI, Excel, XBRL o servicios web. 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.

A menudo los procesos de integración de datos pueden resultar abrumadores, lo cual suele agravarse por la gran cantidad de aplicaciones de integración a gran escala disponibles en el mercado, que son costosas y complejas. MapForce alivia este problema ofreciendo potentes funciones de integración de datos en una sencilla interfaz gráfica.

MapForce permite asociar sus estructuras de datos de origen y destino con gran facilidad, mediante operaciones de arrastrar y colocar.

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 puede volver a utilizar sus asignaciones de integración de datos cada vez que cambien los datos de su empresa.

Si en cualquier momento necesita realizar cambios en la asignación, por ejemplo si tiene que ajustarla a cambios realizados en el esquema subyacente, MapForce le ofrece varias funciones de automatización que facilitan el proceso de cambios. Por ejemplo, si vuelve a asignar un elemento primario, puede volver a asignar automáticamente los elementos secundarios o el resto de conexiones de descendientes.

Automatización de asignaciones de datos en Altova MapForce y FlowForce

Integración de datos automatizada

Para las asignaciones de datos XML MapForce genera automáticamente código de integración de datos en XSLT 1.0/2.0 o XQuery.

MapForce también puede generar código de integración de datos libre de derechos de autor en Java, C# o C++. 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.

Con el nuevo servidor FlowForce Server puede automatizar la ejecución de transformaciones de datos de MapForce y otras tareas en servidores especializados, equipos virtuales e incluso equipos normales.

También puede automatizar las operaciones de integración de datos con la API de MapForce, por control ActiveX o la línea de comandos.

Procesamiento de cadena de componentes de entrada y de salida

MapForce incluye ahora una característica para clasificar cualquier componente de archivo de texto XML, JSON, EDI, CSV, FLF o componentes FlexText como cadena más que como archivo. Cuando se agrega un componente nuevo a una asignación se le trata de forma predeterminada como si fuera un archivo. Dentro del diagrama del componente se ha agregado un botón que permite al usuario configurar procesamientos de cadenas vs. archivos.

Esto es útil para encontrar datos que no se almacenan en archivos pero que llegan en forma de una cadena de caracteres. Así puede que datos XML que a menudo se almacenan en campos de bases de datos o mensajes de un servidor remoto se formateen como datos JSON. Éstos se pueden insertar en la asignación de datos y se procesan más allá de su formato nativo.

Asimismo puede ser necesario generar datos en un formato particular que no se pretende guardar en un archivo, de lo contrario se obtendrá una porción de flujo de salida mayor.

MapForce 2015 Release 3 es compatible para procesar componentes como cadenas de XML, JSON, EDI, CSV o de FlexText.
MobileTogether ®
¡Cree soluciones móviles para todas las plataformas en tiempo récord!
Descargue gratis MobileTogether Designer

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.

Funciones de asignación de datos en Altova MapForce

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. Para pasar el resultado a otro componente o escribirlo en un archivo basta con conectar los componentes de salida con el servicio web dentro de la asignación.

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 o en la respuesta. Esto permite llamadas a prácticamente cualquier servicio web HTTP que necesite o devuelva estructuras XML o JSON.

Además se puede definir una configuración personal a partir de una URL desde un cuadro de diálogo especial. Se trata de una función muy práctica a la hora de probar y corregir llamadas a servicios web en una ventana del navegador porque basta con copiar la URL para usarla como plantilla.

Asignación de datos de servicio REST en MapForce

Asignación de datos WSDL

MapForce se conecta a servicios web WSDL 1.1/2.0 para integrar sus funciones en asignaciones de datos. Puede insertar un servicio web como función de consulta, componente de entrada o de salida.

Durante la ejecución, MapForce se conecta al servicio y muestra los resultados en la ventana de resultados. También puede generar código Java o C# para implementar la asignación.

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 y hace imposible su edición. Por ello MapForce ofrece la original utilidad FlexText para analizar datos de archivos planos e integrarlos con facilidad con otras estructuras de destino.

FlexText permite crear plantillas reciclables de integración de datos heredados para realizar asignaciones entre archivos planos y formatos de datos modernos, como XML, BD, Excel, XBRL, servicios web, etc.

Además, los formatos de datos heredados como EDI pueden integrarse fácilmente en sistemas de contabilidad modernos como sistemas de planificación de recursos empresariales o bases de datos relacionales o incluso traducirse a formatos modernos como XML.

"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,
consultor J2EE senior de HealthTrans

Uso de un servicio web como función de consulta de procesamiento de datos en Altova MapForce