proyecto conservación y uso sostenible de la biodiversidad en Áreas … · 2021. 4. 22. ·...

19
Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino-Costeras MINISTERIO DE AMBIENTE Y RECURSOS NATURALES -MARN- Guatemala, diciembre 2018 MINISTERIODEAGRICULTURA GANADERÍAYALIMENTACIÓN-MAGA- DIRECCIÓN DENORMATIVIDADDELA PESCAYACUICULTURA-DIPESCA-

Upload: others

Post on 07-Aug-2021

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras

Proyecto Conservación y Uso Sostenible de la Biodiversidad en

Áreas Protegidas Marino-Costeras

MINISTERIO DE AMBIENTE Y RECURSOS NATURALES -MARN-

Guatemala, diciembre 2018 MINISTERIO DE AGRICULTURA

GANADERÍA Y ALIMENTACIÓN -MAGA-

DIRECCIÓN DE NORMATIVIDAD DE LA PESCA Y ACUICULTURA -DIPESCA-

Page 2: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras

Citación Sugerida: Programa de las Naciones Unidas para el Desarrollo (PNUD). (2018). Sistema Informático para el Fortalecimiento de la toma de Decisiones en Materia de Biodiversidad y Áreas Protegidas Marino-Costeras (SIMBio): 3. Mecanismos de Intercambio de Información. Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino-Costeras (APM). (MARN-CONAP/PNUD-GEF) - elittoral Estudios de Ingeniería Costera y Oceanográfica, Guatemala. 19 páginas.

Nos gustaría reconocer al Programa de las Naciones Unidas para el Desarrollo (www.undp.org) y al Fondo para el Medio Ambiente Mundial (www.thegef.org) por su apoyo y contribución financiera a esta publicación a través del Proyecto Conservación y Uso Sostenible de la biodiversidad en Áreas Protegidas Marino-Costeras (APM).

Desarrollado por: elittoral Estudios de Ingeniería Costera y Oceanográfica Fotografía: © PNUD Guatemala | Paola Foncea

Page 3: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras

“Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras (APMs)”

Creación de un sistema informático para el fortalecimiento de la toma de

decisión en materia de biodiversidad y áreas protegidas marino costeras.

75856-1359/16

Producto 5. Subproducto 3.

Propuesta de mecanismos de intercambio de información.

elittoral Estudios de Ingeniería Costera y Oceanográfica.

Vo.Bo.:__________________________

Raquel Sigüenza Coordinadora del Proyecto

Guatemala, 31 de mayo 2017

Page 4: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras
Page 5: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras

Quinto Producto

Subproducto 3

3

Estado de evaluación del documento:

Fecha Autor Versión del

Documento Cambios

31 mayo 2017 Elittoral 1.0 Creación del

documento

5 junio 2017 Elittoral 2.0 Correcciones

Page 6: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras

Quinto Producto

Subproducto 3

4

Page 7: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras

Quinto Producto

Subproducto 3

5

Índice

Índice de Tablas ..................................................................................................................... 6

Índice de Figuras .................................................................................................................... 6

Resumen ................................................................................................................................ 8

1. Propuesta de mecanismos de intercambio de información. .......................................... 9

1.1. Propuesta de mecanismos de entrada de información. ............................................ 10

1.2. Propuesta de mecanismos de salida de información. ................................................ 14

Page 8: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras

Quinto Producto

Subproducto 3

6

Índice de Tablas

Tabla 1. Métodos de identificación en el sistema. ............................................................ 10

Tabla 2. Formatos de fichero de intercambio de datos. ................................................... 11

Índice de Figuras

Figura 1. Arquitectura de mecanismos de intercambio de información. ........................... 9

Figura 2. Mecanismo de inserción de información. .......................................................... 13

Figura 3. Mecanismo de consulta de información............................................................. 15

Page 9: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras

Quinto Producto

Subproducto 3

7

PROPUESTA DE MECANISMOS DE

INTERCAMBIO DE INFORMACIÓN.

Page 10: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras

Quinto Producto

Subproducto 3

8

Resumen

