Documentación
El presente documento presenta las funcionalidades que tendrá Tracemate en sus versiones iniciales para lograr los principales objetivos:
- Poder guardar cualquier bloque de información (JSON) en un momento puntual.
- Poder enlazar los bloques de información de forma que quede trazabilidad entre ellos.
- Cada bloque de información es persistido en Blockchain para garantizar su inmutabilidad y existencia.
- Poder verificar la información de toda la cadena de información desde cualquier punto de la misma mediante códigos QR.
- Poder verificar la información pública de Blockchain de cada bloque de información guardada.
Componentes
Para lograr estos objetivos, Tracemate se divide en los siguientes componentes:
- Web pública de Tracemate: Web comercial de Tracemante donde los clientes podrán comprar sus licencias.
- API: Capa de microservicios que permitirá el acceso de los clientes a las funcionalidades de Tracemate.
- Backoffice Tracemate: Aplicación web de gestión que permitirá ver gráficas e informes sobre el uso de Tracemate de un cliente determinado.
Arquitectura de usuarios
Tracemate no está orientada a usuarios
. Tracemate servirá de enlace entre otras aplicaciones y Blockchain permitiendo realizar las funcionalidades descritas anteriormente.
Licencias y acceso
Para poder hacer uso de la API los clientes deberás tener contratado una licencia de uso de Tracemate. Con dicha licencia de uso se entregará al cliente:
- APIKey: Cadena de texto alfanumérico que representa al cliente que va a hacer uso de la API.
Con dichos elemento, cada llamada a la API deberá llevar una cabecera personalizada tal como se explica en la sección de acceso de la API.
Registro de actividad
Para la posterior auditoria de actividad, accesos y control de licencias, Tracemate llevará un control exhaustivo de las operaciones contra la API realizadas por cada cliente con su licencia asociada.