Altova FlowForce Server es un motor que se puede personalizar para conseguir una automatización eficaz de complejas tareas de integración de datos.
Altova FlowForce Server automatiza flujos de trabajo para procesamiento XML y XBRL, transformaciones de datos, generación de informes y documentos y otras tareas que se ejecutan en servidores especiales, equipos virtuales o equipos de trabajo.
Altova FlowForce Server es un motor que se puede personalizar para conseguir una automatización eficaz de complejas tareas de integración de datos.
Altova FlowForce Server automatiza flujos de trabajo para procesamiento XML y XBRL, transformaciones de datos, generación de informes y documentos y otras tareas que se ejecutan en servidores especiales, equipos virtuales o equipos de trabajo.
Altova FlowForce Server es una interesante herramienta para la ejecución automatizada de tareas de procesamiento XML/XBRL, asignaciones de datos y transformaciones de datos. Permite una cómoda gestión de flujos de trabajo, que se pueden ejecutar en servidores de alta velocidad especiales, en equipos virtuales locales o situados en la nube e incluso en equipos corrientes.
FlowForce Server emplea una interfaz web donde se pueden implementar, gestionar y modificar los trabajos de transformación de datos. Además, puede administrar varios trabajos de transformación simultáneamente, los usuarios pueden definir y ajustar desencadenadores y acciones de forma instantánea, el administrador puede realizar tareas de mantenimiento como mover archivos de salida o borrar trabajo intermedio, etc.
FlowForce Server busca constantemente condiciones de los desencadenadores, inicia y supervisa la ejecución de los trabajos y escribe registros detallados de toda la actividad.
Características de FlowForce Server
Compatibilidad con varias plataformas:
FlowForce Server está disponible como descarga directa y como plantilla de Azure VM gratuita.
Un trabajo de FlowForce Server es una tarea o secuencia de tareas que debe ejecutar el servidor. Los trabajos pueden ser sencillos (como cambiar archivos de sitio o enviar un correo electrónico) o pueden ser complejos, que ejecuten varias acciones y pasen los resultados (p. ej. un archivo) como parámetros a otros trabajos. Los trabajos están formados por parámetros de entrada, pasos, desencadenadores y otras opciones de configuración.
Los pasos son los encargados de definir el objetivo del trabajo. En pocas palabras, un paso de un trabajo es una operación que ejecuta una función e informa de si se consiguió un resultado correcto o no. En FlowForce puede definir estructuras para ejecutar los pasos del trabajo de forma condicional o en bucle. Además puede anidar los trabajos dentro de otros. Por último, los trabajos pueden incluir un número ilimitado de pasos y todos ellos se ejecutan en la secuencia definida.
FlowForce Server incluye funciones integradas para operaciones comunes del sistema de archivos (copiar, eliminar, mover, etc.), un cliente FTP, una función para enviar notificaciones sobre eventos por correo electrónico, una shell de la línea de comandos y otras funciones. Por ejemplo, puede definir pasos de trabajos para ejecutar funciones integradas con el objetivo de completar tareas de limpieza y mantenimiento.
La automatización se lleva a cabo mediante desencadenadores que inician el trabajo. FlowForce Server supervisa constantemente todos los desencadenadores definidos y ejecuta los trabajos cuando se cumple la condición de un desencadenador.
FlowForce Server puede automatizar todos los procesos comunes de un servidor porque un tipo de paso de trabajo es una línea de comandos del sistema operativo con todos sus parámetros.
Los administradores de FlowForce Server pueden definir trabajos como servicios HTTP para que los usuarios autorizados puedan ejecutar el trabajo cuando quieran con solo abrir una página web. El último paso de un trabajo puede ser una transformación con StyleVision Server que cree una página web HTML.
Un sistema flexible y altamente personalizable de desencadenadores de trabajos permite programar la ejecución en FlowForce en función de los requisitos de cada trabajo.
Los temporizadores inician ejecuciones de trabajo puntuales o repetitivas, los de sistema de archivos inician trabajos cuando se detectan cambios en un archivo o carpeta y los desencadenadores HTTP buscan cambios en un URI.
Puede definir varios desencadenadores por cada trabajo y puede haber varios desencadenadores activos al mismo tiempo. Cuando se inicia un desencadenador, se procesan todos los pasos de ejecución del trabajo.
Desencadenadores activos
La página Inicio de la interfaz web de FlowForce enumera los desencadenadores activos que ejecutarán trabajos de FlowForce Server y la fecha y hora de la próxima ejecución de los desencadenadores temporizados.
Esta página también enumera los trabajos en ejecución, con sus horas de activación y otros datos.
Desencadenadores temporizadores
Los temporizadores incluyen opciones para programar la hora de inicio y expiración semanalmente, mensualmente, etc. Puede programar los trabajos para que se repitan cada cierto tiempo e incluso para ejecutar simultáneamente varias instancias del trabajo.
Archivos desencadenadores y pasos de ejecución
Con FlowForce Server puede captar el nombre de los archivos que llegan a una carpeta. Puede definir cada nombre de archivo desencadenador como parámetro de entrada para el paso de ejecución, incluidas las asignaciones de datos ejecutadas por MapForce Server o las transformaciones realizadas por StyleVision Server.
El administrador de FlowForce puede programar la ejecución de un trabajo y almacenar los resultados en memoria caché. Después se pueden suministrar los resultados cada vez que un usuario ejecute el trabajo como servicio, enviando resultados instantáneamente. Cuando se expone un trabajo de FlowForce Server como servicio web, los resultados del trabajo almacenados en caché envían respuestas instantáneas a usuarios locales o móviles.
En trabajos de transformación de datos profesionales que se ocupan de grandes volúmenes de datos, que exigen consultas de base de datos complejas o que consumen servicios web, es preferente almacenar datos en caché.
Puede almacenar en caché los trabajos que usen parámetros y combinaciones de varios parámetros En el cuadro de diálogo de configuración el administrador puede especificar varias entradas de caché que correspondan a las posibles combinaciones de parámetros.
El temporizador Actualizar caché hace que FlowForce vuelva a ejecutar automáticamente el trabajo en segundo plano usando los mismos parámetros para actualizar el caché. Automáticamente se obtiene una entrada de caché actualizada.
Lo mismo ocurre por cada combinación de parámetros posible. Cada combinación de parámetros se inicializa la primera vez que se ejecuta el trabajo y después se actualiza continuamente, en función del temporizador Actualizar definido.
FlowForce Server incluye potentes funciones de seguridad para controlar el acceso a los datos del sistema.
El administrador puede configurar estas funciones de seguridad para permitir a varios departamentos o equipos compartir el uso de un servidor sin comprometer los objetos de servidor y datos privados de la red.
Usuarios y funciones
Para acceder a FlowForce Server primer hay que iniciar sesión con un nombre de usuario y una contraseña válidos. El administrador del sistema crea cuentas de usuario nuevas y asigna privilegios de usuario. A los usuarios también se les asignan roles operativos dentro del sistema.
Los roles se pueden definir de forma jerárquica, con roles que son miembros de otros roles y que heredan sus privilegios. Además, puede crear roles más restrictivos con privilegios únicos. Por ejemplo, puede haber un rol "Director de fabricación" miembro del rol "Dep. Fabricación", que a su vez es miembro del rol "Empleado".
Este sistema permite al administrador configurar grupos de usuarios con privilegios idénticos y crear una organización jerárquica de permisos y responsabilidades.
Contenedores
Los contenedores de FlowForce son como los directorios de un sistema de archivos. Estos contenedores dan lugar a una estructura jerárquica donde se almacenan objetos de configuración y otros contenedores. El administrador define el acceso a los contenedores asignando permisos de acceso a cada rol y asignando estos roles a los usuarios.
FlowForce Server incluye dos contenedores predefinidos: /system contiene funciones integradas del sistema para copiar, mover o renombrar archivos, crear directorios, etc. El contenedor /public es el contenedor predeterminado para las asignaciones implementadas de MapForce y las hojas de estilos de StyleVision.
El administrador puede crear más contenedores. Por ejemplo, si quiere almacenar por separado los recursos de un departamento de un grupo de usuarios.
Credenciales
Una credencial contiene los datos de inicio de sesión del sistema operativo y se utiliza para ejecutar trabajos de FlowForce.
Los trabajos de FlowForce Server se inician automáticamente cuando se cumple una condición de un desencadenador. FlowForce Server ejecuta el trabajo usando la cuenta de usuario del sistema operativo, lo cual garantiza que los pasos del trabajo no accedan a datos no autorizados.
Cada trabajo DEBE tener asignada una credencial. Además, el usuario del sistema operativo referenciado por la credencial debe tener permiso de acceso en los directorios en los que están los componentes de FlowForce Server.
Las credenciales también se pueden definir como objetos independientes y asignarse a varios trabajos.
Las tareas de procesamiento de RaptorXML Server y RaptorXML+XBRL Server se pueden definir como pasos de trabajo de FlowForce Server que sirven para validar XML, realizar operaciones XQuery y XSLT y validar instancias y taxonomías XBRL.
Un trabajo de FlowForce Server puede combinar funciones de RaptorXML Server con asignaciones de datos de MapForce Server, transformaciones de StyleVision Server y operaciones de sistema integradas para crear una solución integral automatizada y de alto rendimiento para transformaciones de datos y creación de informes a partir de XBRL, XBRL, BD, archivos planos, EDI, Excel y servicios web.
Altova MapForce Server está basado en el motor de transformación integrado de Altova MapForce y realiza transformaciones de cualquier tipo de datos XML, BD, EDI, Excel, XBRL, archivos planos, Excel, JSON y servicios web a partir de asignaciones de datos optimizadas y almacenadas en archivos de ejecución de MapForce Server. Cuando funciona bajo el control de FlowForce Server, MapForce Server ejecuta asignaciones de datos como pasos de un trabajo.
Los parámetros definidos en el trabajo de FlowForce Server permiten al usuario especificar nombres de archivo de entrada y de salida en tiempo de ejecución o consultar bases de datos cuando la asignación lo necesite.
Altova StyleVision Server se basa en el motor integrado de generación de documentos de StyleVision. StyleVision Server representa datos XML/XBRL en formato HTML, RTF, PDF y OpenXML a partir de hojas de estilos de StyleVision. Las hojas de estilos de StyleVision pueden implementarse en FlowForce Server y ejecutarse con StyleVision Server como paso de un trabajo de FlowForce Server y así automatizar la generación de informes y documentos.
Todos los elementos de diseño se cargan con la hoja de estilos y los parámetros definidos en el trabajo de FlowForce Server permiten especificar nombres de archivo de entrada y salida o generar documentos de salida en múltiples formatos a partir de una sola fuente de datos.
La interfaz web de FlowForce Server ofrece información sobre el funcionamiento del producto y funciones de administración del sistema desde cualquier lugar de la red.
Mientras se ejecuta FlowForce Server, la vista del trabajo de registros ofrece un historial de toda la actividad del sistema. La vista de definición de trabajos ofrece acceso a todas las opciones de definición de trabajos.
Esta interfaz web mejora el funcionamiento en entornos multiplataforma porque se puede abrir en cualquier explorador web en cualquier equipo de la red. El acceso a los recursos y a otros objetos del servidor viene determinado por el perfil de inicio de sesión de cada usuario.
La instalación inicial de FlowForce Server en cualquiera de las plataformas compatibles se simplifica con una página de configuración predeterminada. La ayuda HTML de FlowForce Server se abre haciendo clic en la pestaña Ayuda.
FlowForce Server Advanced Edition viene con características especiales para los proyectos de automatización de flujos de trabajo más exigentes.
FlowForce Server Advanced Edition es compatible con la especificación AS2 para el transporte seguro y fiable de datos en Internet. AS2 se creó con la intención de mejorar los protocolos actuales de transferencia de archivos aportando una mayor seguridad e incluye una opción para cifrar datos aún más. Cada transferencia puede generar un mensaje de respuesta que se envía al remitente para confirmar si la transferencia se completó correctamente o con errores. AS2 se desarrolló junto con usuarios que frecuentemente transfieren datos EDI o financieros y otros datos comerciales. Para las empresas que necesitan intercambiar datos EDI y XML con socios de forma segura, la compatibilidad con AS2 es crucial.
FlowForce Server Advanced Edition puede enviar y recibir mensajes AS2, por lo que puede hacer tanto de cliente AS2 como de servidor AS2.
La edición Advanced Edition también permite distribuir los trabajos en varios servidores. Al compartir la carga de trabajo aumenta la adaptabilidad, ya que los trabajos que procesan una gran cantidad de datos se reparten entre varios equipos. Esta reestructuración del trabajo también mejora la disponibilidad: si uno de los equipos secundarios deja de funcionar, el sistema seguirá procesando los trabajos de FlowForce.
La interfaz web avanzada incluye un panel de gráficos y estadísticas para monitorizar los trabajos y el rendimiento del servidor y ayudarle a identificar y resolver problemas.
Por ejemplo, los gráficos de FlowForce permiten: