Changes between Version 4 and Version 5 of 2019_mdcsl_conceptualizacion


Ignore:
Timestamp:
Jan 30, 2019, 11:43:06 AM (5 years ago)
Author:
lcolina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 2019_mdcsl_conceptualizacion

    v4 v5  
    11[https://tibisay.cenditel.gob.ve/murachi/wiki Inicio] > [https://tibisay.cenditel.gob.ve/murachi/wiki/actividades_2019 Actividades en el 2019] > [https://tibisay.cenditel.gob.ve/murachi/wiki/2019_mdcsl_conceptualizacion MDCSL - Fase de Conceptualización]
     2
     3[[BR]]
     4
     5= Fase de Conceptualización =
     6
     7[[BR]]
     8
     9== Proyecto POA ==
     10
     11Investigación y desarrollo de metodologías y tecnologías libres para fortalecer los procesos de planificación, gestión, seguridad y la eficacia de la Planificación Pública y Popular.
     12
     13[[BR]]
     14
     15== Acción especifica ==
     16
     17Realizar aportes a la infraestructura de firma electrónica utilizada por el Estado Venezolano.
     18
     19[[BR]]
     20
     21== Producto ==
     22
     23Desarrollar la Versión 2 de Murachi
    224
    325[[br]]
    426
    5 = Fase de Conceptualización > Propuesta de Desarrollo del Proyecto =
     27== Propuesta de Desarrollo del Proyecto ==
    628
    729[[br]]
    830
    9 == Necesidades y/o problemas ==
     31=== Necesidades y/o problemas ===
    1032
    11 ...
     33El sistema Murachi es un servicio web para la firma y verificación de 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. Unos de los requerimientos previos es que el usuario debe poseer un certificado digital emitido por un Proveedor de Servicios de Certificación (PSC) y una tarjeta para firma electrónica o Token USB, que no es más que un dispositivo electrónico que contiene la información necesaria para aplicar firma electrónica y realizar procesos de autenticación, el cual  ofrece la portabilidad, seguridad, clave confidencial, entre otras característica. Sin embargo, la adquisición y distribución de los mismos podría ser de alto costo, por tal motivo el uso del servicio Murachi y la firma electrónica en nuestro país se ve limitada.
    1234
    1335[[br]]
     
    1537== Solución propuesta ==
    1638
    17 ...
     39Se propone optimizar el servicio Murachi agregándole la funcionalidad de soportar Certificados Digitales Electrónicos sin que el usuario deba portar una tarjeta o token, impulsando la masificación del uso de la firma electrónica dentro y fuera del país.
    1840
    1941[[br]]
     
    2143== Alcance del software propuesto ==
    2244
    23 ...
     451. Desarrollar una función que soporte certificados digitales sin dispositivos criptográficos, para llevar a cabo el desarrollo se ejecutaran dos lineas de investigación:
     46     1.1 Adaptación del complemento esteidfirefoxplugin que permita tanto la comunicación con los dispositivos criptográficos, como tarjetas inteligentes o token USB como la comunicación con los certificados digitales sin dispositivos.[[BR]]
     47     1.2 Incorporación de la funcionalidad de soportar certificados digitales sin dispositivos al portal del servicio de Murachi.
     48
     492. Mejoras en el diseño del portal de Murachi.
    2450
    2551[[br]]
     
    2753== Descripción general de la arquitectura del software ==
    2854
    29 ...
     55La arquitectura del software Murachí V2 sigue siendo de la misma manera que la versión inicial, la cual es una arquitectura orientada a recursos con interfaces RESTful.
     56
     57[[Image()]]
     58
     59El servicio web Murachí V1 y V2 puede ser accedido por un navegador cliente o por un cliente escrito en varios 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. 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.
    3060
    3161[[br]]
     
    3969== Plataforma de operación ==
    4070
    41 ...
     71De igual manera a la versión inicial, la plataforma de operación usada es la siguiente:
     721. Sistema operativo: Debian GNU/Linux
     732. Lenguaje de programación: Java
     743. API REST:  JAX-RS (The Java API for RESTful Web Services)
     754. Contenedor web: Tomcat (es un contenedor web con soporte de servlets y de JavaServer Pages)
     76
    4277
    4378[[br]]
     
    4580== Plataforma de desarrollo ==
    4681
    47 ...
     82De igual manera a la versión inicial, la plataforma de desarrollo usada es la siguiente:
     831. Sistema operativo: Debian GNU/Linux 8.0
     842. Lenguaje de programación: Java
     853. Plataforma de software: IDE Eclipse Luna.
     864. API REST:  JAX-RS (The Java API for RESTful Web Services)
     875. Implementación de referencia para la especificación JSR 311: Jersey.
     886. Herramienta de administración de proyectos de software: Maven.
     897. Contenedor web: Tomcat (es un contenedor web con soporte de servlets y de JavaServer Pages)
     908. Gestión de archivos en formato PDF: Biblioteca iText
     919. Firmas electrónicas basadas en XadES: Biblioteca digidoc4j
     9210. Generador de Certificados para pruebas: Sinadura
    4893
    4994[[br]]