Servicios WEB

Vistazo en 30 s

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

Detalle en 3 min

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

 

  • GAL_LISA:
  • 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.

 

  • GAL_PROXY:
  • 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).

 

  • GAL_COMDIS:
  • 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.

 

  • GAL_SINCRO:
  • 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.

 

  • GAL_SARA:
  • 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.

 

  • GAL_CODABAR:
  • Generación de códigos de barras de multitud de formatos.
  • Decodificación de códigos de barras a través de fotos.

 

  • GAL_CIFRADO:
  • Generación de llaves criptográficas para comunicación con  servicios gubernamentales.
  • Trabajo con certificados digitales.

 

  • GAL_COMCOMANDOS:
  • 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.

 

  • GAL_DRIVE:
  • Acceso a Google Drive para operaciones básicas de ficheros, desde LIBRA.

 

  • GAL_EXCEL:
  • Generación de archivos Excel con datos de LIBRA.
  • Transformación de archivo Excel a CSV para integrar información en la BBDD.

 

  • GAL_FTP:
  • Operaciones básicas con ficheros en sistemas FTP, SFTP y FTPS.GAL_EXCEL.

 

  • GAL_MAIL:
  • Envío de correos electrónicos a través de servidores de correo SMTP.

 

  • GAL_TWITTER:
  • Publicación desde LIBRA de mensajes en cuentas de Twitter.

 

  • GAL_SIGNPAD:
  • 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.

 

Conceptos

  • 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.
www.atlaslibra.com

Servicios WEB