Home - RaulGF92/UniApi GitHub Wiki
Welcome to the UniApi wiki!
¿Que es UniApi?
UniApi es un servicio que utiliza las tecnologías WEB para facilitar el despliegue de los programas académicos y científicos en aplicaciones web. Para que desarrolladores de aplicaciones y científicos solo tengan que pensar en optimizar su trabajo. Así de fácil.
¿Como funciona?
La primera versión utiliza tres grandes tecnologias para proporcionar el servicio.
- GIT. Para la comunicación de archivos.
- HTTP. Para la comunicación con las aplicaciones web.
- HTML. Para la comunicación con los científicos y desarrolladores.

Como se ve en la imagen de la arquitectura, la aplicación se divide en cuatro grandes bloques. Cada bloque tiene una funcionalidad única y que esta descrita en diversas hojas de esta wiki, busca y encontraras. Los bloques están orientados a la mejora funcional, es decir, cuando se realicen cambios y mejoras. Estas deberán afectar lo menos posibles a la aplicación. Los diferentes bloques son los siguientes:
- Execution Enviroment layer: Capa que realiza la ejecución de los diversos proyectos de diferente indole en diferentes sistemas operativos.
- Bussiness layer: Capa que realiza el tratado de datos y genera ordenes por medio de los usuarios o por eventos autónomos.
- REST layer: Capa que realiza la comunicación entre diversas aplicaciones web o aplicaciones que utilicen el protocolo web.
- Servidor web: Capa que gestiona una aplicación web, orientada a la manipulación de este repositorio de información.