Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Apis killed the website star.pptx

141 visualizaciones

Publicado el

Apis killed the website star

Publicado en: Internet
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Apis killed the website star.pptx

  1. 1. APIs killed the website star
  2. 2. Objetivos - Transmitir el concepto de API. Interiorización - Nuestra experiencia - Claves de una buena API
  3. 3. ¿Que es una API?
  4. 4. ¿Que es una API?
  5. 5. ¿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...”
  6. 6. ¿Qué es una API? https://youtu.be/s7wmiS2mSXY
  7. 7. ¿Qué es una API?
  8. 8. Website star
  9. 9. Website star
  10. 10. API como componente
  11. 11. API de componente a producto App móvil
  12. 12. API como producto App móvil Web Car software
  13. 13. API como producto es el nuevo concepto
  14. 14. API como producto componentes Pasarelas mensajería Intercambio ficheros Registro Auditoría Single Sign On Bases de datos intermedias Colas de mensajes Planificador de tareas Rastreador de eventos Framework sincronización Monitorización servicios Servicios Web SOAP API Rest Privadas Conectores BBDD Conectores directorios ... Sistemas información/ transaccionales Corporativos Servicios Web SOAP API Rest Sistemas información/ transaccionales de terceros API Lógica de Negocio Online API de expereriencia frontend API B2B API componentes moviidad
  15. 15. Nuestra experiencia
  16. 16. Nuestra experiencia :)
  17. 17. Construcción Iterativa Incremental
  18. 18. Construcción Iterativa Incremental Pasarelas mensajería Intercambio ficheros Registro Auditoría Single Sign On Bases de datos intermedias Colas de mensajes Planificador de tareas Rastreador de eventos Framework sincronización Monitorización servicios Servicios Web SOAP API Rest Privadas Conectores BBDD Conectores directorios ... Sistemas información/ transaccionales Corporativos Servicios Web SOAP API Rest Sistemas información/ transaccionales de terceros API Lógica de Negocio Online API de expereriencia frontend API B2B API componentes moviidad
  19. 19. Reutilización Listado de productos a comprar Proceso de compra Información de envío o recogida de pedido
  20. 20. Menor dependencia de TI Acuerdo con TI sobre formatos de intercambio y proceso online de negocio
  21. 21. Aceleradores
  22. 22. Claves de una buena API
  23. 23. 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
  24. 24. 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).
  25. 25. Enfoque de diseño del API de fuera hacia dentroAl 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 organizacional Cuando 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
  26. 26. Enfoque de diseño del API de fuera hacia dentroAl 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 datos Cuando 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.
  27. 27. 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
  28. 28. 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
  29. 29. Gracias! diego.fernandez@biko2.com @fherz

×