GALILEO es un conjunto de servicios WEB multiplataforma, desarrollados por EDISA, que permiten la realización de una serie de funciones avanzadas así como la integración de LIBRA con sistemas externos (otros ERP, maquinaria industrial, PDAs, TPVs, otros LIBRA,…).
A modo de resumen, GALILEO permite las siguientes funcionalidades:
-
Emisión y envío de la factura electrónica; generación de factura electrónica, envío de faxes, correos electrónicos y SMSs desde LIBRA (GAL_EFACTURA).
-
Peticiones a LIBRA desde aplicaciones externas: otros ERP, páginas WEB, dispositivos y aplicaciones de tipo socket, etc. (GAL_LISA).
-
Peticiones a aplicaciones externas desde LIBRA (GAL_PROXY).
-
Intercambio bidireccional de datos con maquinaria industrial: básculas, estanterías automatizadas, robots, sistemas de control de presencia y otros equipos (GAL_COMDIS).
-
Sincronización de datos entre LIBRA y terminales tablet, PDA, TPV, etc. (GAL_SINCRO).
-
Intercambio de datos entre empresas que trabajen con LIBRA: pedidos, facturas, etc. (GAL_SARA).
-
Códigos de barras: generación y decodificación de códigos de barras mediante foto en una gran variedad de sistemas de codificación (GAL_CODABAR).
-
Criptografía: funcionalidades criptográficas y trabajo con certificados (GAL_CIFRADO).
-
Ejecución remota: funcionalidades de impresión, ejecución de programas e intercambio de ficheros (GAL_COMCOMANDOS).
-
Integración con Google Drive: funcionalidades de integración con Google Drive para el intercambio de archivos (GAL_DRIVE).
-
EXCEL: generación de Excel y paso de Excel a formato CSV para permitir su procesamiento en BBDD (GAL_EXCEL).
-
FTP: servicio de integración con servidores de ficheros FTP, SFTP y FTPS (GAL_FTP).
-
Envío de correos: servicio para el envío de correos electrónicos a través de servidores SMTP (GAL_MAIL).
-
Integración con Twitter: servicio para el envío de mensajes a través de la plataforma Twitter (GAL_TWITTER).
-
Digitalización de firmas: aplicación de Android para la digitalización de firmas, integrado con LIBRA para su impresión en documentos (GAL_SIGNPAD).
GALILEO es una plataforma desarrollada siguiendo el patrón “arquitectura orientada a servicios” (http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios). Se trata de una serie de servicios WEB y aplicaciones programadas en múltiples lenguajes y orientados/as a diferentes plataformas, que buscan la implementación de funcionalidades avanzadas de forma atómica. Es por ello que la mayoría de los servicios implementados en esta plataforma siguen los principios de la arquitectura REST (http://es.wikipedia.org/wiki/Representational_State_Transfer).
-
GAL_EFACTURA: soporte a todo el proceso de facturación electrónica:
-
Integración de la factura electrónica nacional siguiendo la legalidad de cada país (España, Ecuador y México).
-
Generación de documentos digitales de factura electrónica (PDF y XML).
-
Firmado digital de los documentos generados.
-
Almacenamiento de facturas electrónicas en LIBRA. Sistema de ficheros básico o gestor documental de terceros.
-
Envío por correo-e de las facturas electrónicas a los clientes.
-
Envío masivo de faxes, correos-e y SMSs desde cualquier módulo LIBRA de forma desatendida (http://es.wikipedia.org/wiki/Representational_State_Transfer).
-
Intercambio de información LIBRA y proveedores externos, mediante la publicación como servicio REST, SOAP o como punto de escucha socket.
-
Securización de la comunicación mediante https, control de IP y login.
-
Comunicación desde cualquier módulo de LIBRA con servicios WEB externos.
-
Implementación de llamadas REST y llamadas SOAP.
-
Implementación de los estándares de seguridad OASIS (http://es.wikipedia.org/wiki/OASIS_%28organizaci%C3%B3n%29) para la securización de los mensajes SOAP (muy extendidos en servicios WEB gubernamentales).
-
Comunicación con básculas para la captura automatizada de pesos desde LIBRA.
-
Comunicación con estanterías móviles para el control de aperturas desde los procesos de LIBRA.
-
Comunicación con servicios de control de presencia, para la integración de esa información en LIBRA.
-
Trabajo Off-line en dispositivos móviles (tablets, PDA, etc.).
-
Minimización de los intercambios de información para potenciar la velocidad y reducir los consumos.
-
Facilita la gestión administrativa entre empresas usuarias de LIBRA, requiriendo un punto único de introducción de datos.
-
Ideal para las relaciones proveedor-cliente.
-
Generación de códigos de barras de multitud de formatos.
-
Decodificación de códigos de barras a través de fotos.
-
Generación de llaves criptográficas para comunicación con servicios gubernamentales.
-
Trabajo con certificados digitales.
-
Generación de reports e impresión de los mismos desde equipos remotos.
-
Acceso a archivos de equipos remotos, envío de archivos a equipos remotos.
-
Ejecución de aplicaciones de forma remota.
-
Acceso a Google Drive para operaciones básicas de ficheros, desde LIBRA.
-
Generación de archivos Excel con datos de LIBRA.
-
Transformación de archivo Excel a CSV para integrar información en la BBDD.
-
Operaciones básicas con ficheros en sistemas FTP, SFTP y FTPS.GAL_EXCEL.
-
Envío de correos electrónicos a través de servidores de correo SMTP.
-
Publicación desde LIBRA de mensajes en cuentas de Twitter.
-
Digitalización de firmas en tablets Android.
-
Publicación en tablets Android de WEB de publicidad.
Estas funcionalidades permiten comunicar LIBRA con otros sistemas. Durante estos últimos años son múltiples los sistemas que se han integrado con GALILEO, entre los que destacamos los siguientes:
-
VOCOLLECT: integración en pl/sql de dispositivo de interpretación y generación de comandos de voz.
-
Integración LIBRA y Avanzasis para integrar maestros, pedidos y movimientos de producción.
-
Drivers para la captura automática de pesos de diversas básculas:
-
Transcell TI-500SL.
-
ESHER 200.
-
Transcell TI-500E.
-
AVERY BERKEL 200E.
-
SALTER BRECKNELL 200E.
-
Se ha aportado a GALILEO funciones de balanceo y alta disponibilidad.
-
Integración de centralita telefónica ERICSSON BP50 mediante protocolo TSAPI
-
Conector para la integración de datos en productivo entre AS400 y LIBRA.
ApacheTomcat
Es un contenedor de aplicaciones para su consumo desde otras aplicaciones como un navegador, una aplicación, etc.
Axis2
Motor para la creación de servicios WEB, permite el desarrollo de servicios WEB de forma rápida y estándar.
Certificado digital | Certificado electrónico
Documento firmado electrónicamente por un prestador de servicios de certificación (ej.: FNMT, Verisign,...).
Dispositivos tipo socket
Dispositivos que aceptan peticiones a través de un socket en el que se encuentran a la escucha de las mismas. Un socket es un concepto abstracto por el cual dos sistemas informáticos pueden intercambiar información a través de las conexiones de red existentes entre ellos.
Estanterías automatizadas
Dispositivo robótico que se encarga de trasladar diferentes artículos almacenados hacia el operario de almacén.
Factura electrónica
Documento tributario generado por medios informáticos en formato electrónico, que reemplaza al documento físico en papel, pero que conserva el mismo valor legal con unas condiciones de seguridad no observadas en la factura en papel.
Firma digital
Mecanismo criptográfico que permite al receptor de un mensaje firmado digitalmente determinar la entidad originadora y confirmar que el mensaje no ha sido alterado desde que fue firmado por dicha entidad.
Gestor documental
Aplicación creada para la gestión de grandes cantidades de documentos permitiendo su manejo de forma eficiente.
Hibernate
Herramienta ORM (mapeo de objetos relacionales). Permite trabajar en un lenguaje orientado a objetos con una base de datos relacional como si de objetos se tratara. Esta herramienta se usa en el Módulo LIBRA de Facturación-e.
Java
Lenguaje de programación orientada a objetos inicialmente desarrollado por Sun Microsystems y propiedad de Oracle en la actualidad. Las aplicaciones desarrolladas en GALILEO se basan en este lenguaje de programación.
Mybatis
Herramienta ORM (mapeo de objetos relacionales). Permite trabajar en un lenguaje orientado a objetos con una base de datos relacional como si de objetos se tratara. Esta herramienta se usa en diferentes módulos del servidor GALILEO.
Petición (Servicios WEB "GALILEO")
Acción iniciada por un dispositivo electrónico para la solicitud o envío de información a otro dispositivo:
Proxy
Aplicación o dispositivo electrónico que realiza acciones en nombre de otro. Esto es útil para diferentes funcionalidades como seguridad, control de tráfico, etc.
Restful
Interfaz para WEB simple basada en XML y peticiones HTTP sin las abstracciones de otros protocolos como SOAP. Esta interfaz se utiliza en el intercambio de datos entre LIBRA y el servicio de factura electrónica.
Servicio WEB
Tecnología que, apoyada en diferentes protocolos y estándares, ofrece la posibilidad de interacción entre diferentes máquinas independientemente de la plataforma, arquitectura, etc. de todas ellas.
Servidor
Equipo informático que ofrece una serie de funcionalidades o servicios a otros equipos.
Servlets
Objeto que será alojado en un contenedor de Servlets. Un servlet es un programa que se ejecuta en el lado del servidor cuyas solicitudes son realizadas por los consumidores a través de un navegador WEB.
SOAP
Protocolo estándar para la comunicación entre sistemas intercambiando datos en formato XML. Las aplicaciones de GALILEO permiten la interacción desde y hacia otros sistemas a través de este protocolo.
Terminal
Dispositivo que permite la introducción de datos y representación de los mismos al usuario.
TPV
Dispositivo y herramientas de software que permiten la gestión de un establecimiento comercial con interacción directa con los clientes.
XML
Siglas en inglés de eXtensible Markup Language (lenguaje de marcas extensible), es un lenguaje para estructurar documentos grandes.
Consulta las nuevas funcionalidades incorporadas al módulo en los últimos años: