SlideShare una empresa de Scribd logo
1 de 65
Descargar para leer sin conexión
REST EN TIEMPOS DE DRUPAL
ALBERTO PERMUY LEAL
XORNADA DE SOFTWARE E CULTURA LIBRE
7 DECEMBRO DE 2019
X
CELEBRIDAD
CELEBRIDAD
“Atributos de personas ampliamente
conocidas y reputadas que tienen un
alto grado de atención por parte del
gran público y de los medios de
comunicación”
EMINENCIA
EMINENCIA
“Persona que sobresale en alguna
actividad y destaca por sus méritos o
sus conocimientos.”
2011
Alberto Permuy
Director técnico & Sysadmin en //Codery_
Fundador de Asociación Comunidade O Zulo
drupal.org/u/apermuy
@apermuy
HTTP
REST
DRUPAL 8
CASOS DE USO
¿ INTERNET ?
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
HTTPProtocolo de transmisión de datos de
World Wide Web ( web), el “código” que
se establece para que el dispositivo
solicitante y el que contiene la información
solicitada puedan “hablar” un mismo idioma
a la hora de transmitir información por la red.
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
HTTPS- Versión segura de https
- Cifrado SSL/TLS para establecer canal
seguro de comunicación
- https “opera” en subcapa aplicación
antes de iniciar transmisión de datos
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
HTTPS
- Certificado autofirmado
- Proveedor
- Let’s encrypt
CÓMO OBTENER UN CERTIFICADO
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
“Autoridad de certificación gratuita,
automatizada y abierta que existe para
el beneficio público”
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
“Los principios detrás de Let’s Encrypt
son:
- Gratuito
- Automático
- Seguro
- Transparente
- Abierto
- Colaborativo
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
INTERCAMBIO DE
INFORMACION
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
INTEROPERABILIDAD
“Capacidad de los sistemas de
información y de los procedimientos a los
que éstos dan soporte, de compartir
datos y posibilitar el intercambio de
información y conocimiento entre ellos.”*
* DEFINICION DE PAE: PORTAL ADMINISTRACIÓN ELECTRÓNICA ESPAÑA
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
OPERACIONAL/ORGANIZACIÓN:
ESTRUCTURAS CONCEPTUALES GENERALES, LENGUAJES Y
RELACIONES ENTRE ORGANIZACIONES
SISTEMÁTICA:
IDENTIFICA GUIAS, MODELOS Y PRINCIPIOS METODOLÓGICOS
TÉCNICA:
ARTICULA HERRAMIENTAS Y PLATAFORMA PARA DESARROLLO
TÉCNICO DE INTERCAMBIO DE INFORMACIÓN
SEMÁNTICA:
ASEGURA INTERCAMBIO DE INFORMACIÓN ENTRE GRUPOS
DE PERSONAS, APLICACIONES E INSTITUCIONES
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
NIVELES DE INTEROPERABILIDAD
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
ESTÁNDARES INTEROPERABILIDAD
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
ISO - INTERNATIONAL ORGANIZATION FOR STANDARIZATION

