GRAMD.COM Propuesta de negocios
Enviado por _hanx_ • 16 de Julio de 2023 • Documentos de Investigación • 1.480 Palabras (6 Páginas) • 34 Visitas
GRAMD.COM
Propuesta de negocios
Solución Gestor documental - Firma Digital
Responsable | Autor | Fecha | Firma | |
Preparación | Abel Vergaray | 11/06/2018 | ||
Aprobado por | Augusto Castañeda | 15/06/2018 |
EVOLUCIÓN DEL DOCUMENTO | |||
Versión | Fecha | Autor | Evolución |
1.00 | 11/06/2018 | Abel Vergaray | Documento nuevo |
CONTENIDO
1 Objeto y Alcance 4
2 Plataforma GRAMD Signature WEBSERVICES® 5
2.1 Especificaciones de software 6
3 Plataforma de Gestor documental 8
3.1 Funcionalidades 8
3.2 Especificaciones de software 9
4 Descripción de métodos de GRAMD Signature WEBSERVICES® 10
4.1 Autenticar 10
4.1.1 Método getAuth 10
5.1 Firmar documentos 11
5.1.1 Metodo Sign (Firma digital) 11
1 Objeto y Alcance
El objeto de este documento es describir las interfaces WebServices de la plataforma de gestión documental y GRAMD Signature WS® para que los desarrolladores de aplicaciones puedan integrar y utilizar los servicios ofrecidos por la misma.
Los aspectos detallados que se tratan son los siguientes:
- Descripción de la plataforma de Servicios web GRAMD Signature WEBSERVICES®.
- Descripción de la plataforma de Servicios web del Gestor documental.
2 Plataforma GRAMD Signature WEBSERVICES®
La aplicación GRAMD Signature WEBSERVICESS® recepciona las solicitudes de firma directamente desde su sistema actual, ya sea un ERP o cualquier Sistema de Gestión donde genere los documentos que desea firmar. El proceso de firma se ejecuta en el ambiente del Web Service, y se gestiona a través de la aplicación Panel de firma digital.
La siguiente figura muestra la arquitectura general de la solución.
[pic 1]
Componentes:
- GRAMD Signature WEBSERVICES®: El componente delega al Motor de Firma Digital los documentos que se requieren firmar desde el Sistema de Gestión Documental.
- Motor de Firma Digital: Componente encargado de realizar el proceso de firma digital de los documentos.
- Aplicación Panel Firma Digital: Componente administrativo que se encarga de gestionar los parámetros de firma digital, adicionalmente la creación de usuario de firma, permisos, reporte de eventos de firma, etc.
Soporte de formatos de firma digital:
[pic 2]
Soporte de firma digital para formato PDF v 1.7+ (conforme al estándar ISO 32000-1).
- Soporte de firma digital para documentos Microsoft Office, gráficos (con extensiones
PNG, JPG, GIF), multimedia de videos, audios y archivos XML.
- Soporte de firma Enveloped, Enveloping y Detached según corresponda el formato.
- Claves de seguridad RSA de longitud 1024, 2048 y 4096 bits.
- Soporte de algoritmo de firma: SHA2withRSA.
- Cumplimiento de estándares criptográficos:
- PKCS# 11 V2.20. (Disponible en configuración especial).
- PKCS# 7 V1.5.
- X509 v3 certificados digitales.
- SSL V3, IPSEC/KEC, PC/SC, CCID.
Adicionalmente se incluyen los siguientes componentes:
- Firma Digital brindado en la modalidad de SaaS con Webservices (API REST).
- Incluye una licencia y soporte técnico por un año para una empresa u organización.
- Soporte de certificados digitales en formato X.509 V3 y P12 o PFX.
- Soporte multihilo para firma digital de múltiples documentos a la vez.
- Incluye alojamiento ilimitado de documentos en la nube por un año.
- Incluye panel de control para administrar sus transacciones de firma digital.
- Incluye Verificación de documentos firmados digitalmente a través de CRL y OCSP por terceros.
La plataforma GRAMD Signature WEBSERVICES® publicará servicios web de:
- Validación de documentos firmados
- Solicitud de firma digital
El protocolo de acceso a dichos servicios se define mediante un mensaje de petición y otro de respuesta al mismo. Ambos mensajes se intercambian haciendo uso del protocolo REST siendo obligatorio que dicha petición sea realizada en codificación “UTF-8” vía http (por el puerto 8080) o https.
2.1 Especificaciones de software
MOTOR DE FIRMA DIGITAL | |
JAVA | Nombre del Producto: Java JDK Fabricante: SUN Versión: 1.8.0 Arquitectura CPU (x64): x64 |
GLASSFISH | Nombre del Producto: GlassFish Server Open Source Edition Fabricante: SUN Versión: 4.1.2 Arquitectura CPU (x86, x64): x86 |
SISTEMA OPERATIVO | Las alternativas son: 1.- Sistema Operativo Linux CentOS 2.- Sistema Operativo Red Hat Enterprise Edition 3.- Windows Server 2012 o superior. |
GRAMD Signature WEBSERVICES® | |
PYTHON | Nombre del Producto: Python Fabricante: Python Software Foundation Versión: 3.6.6 Arquitectura CPU (x64): x64 |
GUNICORN | Nombre del Producto: Gunicor Fabricante: Ruby's Unicorn project Versión: Arquitectura CPU (x86, x64): x86 |
SISTEMA OPERATIVO | Las alternativas son: 1.- Sistema Operativo Linux CentOS 2.- Sistema Operativo Red Hat Enterprise Edition 3.- Windows Server 2012 o superior (Se requiere tener instalado el IIS para su despliegue). |
BASE DE DATOS | Nombre del Producto: PostgreSQL (Base de Datos) Fabricante: PostgreSQL Global Development Group Versión: 8.3.x |
...