SIMBio pretende ser un software vivo, que contenga bases de datos que puedan ser

constantemente actualizadas y completadas. Para cumplir este objetivo, el intercambio de

datos en flujo continuo, se presenta como una necesidad desde el momento en que crea vida.

Por este motivo, es de suma importancia que SIMBio permita la entrada de datos de manera

fácil y disponible para todas aquellas entidades que puedan disfrutar a posteriori de sus

servicios. Así mismo, SIMBio ofrece un servicio de generación de informes que permitirá la

descarga de datos de manera masiva, facilitando así la obtención de datos a aquellos usuarios

registrados y validados con credenciales para ello.

Por último, cabe destacar que además de que SIMBio contenga estructuras fáciles y accesibles

de carga y descarga de datos para su intercambio, es de suma importancia que los usuarios

entiendan la importancia de su participación para que estos mecanismos funcionen.

Page 11: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras

Quinto Producto

Subproducto 3

9

1. Propuesta de mecanismos de intercambio de información.

Como parte de la gestión de la información manejada por SIMBio, se encuentran los procesos

de intercambio de información con otros sistemas. Estos procesos se pueden englobar en dos

grandes grupos: aquellos que se encargan de obtener información, interpretarla e integrarla

dentro de SIMBio, y aquellos cuya responsabilidad es la de ofrecer información a otros sistemas,

siguiendo formatos estándar.

Ambos mecanismos de intercambio de información estarán siempre bajo las directrices de

seguridad establecidas por CONAP. Éstas hacen referencia a la validez y estandarización de los

datos proporcionados a SIMBio, para la entrada de datos, y a la existencia de autorización para

la salida de los mismos (Figura 1).

Figura 1. Arquitectura de mecanismos de intercambio de información.

Algunos de estos mecanismos ya existen dentro de la implementación original de SIMBio. Por

ejemplo, el sistema ya cuenta con el mecanismo de carga de datos masivos a través de hojas

Excel (versión 2016, archivos XLSX y XLS), que posibilita que las distintas instituciones

normalicen multitud de datos con distintas tipologías, y los introduzcan en SIMBio. Por otro

lado, también existe la opción de generar volcados de datos a modo de reportes, que podrían

ser leídos y procesados por sistemas de otras instituciones.

Page 12: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras

Quinto Producto

Subproducto 3

10

1.1. Propuesta de mecanismos de entrada de información.

La entrada de datos al sistema debe garantizar una serie de condiciones:

1. Los datos deben provenir de un usuario registrado en el sistema.

2. Los datos deben ser procesables por el sistema.

3. Los datos deben ser correctos y válidos.

Si y sólo si estas condiciones se satisfacen, los datos pasarán a formar parte de la base de datos

de SIMBio.

Para poder satisfacer la condición 1, existen varias opciones con las que se puede identificar a

un usuario en el sistema, y se muestran en la siguiente tabla (

Tabla 1):

Tabla 1. Métodos de identificación en el sistema.

Método Descripción

Login en el sistema

El usuario accede de manera normal al sistema, a través de la página de

login implementada para tal efecto. Posteriormente podrá hacer uso de

cualquier método de entrada de información incluido en SIMBio.

Envío de

credenciales junto

con los datos

Un sistema externo que quiera introducir datos en SIMBio, pedirá

previamente las credenciales del usuario que lo maneja.

Posteriormente, generará un mensaje donde, además de la información

a introducir en SIMBio, enviará las credenciales del usuario.

Establecimiento de

‘tokens’

Implementación en SIMBio de un servicio que permita la generación de

tokens. Un token es una secuencia de caracteres ininteligibles, que

identifican a un usuario del sistema, pero que evita obtener cualquier

tipo de información sensible. Esto permitiría que un usuario obtuviese

su token de identificación, y lo usara cada vez que quisiera enviar datos

a SIMBio.

Page 13: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras

Quinto Producto

Subproducto 3

11

Con cualquiera de estas tres opciones la parte de identificación en SIMBio quedaría cubierta,

con lo que cualquier operación realizada, estaría asociada a un usuario registrado en el sistema.