IEC - INTERNATIONAL ELECTROTECHNICAL COMMISION
ASME - AMERICAN SOCIETY OF MECHANICAL ENGINEERS
ASTM - AMERICAN SOCIETY FOR TESTING AND MATERIALS
ANSI - AMERICAN NATIONAL STANDARDS INSTITUTE
IETF - INTERNET ENGINEERING TASK FORCE
W3C - WORLD WIDE WEB CONSORTIUM
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
ESTÁNDARES INTEROPERABILIDAD
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
IETF - IP, TCP, UDP,TLS…
W3C - HTML, JSON, XML
REST
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
REST
“REST es cualquier interfaz entre sistemas que
use HTTP para obtener datos o generar
operaciones sobre esos datos en todos los
formatos posibles, como XML y JSON”
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
REST
- Cada petición http contiene toda la
información
- Apoya en http…
- Verbos http : GET, POST, PUT y DELETE
- Todos los objetos se manipulan por URI
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
JSON
“El formato más usado en la actualidad es el
formato JSON, ya que es más ligero y legible
en comparación al formato XML. Elegir uno
será cuestión de la lógica y necesidades de
cada proyecto.”
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
VENTAJAS
- Separar backend de frontend
- Independiente plataforma
- API pública = visibilidad
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
HERRAMIENTAS
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
INSOMNIA https://curl.haxx.se/
CLIENTES
EJEMPLOS
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
DRUPAL 8
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
OOP
TRANSLATE EVERYTHING
100% RESPONSIVE
ENTITY
CONFIGURATION MANAGEMENT
JS IN CORE
MEDIA
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
FIELDS
- DATE
- EMAIL
- LINK
- REFERENCE
- TELEPHONE
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
FIELDS EVERYTHING
- NODES
- BLOCK
- COMENTS
- USERS
- TAXONOMY
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
CKEDITOR
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
RESPONSIVE IMAGES
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
VIEWS
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
BIG PIPE
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
TWIG
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
. . .
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
REST IN CORE
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
REST
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
REST IN CORE
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
REST IN CORE
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
https://www.drupal.org/project/restui
EJEMPLO
DRUPAL
CASOS DE USO
BACKEND PARA BACKEND MÓVIL
INTEGRACIÓN
BONUS
Iniciativa que surge en 2016 para conseguir
que Drupal sirva los datos que almacena y
administra a terceros(aquellos no definidos en
código PHP/Drupal del propio framework)
API-FIRST INITIATIVE
https://www.drupal.org/project/ideas/issues/2757967
CONCLUSIÓN
DRUPAL
“Al mismo tiempo, muchos parecen
tener que ver con recrear cosas que
nosotros u otros ya hemos hecho;
parece bastante trillado
intelectualmente; ¿hay escasez de
ideas realmente nuevas?”
Dennis Ritchie
GRACIAS
XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
https://unsplash.com/photos/Kwi60PbAM9I
https://www.softzone.es/2018/04/26/http-https-diferencia-protocolos/
http://www.ukoln.ac.uk/web-focus/events/conferences/iriss98/images/web-archi-3.gif
https://bbvaopen4u.com/es/actualidad/api-rest-que-es-y-cuales-son-sus-ventajas-en-el-desarrollo-de-proyectos
https://es.wikipedia.org/wiki/Protocolo_seguro_de_transferencia_de_hipertexto
https://unsplash.com/photos/w2JtIQQXoRU
https://unsplash.com/photos/0R1ci4Rb9jU
https://administracionelectronica.gob.es/pae_Home/pae_Estrategias/pae_Interoperabilidad_Inicio.html
https://openwebinars.net/blog/que-es-rest-conoce-su-potencia/
REFERENCIAS E IMÁGENES
https://www.slideshare.net/apermuy
https://creativecommons.org/licenses/by-sa/4.0/
Reconocimiento-CompartirIgual 4.0 Internacional

Más contenido relacionado

Similar a Rest en tiempos de Drupal

Similar a Rest en tiempos de Drupal (20)

Actividad 42 de Nticx - AUFIERI
Actividad 42 de Nticx - AUFIERIActividad 42 de Nticx - AUFIERI
Actividad 42 de Nticx - AUFIERI
 
REDES PEER TO PEER
REDES PEER TO PEERREDES PEER TO PEER
REDES PEER TO PEER
 
Diplomado ciber seguridad infotep
Diplomado ciber seguridad infotepDiplomado ciber seguridad infotep
Diplomado ciber seguridad infotep
 
Rock around the Cloud
Rock around the CloudRock around the Cloud
Rock around the Cloud
 
Internet, busqueda y almacenamiento sb
Internet, busqueda y almacenamiento sbInternet, busqueda y almacenamiento sb
Internet, busqueda y almacenamiento sb
 
Computacion y la nube
Computacion y la nubeComputacion y la nube
Computacion y la nube
 
