wiki:2019_mdcsl_construccion/arquitectura_sistema

Version 1 (modified by lcolina, 5 years ago) (diff)

--

EN CONSTRUCCIÓN

Arquitectura General del Sistema Murachí Versión 2


Para la versión 2 de Murachí se propone la misma arquitectura orientada a recursos con interfaces RESTful. Las modificaciones y optimización en esta nueva versión se basa en el cliente, específicamente en el plugin para el navegador con soporte a certificados digitales, sin necesidad de dispositivos criptográficos.

  1. Cliente: El cliente podrá utilizar el servicio Murachí a través del navegador, al cual se le debe instalar el plugin necesario, dependiendo si utiliza certificados en dispositivos criptográficos o solo certificados digitales.
  1. Portal Web para el servicio Murachi: Los recursos del servicio web Murachí podrán ser consumidos a través del navegador web y un sistema cliente (Portal Web), el cual puede ser escrito en distintos lenguajes de programación como Ruby, PHP, Python, Java, etc. Se utiliza el protocolo HTTP para la comunicación entre el cliente y el servicio. Los recursos disponibles del servicio web enviarán sus respuestas en formato JSON.
  1. Servicio Murachi: Es un servicio web desarrollado bajo en el framework Jersey de Java que firma documentos y verifica documentos firmados electrónicamente, actualmente soporta los formatos pdf y bdoc, además ofrece diversas herramientas para incorporar estas funcionalidades en sistemas de correo o pagina web.
  1. Base de datos postgresql: Para mantener un conjunto de estadísticas básicas como el número de firmas y verificaciones realizadas en el servicio se utiliza una base de datos SQL.