El siguiente paso consiste en procesar los datos recibidos. Para ello, debido a la integridad de los

datos gestionados por SIMBio, así como la tipología de estos datos, se propone el uso de

formatos de datos estructurados, que permitan la lectura de estos datos de manera secuencial

y organizada. A continuación se presenta los formatos de fichero para la inserción de datos en

SIMBio (Tabla 2).

Tabla 2. Formatos de fichero de intercambio de datos.

Formato Descripción

Excel

Un fichero Excel (versión 2016, archivos XLSX y XLS), permite estructurar los

datos en filas y columnas.

SIMBio actualmente permite generar unas hojas Excel, que establecen una

serie de columnas en función de los campos que contenga una característica.

XML

Es un formato de intercambio de datos, en el que los datos se pueden

estructurar en nodos. Un nodo está delimitado por las etiquetas de apertura

y cierre del nodo, y se establecen como:

<nombre_nodo>…</nombre_nodo>

Además, un nodo puede tener otros nodos en su interior. De esta manera se

pueden definir estructuras complejas.

<nodo1>

<nodo1_1>Nodo 1.1</nodo1_1>

<nodo1_2>Nodo 1.2</nodo1_2>

</nodo1>

JSON

Es un formato de notación de objetos. Al igual que ocurría con XML, permite

crear estructuras complejas de datos.

Define una serie de valores atómicos (enteros, decimales, texto, lógicos, listas

y objetos), y permite crear relaciones clave-valor, en las que a una clave se le

puede asociar un valor.

“objeto1”:

{

“objeto1.1”:

{

“objeto1.1.1”: “valor1.1.1”,

“objeto1.1.2”: “valor1.1.2”

}

}

Page 14: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras

Quinto Producto

Subproducto 3

12

Estructurando los datos provistos por un sistema ajeno a SIMBio siguiendo los formatos

anteriormente descritos, se facilita el procesamiento de dichos datos. Así pues, es posible que

en la generación del contenido en los formatos descritos, se produzcan errores de sintaxis. En

tal caso, el mecanismo de entrada de información sería capaz de detectar estos fallos

fácilmente. No obstante, estos fallos serían únicamente en el ámbito de la gramática y sintaxis,

y detectarían fallos estructurales, pero nunca fallos en la coherencia de los datos. Para esto

hace falta superar un proceso de validación donde se analicen la estandarización y validez de los

datos.

Cuando se hace referencia a la “estandarización” de los datos, se hace referencia a que se

asocien valores adecuados a las magnitudes que estén describiéndose. Esto es, trabajar con

números en aquellos valores de tipo numérico, teniendo en cuenta que estos números pueden

contener decimales o no, textos donde se esperen textos, etcétera.

Con respecto a la “validez”, se hace referencia al sentido que estos datos tengan, si entran

dentro de los márgenes establecidos, si tienen sentido y si son verídicos y reales.

Tras satisfacer los prerrequisitos expuestos con anterioridad, y para evitar modificaciones

innecesarias en el código aprobado del proyecto SIMBio, se propone la siguiente solución:

Implementar un conjunto de servicios que atiendan a los usuarios que deseen introducir datos

en SIMBio.

Para ello, se ofrecería un servicio de login, que recibiría las credenciales del usuario, y generaría

un token. De esta manera se minimiza el riesgo de captura de datos durante las transmisiones

entre cliente y servidor. Este sería el paso previo a realizar antes de realizar inserciones de datos

en el sistema. Una vez establecido el token, éste tendría una validez temporal determinada, y se

refrescaría automáticamente cada vez que se lleve a cabo alguna operación de inserción de

datos.

También ofrecería un único servicio de inserción de datos, que recibiría el token de usuario

anteriormente obtenido, y los datos en formato JSON y/o XML, siguiendo una estructura

determinada previamente establecida. Éste mecanismo de inserción de información sería capaz

de validar al usuario, procesar los datos e integrarlos en el sistema, a la espera de ser validados

por el usuario validador (Figura 2).

Page 15: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras

Quinto Producto

Subproducto 3

13

Figura 2. Mecanismo de inserción de información.

