apis killed the website star.pptx

29
APIs killed the website star

Upload: biko

Post on 14-Apr-2017

76 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Apis killed the website star.pptx

APIs killed the website star

Page 2: Apis killed the website star.pptx

Objetivos

- Transmitir el concepto de API. Interiorización

- Nuestra experiencia

- Claves de una buena API

Page 3: Apis killed the website star.pptx

¿Que es una API?

Page 4: Apis killed the website star.pptx

¿Que es una API?

Page 5: Apis killed the website star.pptx

¿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 6: Apis killed the website star.pptx

¿Qué es una API?

https://youtu.be/s7wmiS2mSXY

Page 7: Apis killed the website star.pptx

¿Qué es una API?

Page 8: Apis killed the website star.pptx

Website star

Page 9: Apis killed the website star.pptx

Website star

Page 10: Apis killed the website star.pptx

API como componente

Page 11: Apis killed the website star.pptx

API de componente a producto

App móvil

Page 12: Apis killed the website star.pptx

API como producto

App móvil

Web

Car software

Page 13: Apis killed the website star.pptx

API como producto es el nuevo concepto

Page 14: Apis killed the website star.pptx

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

Nuestra experiencia

Page 16: Apis killed the website star.pptx

Nuestra experiencia: )

Page 17: Apis killed the website star.pptx

Construcción Iterativa Incremental

Page 18: Apis killed the website star.pptx

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

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

Menor dependencia de TI

Acuerdo con TI sobre formatos

de intercambio y proceso online

de negocio

Page 21: Apis killed the website star.pptx

Aceleradores

Page 22: Apis killed the website star.pptx

Claves de una buena API

Page 23: Apis killed the website star.pptx

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

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

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

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

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

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