El internet
El internetEl internet
El internet
 
Cloud computing Outsourcing
Cloud computing OutsourcingCloud computing Outsourcing
Cloud computing Outsourcing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Internet y Navegador web
Internet y Navegador webInternet y Navegador web
Internet y Navegador web
 
Internet y sus origenes
Internet y sus origenesInternet y sus origenes
Internet y sus origenes
 
Cloud computing final
Cloud computing  finalCloud computing  final
Cloud computing final
 
Cloud Computing
Cloud Computing  Cloud Computing
Cloud Computing
 
AxpeNews, el boletín semanal de AXPE Consulting (10-04-2015)
AxpeNews, el boletín semanal de AXPE Consulting (10-04-2015)AxpeNews, el boletín semanal de AXPE Consulting (10-04-2015)
AxpeNews, el boletín semanal de AXPE Consulting (10-04-2015)
 
Cloud Computing - CITE
Cloud Computing - CITECloud Computing - CITE
Cloud Computing - CITE
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Explotación de Información Geocientífica por Internet. Desde Geo-RSS a WMS, h...
Explotación de Información Geocientífica por Internet. Desde Geo-RSS a WMS, h...Explotación de Información Geocientífica por Internet. Desde Geo-RSS a WMS, h...
Explotación de Información Geocientífica por Internet. Desde Geo-RSS a WMS, h...
 
Redes
RedesRedes
Redes
 
RESUMEN MODULO TIC's
RESUMEN MODULO TIC'sRESUMEN MODULO TIC's
RESUMEN MODULO TIC's
 
Noticias
NoticiasNoticias
Noticias
 

Más de Alberto Permuy Leal

Patrimonio (in)visibel - CIRS Cervás - Ares - Coruña
Patrimonio (in)visibel - CIRS Cervás - Ares - CoruñaPatrimonio (in)visibel - CIRS Cervás - Ares - Coruña
Patrimonio (in)visibel - CIRS Cervás - Ares - CoruñaAlberto Permuy Leal
 
PATRIMONIO CULTURA Y DRUPAL - DRUPAL DAY ZARAGOZA 2019
PATRIMONIO CULTURA Y DRUPAL - DRUPAL DAY ZARAGOZA 2019PATRIMONIO CULTURA Y DRUPAL - DRUPAL DAY ZARAGOZA 2019
PATRIMONIO CULTURA Y DRUPAL - DRUPAL DAY ZARAGOZA 2019Alberto Permuy Leal
 
Presentación proxecto obaixoulla.gal | patromino + territorio + paisaxes
Presentación proxecto obaixoulla.gal | patromino + territorio + paisaxesPresentación proxecto obaixoulla.gal | patromino + territorio + paisaxes
Presentación proxecto obaixoulla.gal | patromino + territorio + paisaxesAlberto Permuy Leal
 
Cultural Heritage and Drupal - Drupal Day Aveiro 2017
Cultural Heritage and Drupal - Drupal Day Aveiro 2017Cultural Heritage and Drupal - Drupal Day Aveiro 2017
Cultural Heritage and Drupal - Drupal Day Aveiro 2017Alberto Permuy Leal
 
Drupal8 : novedades y nuevas funcionalidades
Drupal8 : novedades y nuevas funcionalidadesDrupal8 : novedades y nuevas funcionalidades
Drupal8 : novedades y nuevas funcionalidadesAlberto Permuy Leal
 
A Cultura da Auga no proxecto Abeancos.gal
A Cultura da Auga no proxecto Abeancos.galA Cultura da Auga no proxecto Abeancos.gal
A Cultura da Auga no proxecto Abeancos.galAlberto Permuy Leal
 
Obradoiro Drupal de 0 a 100 - Vigo 2015
Obradoiro Drupal de 0 a 100 - Vigo 2015Obradoiro Drupal de 0 a 100 - Vigo 2015
Obradoiro Drupal de 0 a 100 - Vigo 2015Alberto Permuy Leal
 
