RT Generic T1 MPC : módulo parseador de certificados A1 Hernández Torregrosa, Manuel AB La memoria está dividida en los siguientes apartados:- Estado del arte. En este apartado se mostrará una explicación de cada una delas tecnologías, mecanismos y herramientas que intervendrán en la realizacióndel proyecto. Se explicará qué es y para que se usan los certificados digitales,se hará una introducción a la infraestructura de clave pública, se explicarácómo se validan los certificados digitales, cuál es la labor de un prestador decertificados y se dará una introducción al estándar x509. También se verá lautilidad de los servicios web y el formato XML y como encajan perfectamentecon el objetivo de este proyecto de intercambiar información entre aplicaciones.Por último se explicará brevemente la tecnología .NET de Microsoft utilizadapara implementar el sistema, el complemento Microsoft Enterprise Library paracrear el log y la capa de acceso a datos, y la librería BouncyCastle para elmanejo de certificados digitales.- Análisis del sistema. En este apartado se muestra el análisis del sistema, quees lo primero que se debe realizar para afrontar la creación del proyecto MPC.Dentro del análisis se especificarán los requisitos de la aplicación, los casos deuso del sistema y los diagramas de secuencia y de entidad-relación de la basede datos. También se realizará un análisis de las declaraciones de prácticas decertificación de cada prestador aceptado por el sistema, indicando quécertificados se soportan de cada tipo y que particularidades tienen estos.Finalmente en esta fase se definirán los datos de salida -explicando cadacampo- que devolverán los 3 métodos del sistema MPC.- Diseño del sistema. En esta fase del proyecto se realizará una definiciónformal de los datos de salida mediante la creación del esquema XSD de laaplicación, el cual deberán cumplir los ficheros xml devueltos por MPC.También se explicará el patrón Modelo-Vista-Controlador utilizado paraestructurar y hacer más mantenible el código de la aplicación. Se mostrarándiagramas de componentes, de espacios de nombres y de clases del sistemaMPC. Finalmente se explicarán los métodos más importantes mostrando partede su código fuente. - Aplicación Resultante. Aquí se podrá ver el resultado de la implementacióndel proyecto. Se mostrarán los archivos compilados y se describirá su función.También se mostrará como visualizar MPC mediante un navegador web y sedarán ejemplos de salidas para cada método web eligiendo distintoscertificados.- Planificación. En este apartado se mostrará la planificación seguida para larealización del sistema MPC. Se explicarán que fases del proceso se estimóque llevarían más tiempo y cuales menos y se asignará un tiempo a cadatarea. Todo esto quedará especificado de forma formal en el diagrama Ganttdel proyecto.- Presupuesto. Se estimarán que recursos tanto humanos como de software yhardware son necesarios para completar el proyecto. Se obtendrá el coste totaldel proyecto teniendo en cuenta los recursos y la duración de cada tareaespecificada en el diagrama de Gantt.- Futuras líneas de trabajo. Se expondrán brevemente las evoluciones yposibles mejoras que puede incluir el sistema MPC en el futuro.- Conclusiones. En este apartado se reflexionará sobre la experiencia,conocimientos y lecciones adquiridos tras realizar el sistema MPC.- Bibliografía. Fuentes consultadas para la realización de este documento. YR 2013 FD 2013 LK https://hdl.handle.net/10016/18305 UL https://hdl.handle.net/10016/18305 LA spa DS e-Archivo RD 19 may. 2024