Apis killed the website star.pptx
Transcript of Apis killed the website star.pptx
![Page 1: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/1.jpg)
APIs killed the website star
![Page 2: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/2.jpg)
Objetivos
- Transmitir el concepto de API. Interiorización
- Nuestra experiencia
- Claves de una buena API
![Page 3: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/3.jpg)
¿Que es una API?
![Page 4: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/4.jpg)
¿Que es una API?
![Page 5: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/5.jpg)
¿Qué es una API?
https://youtu.be/SJrkhNskaUs?t=1m32s
“Por desgracia no se puede explicar lo que es una API , has de verla con tus propios ojos...”
![Page 7: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/7.jpg)
¿Qué es una API?
![Page 8: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/8.jpg)
Website star
![Page 9: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/9.jpg)
Website star
![Page 10: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/10.jpg)
API como componente
![Page 11: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/11.jpg)
API de componente a producto
App móvil
![Page 12: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/12.jpg)
API como producto
App móvil
Web
Car software
![Page 13: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/13.jpg)
API como producto es el nuevo concepto
![Page 14: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/14.jpg)
API como producto componentes
Pasarelas mensajería
Intercambio ficheros
Registro Auditoría
Single Sign On
Bases de datos
intermedias
Colas de mensajes
Planificadorde tareas
Rastreador de eventos
Framework sincronización
Monitorización servicios
Servicios Web SOAPAPI Rest PrivadasConectores BBDDConectores directorios...
Sistemas información/
transaccionales Corporativos
Servicios Web SOAP
API Rest
Sistemas información/
transaccionales de terceros
APILógica
de NegocioOnline
API de expereriencia
frontend
API B2B
API componentes
moviidad
![Page 15: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/15.jpg)
Nuestra experiencia
![Page 16: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/16.jpg)
Nuestra experiencia: )
![Page 17: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/17.jpg)
Construcción Iterativa Incremental
![Page 18: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/18.jpg)
Construcción Iterativa Incremental
Pasarelas mensajería
Intercambio ficheros
Registro Auditoría
Single Sign On
Bases de datos
intermedias
Colas de mensajes
Planificadorde tareas
Rastreador de eventos
Framework sincronización
Monitorización servicios
Servicios Web SOAPAPI Rest PrivadasConectores BBDDConectores directorios...
Sistemas información/
transaccionales Corporativos
Servicios Web SOAP
API Rest
Sistemas información/
transaccionales de terceros
APILógica
de NegocioOnline
API de expereriencia
frontend
API B2B
API componentes
moviidad
![Page 19: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/19.jpg)
Reutilización
Listado de productos a comprar
Proceso de compra
Información de envío o recogida de pedido
![Page 20: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/20.jpg)
Menor dependencia de TI
Acuerdo con TI sobre formatos
de intercambio y proceso online
de negocio
![Page 21: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/21.jpg)
Aceleradores
![Page 22: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/22.jpg)
Claves de una buena API
![Page 23: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/23.jpg)
Claves de una buena API
• Tratar la API como un producto no como un componente
• Enfoque de diseño del API de fuera hacia dentro
• Disponer de un excelente experiencia para el desarrollador (DX)
• API segura desde el diseño
![Page 24: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/24.jpg)
Tratar la API como un producto no como un componente
Las APIs diseñadas desde el principio como un producto separado no sólo
permiten el desarrollo para un tipo de aplicación, sino para cualquier número de
aplicaciones que abarcan una variedad de dispositivos y situaciones: software
de terceros, aplicaciones internas, aplicaciones de desktop, dispositivos móviles
y el mundo emergente de IoT (Internet of Things).
![Page 25: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/25.jpg)
Enfoque de diseño del API de fuera hacia dentro
Al tomar un enfoque de afuera hacia adentro con el diseño de la API, se
centran en cómo se utilizará la API, en lugar de cómo se construye.
Cuando se refleja en el diseño API la estructura organizacionalCuando la estructura organizacional se refleja en el diseño del API, anuncia a los desarrolladores que el API no es un producto, es el reflejo de la necesidad de un equipo o área específica de dentro de la organización
![Page 26: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/26.jpg)
Enfoque de diseño del API de fuera hacia dentro
Al tomar un enfoque de afuera hacia adentro con el diseño de la API, se
centran en cómo se utilizará la API, en lugar de cómo se construye.
Cuando se refleja en el diseño API la estructura de la base de datosCuando las estructura de base de datos se cuela en el diseño API lo hace a través del uso de herramientas y marcos que prometen un rápido desarrollo API a expensas de un diseño API reflexivo.
Estas herramientas externalizan los datos a través de las API generadas pero asumen de forma intrínseca un supuesto de que se convierte en el enemigo de un gran diseño API: lo desarrolladores externos quieren usar el API como internamente tus desarrolladores acceden a su base de datos.
![Page 27: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/27.jpg)
Disponer de un excelente experiencia para el desarrollador (DX)
- Diseño de API intuitivo y coherente (consistencia Names, URLs, Data)
- Documentación usable y fácil de encontrar- Códigos de ejemplo claros- Proporcionar librerías de uso en distintos lenguajes de programación
![Page 28: Apis killed the website star.pptx](https://reader034.fdocuments.net/reader034/viewer/2022051708/587ed12c1a28abdb198b51e1/html5/thumbnails/28.jpg)
API segura desde el diseño
- Autenticación- Autorizaciones a distintas funcionalidades, información- Atención a la fuga de datos sensibles- Seguridad en el transporte de la información- Importante pensar desde el minuto 1 en la seguridad