Curso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalCurso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalAlberto Permuy Leal
 
Xestión básica usuarios e módulo Drupal6
Xestión básica usuarios e módulo Drupal6Xestión básica usuarios e módulo Drupal6
Xestión básica usuarios e módulo Drupal6Alberto Permuy Leal
 
Introdución ao software libre - O Grove 2011
Introdución ao software libre - O Grove 2011Introdución ao software libre - O Grove 2011
Introdución ao software libre - O Grove 2011Alberto Permuy Leal
 
Presentacion I Noite Drupal GNU Linux
Presentacion I Noite Drupal GNU LinuxPresentacion I Noite Drupal GNU Linux
Presentacion I Noite Drupal GNU LinuxAlberto Permuy Leal
 

Más de Alberto Permuy Leal (20)

Patrimonio (in)visibel - CIRS Cervás - Ares - Coruña
Patrimonio (in)visibel - CIRS Cervás - Ares - CoruñaPatrimonio (in)visibel - CIRS Cervás - Ares - Coruña
Patrimonio (in)visibel - CIRS Cervás - Ares - Coruña
 
PATRIMONIO CULTURA Y DRUPAL - DRUPAL DAY ZARAGOZA 2019
PATRIMONIO CULTURA Y DRUPAL - DRUPAL DAY ZARAGOZA 2019PATRIMONIO CULTURA Y DRUPAL - DRUPAL DAY ZARAGOZA 2019
PATRIMONIO CULTURA Y DRUPAL - DRUPAL DAY ZARAGOZA 2019
 
Presentación proxecto obaixoulla.gal | patromino + territorio + paisaxes
Presentación proxecto obaixoulla.gal | patromino + territorio + paisaxesPresentación proxecto obaixoulla.gal | patromino + territorio + paisaxes
Presentación proxecto obaixoulla.gal | patromino + territorio + paisaxes
 
Introducción a redes TOR
Introducción a redes TORIntroducción a redes TOR
Introducción a redes TOR
 
Cultural Heritage and Drupal - Drupal Day Aveiro 2017
Cultural Heritage and Drupal - Drupal Day Aveiro 2017Cultural Heritage and Drupal - Drupal Day Aveiro 2017
Cultural Heritage and Drupal - Drupal Day Aveiro 2017
 
Drupal8 : novedades y nuevas funcionalidades
Drupal8 : novedades y nuevas funcionalidadesDrupal8 : novedades y nuevas funcionalidades
Drupal8 : novedades y nuevas funcionalidades
 
A Cultura da Auga no proxecto Abeancos.gal
A Cultura da Auga no proxecto Abeancos.galA Cultura da Auga no proxecto Abeancos.gal
A Cultura da Auga no proxecto Abeancos.gal
 
Obradoiro Drupal de 0 a 100 - Vigo 2015
Obradoiro Drupal de 0 a 100 - Vigo 2015Obradoiro Drupal de 0 a 100 - Vigo 2015
Obradoiro Drupal de 0 a 100 - Vigo 2015
 
A CULTURA DA AUGA
A CULTURA DA AUGAA CULTURA DA AUGA
A CULTURA DA AUGA
 
Curso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalCurso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en Drupal
 
Curso CDA: Drupal API
Curso CDA: Drupal APICurso CDA: Drupal API
Curso CDA: Drupal API
 
Curso CDA: Drush CLI Drupal
Curso CDA: Drush CLI DrupalCurso CDA: Drush CLI Drupal
Curso CDA: Drush CLI Drupal
 
Curso CDA: Arquitectura Drupal
Curso CDA: Arquitectura Drupal Curso CDA: Arquitectura Drupal
Curso CDA: Arquitectura Drupal
 
Mellorando o sitio web
Mellorando o sitio webMellorando o sitio web
Mellorando o sitio web
 
Xestión básica usuarios e módulo Drupal6
Xestión básica usuarios e módulo Drupal6Xestión básica usuarios e módulo Drupal6
Xestión básica usuarios e módulo Drupal6
 