Page 16: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras

Quinto Producto

Subproducto 3

14

1.2. Propuesta de mecanismos de salida de información.

El acceso a los datos manejados por el sistema no será público. Sino que puede estar sujeto a

algún tipo de autorización en base a las credenciales de usuario. Por ello, se presupondrá que

para poder acceder a datos dentro del sistema, será necesaria una identificación previa del

usuario, al igual que sucedía con los mecanismos de entrada de información.

Los métodos de identificación en el sistema que se proponen son los mismos que se

presentaron en la propuesta de mecanismos de entrada de información (

Tabla 1).

Una vez el usuario se identifique en el sistema, y sea posible validar los permisos atribuidos a

éste, el usuario podría acceder a la información almacenada en SIMBio a través de una serie de

servicios que se ofrecerían a tal efecto.

Debido al dinamismo existente en la definición de datos a gestionar por SIMBio, existen

multitud de tipologías en la información. Como consecuencia, el primer obstáculo aparece en el

momento en el que un usuario debe hacer referencia al tipo de dato al que quiere acceder. Para

ello, podría existir un primer servicio que listara todos los tipos de datos disponibles para el

usuario. De esta manera, el usuario podría obtener un identificador que referencie los datos

que desea consultar. Por consiguiente, en un segundo paso, se podría pasar el identificador del

dato, y otros parámetros que ayuden a acotar el resultado obtenido, como por ejemplo un

rango de fechas desde/hasta, y obtener los datos disponibles en SIMBio que satisfagan dicha

consulta como resultado.

El intercambio de información se fundamenta, al igual que sucedía con los mecanismos de

entrada de información, en el envío y recepción de mensajes usando formatos estándar. Dichos

formatos se enumeran en la tabla anteriormente definida, formatos de ficheros de intercambio

de datos (Tabla 2).

La propuesta de mecanismo de consulta (salida) de información consiste en tres servicios, uno

de los cuales ya está comentado en la propuesta de servicio de entrada de datos, y es el servicio

de login.

Como se explicó anteriormente, el servicio de login permite que un usuario acceda al sistema

usando sus credenciales, y obtiene como resultado un token que le identificaría

temporalmente. Este token sería el elemento que en llamadas sucesivas a otros servicios,

identificaría al usuario sin necesidad de estar enviando constantemente sus credenciales,

minimizando así el riesgo de captura de datos.

Una vez identificado, el usuario tendrá a su disposición un servicio de consulta del catálogo de

datos, por el que a través del nombre del dato, podrá obtener su identificador relacionado. Este

Page 17: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras

Quinto Producto

Subproducto 3

15

identificador se mantendrá constante durante el funcionamiento de SIMBio, por lo que una vez

consultado el catálogo para un dato y conocido su identificador, se podrá obviar este paso.

El resultado de este servicio es un listado de definiciones de datos, entre los que se incluyen

nombre, identificador, y otros metadatos, como pueden ser campos que definen dicho dato,

tipos de datos de cada campo, etcétera.

Finalmente, se proporcionaría un servicio de obtención de datos, en el que un usuario puede

consultar los mismos indicando su token de usuario, el identificador del dato que quiere

consultar, y otros datos, como desde qué fecha y hasta qué fecha quiere obtener dichos datos.

Este servicio devolverá un listado de datos, con cada uno de los campos que lo conforman y sus

respectivos valores asociados.

Todos estos servicios se comunicarán con el usuario a través de ficheros en formato JSON/XML,

en los que se estructurarán con coherencias de manera jerárquica y organizada, de manera que

un sistema automatizado sea capaz de recibirlos e interpretarlos (Figura 3). Por último indicar,

que la salida de datos se realizará en formato PDF y Excel.

Figura 3. Mecanismo de consulta de información.

Page 18: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras

Quinto Producto

Subproducto 3

16

Page 19: Proyecto Conservación y Uso Sostenible de la Biodiversidad en Áreas … · 2021. 4. 22. · Conservación y Uso Sostenible de la Biodiversidad en Áreas Protegidas Marino Costeras

Quinto Producto

Subproducto 3

17