Nodos e taxonomia en Drupal
Nodos e taxonomia en DrupalNodos e taxonomia en Drupal
Nodos e taxonomia en Drupal
 
CDIETS - 01
CDIETS  - 01CDIETS  - 01
CDIETS - 01
 
Introdución ao software libre - O Grove 2011
Introdución ao software libre - O Grove 2011Introdución ao software libre - O Grove 2011
Introdución ao software libre - O Grove 2011
 
Obradoiro Drupal
Obradoiro DrupalObradoiro Drupal
Obradoiro Drupal
 
Presentacion I Noite Drupal GNU Linux
Presentacion I Noite Drupal GNU LinuxPresentacion I Noite Drupal GNU Linux
Presentacion I Noite Drupal GNU Linux
 

Último

NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 

Último (8)

NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 

Rest en tiempos de Drupal

  • 1. REST EN TIEMPOS DE DRUPAL ALBERTO PERMUY LEAL XORNADA DE SOFTWARE E CULTURA LIBRE 7 DECEMBRO DE 2019
  • 2.
  • 3. X
  • 5. CELEBRIDAD “Atributos de personas ampliamente conocidas y reputadas que tienen un alto grado de atención por parte del gran público y de los medios de comunicación”
  • 7. EMINENCIA “Persona que sobresale en alguna actividad y destaca por sus méritos o sus conocimientos.”
  • 8.
  • 9.
  • 10. 2011
  • 11. Alberto Permuy Director técnico & Sysadmin en //Codery_ Fundador de Asociación Comunidade O Zulo drupal.org/u/apermuy @apermuy
  • 14. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
  • 15. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
  • 16. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
  • 17. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL HTTPProtocolo de transmisión de datos de World Wide Web ( web), el “código” que se establece para que el dispositivo solicitante y el que contiene la información solicitada puedan “hablar” un mismo idioma a la hora de transmitir información por la red.
  • 18. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL HTTPS- Versión segura de https - Cifrado SSL/TLS para establecer canal seguro de comunicación - https “opera” en subcapa aplicación antes de iniciar transmisión de datos
  • 19. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL HTTPS - Certificado autofirmado - Proveedor - Let’s encrypt CÓMO OBTENER UN CERTIFICADO
  • 20. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL “Autoridad de certificación gratuita, automatizada y abierta que existe para el beneficio público”
  • 21. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL “Los principios detrás de Let’s Encrypt son: - Gratuito - Automático - Seguro - Transparente - Abierto - Colaborativo
  • 22. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
  • 23. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
  • 24. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
  • 26. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL INTEROPERABILIDAD “Capacidad de los sistemas de información y de los procedimientos a los que éstos dan soporte, de compartir datos y posibilitar el intercambio de información y conocimiento entre ellos.”* * DEFINICION DE PAE: PORTAL ADMINISTRACIÓN ELECTRÓNICA ESPAÑA XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
  • 27. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL OPERACIONAL/ORGANIZACIÓN: ESTRUCTURAS CONCEPTUALES GENERALES, LENGUAJES Y RELACIONES ENTRE ORGANIZACIONES SISTEMÁTICA: IDENTIFICA GUIAS, MODELOS Y PRINCIPIOS METODOLÓGICOS TÉCNICA: ARTICULA HERRAMIENTAS Y PLATAFORMA PARA DESARROLLO TÉCNICO DE INTERCAMBIO DE INFORMACIÓN SEMÁNTICA: ASEGURA INTERCAMBIO DE INFORMACIÓN ENTRE GRUPOS DE PERSONAS, APLICACIONES E INSTITUCIONES XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL NIVELES DE INTEROPERABILIDAD
  • 28. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL ESTÁNDARES INTEROPERABILIDAD XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL ISO - INTERNATIONAL ORGANIZATION FOR STANDARIZATION
 IEC - INTERNATIONAL ELECTROTECHNICAL COMMISION ASME - AMERICAN SOCIETY OF MECHANICAL ENGINEERS ASTM - AMERICAN SOCIETY FOR TESTING AND MATERIALS ANSI - AMERICAN NATIONAL STANDARDS INSTITUTE IETF - INTERNET ENGINEERING TASK FORCE W3C - WORLD WIDE WEB CONSORTIUM
  • 29. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL ESTÁNDARES INTEROPERABILIDAD XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL IETF - IP, TCP, UDP,TLS… W3C - HTML, JSON, XML
  • 30. REST
  • 31. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL REST “REST es cualquier interfaz entre sistemas que use HTTP para obtener datos o generar operaciones sobre esos datos en todos los formatos posibles, como XML y JSON”
  • 32. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL REST - Cada petición http contiene toda la información - Apoya en http… - Verbos http : GET, POST, PUT y DELETE - Todos los objetos se manipulan por URI
  • 33. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL JSON “El formato más usado en la actualidad es el formato JSON, ya que es más ligero y legible en comparación al formato XML. Elegir uno será cuestión de la lógica y necesidades de cada proyecto.”
  • 34. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL VENTAJAS - Separar backend de frontend - Independiente plataforma - API pública = visibilidad
  • 35. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
  • 37. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL INSOMNIA https://curl.haxx.se/ CLIENTES
  • 39. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL
  • 41. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL OOP TRANSLATE EVERYTHING 100% RESPONSIVE ENTITY CONFIGURATION MANAGEMENT JS IN CORE MEDIA
  • 42. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL FIELDS - DATE - EMAIL - LINK - REFERENCE - TELEPHONE
  • 43. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL FIELDS EVERYTHING - NODES - BLOCK - COMENTS - USERS - TAXONOMY
  • 44. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL CKEDITOR
  • 45. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL RESPONSIVE IMAGES
  • 46. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL VIEWS
  • 47. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL BIG PIPE
  • 48. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL TWIG
  • 49. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL . . .
  • 50. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL REST IN CORE
  • 51. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL REST
  • 52. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL REST IN CORE
  • 53. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL REST IN CORE
  • 54. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL https://www.drupal.org/project/restui
  • 57. BACKEND PARA BACKEND MÓVIL INTEGRACIÓN
  • 58. BONUS
  • 59.
  • 60. Iniciativa que surge en 2016 para conseguir que Drupal sirva los datos que almacena y administra a terceros(aquellos no definidos en código PHP/Drupal del propio framework) API-FIRST INITIATIVE https://www.drupal.org/project/ideas/issues/2757967
  • 63. “Al mismo tiempo, muchos parecen tener que ver con recrear cosas que nosotros u otros ya hemos hecho; parece bastante trillado intelectualmente; ¿hay escasez de ideas realmente nuevas?” Dennis Ritchie
  • 65. XORNADA DE SOFTWARE LIBRE - MUGARDOS 7 DICIEMBRE 2019 -REST EN TIEMPOS DE DRUPAL https://unsplash.com/photos/Kwi60PbAM9I https://www.softzone.es/2018/04/26/http-https-diferencia-protocolos/ http://www.ukoln.ac.uk/web-focus/events/conferences/iriss98/images/web-archi-3.gif https://bbvaopen4u.com/es/actualidad/api-rest-que-es-y-cuales-son-sus-ventajas-en-el-desarrollo-de-proyectos https://es.wikipedia.org/wiki/Protocolo_seguro_de_transferencia_de_hipertexto https://unsplash.com/photos/w2JtIQQXoRU https://unsplash.com/photos/0R1ci4Rb9jU https://administracionelectronica.gob.es/pae_Home/pae_Estrategias/pae_Interoperabilidad_Inicio.html https://openwebinars.net/blog/que-es-rest-conoce-su-potencia/ REFERENCIAS E IMÁGENES https://www.slideshare.net/apermuy https://creativecommons.org/licenses/by-sa/4.0/ Reconocimiento-CompartirIgual 4.0 Internacional