Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Creando un Web API desde la idea
hasta el despliegue de forma ágil
JConf Dominicana 2021
31 de Julio del 2021. Edición Vir...
Eudris Cabrera
Graduado de Ingeniería Telemática en la PUCMM.
Entusiasta de la tecnología y el software libre,
desarrollad...
Twitter:
@JavaDominicano linktr.ee/JConfDominicana
AGENDA
● Antecedentes
● Desarrollo de API: Design First or Code First
● Caso de Uso Batflip Inc
● Tecnologías y herramienta...
Antecedentes
El manejo y administración de API se están generalizando, actualmente es más fácil exponer las APIs de
forma ...
Desarrollo de API:
Design First or Code First
Desarrollo de API: Design First or Code First
Code First es un enfoque más tradicional para la creación de API, y el desar...
Desarrollo de API: Design First or Code First
Desarrollo de API: Design First
● Cuando la experiencia del desarrollador que implementa el API importante.
Una API bien d...
Desarrollo de API: Design First
● Si tu API es de misión crítica
La principal razón para optar por el enfoque Design First...
Desarrollo de API: Design First
● Cuando quieres garantizar una buena comunicación
El contrato de API puede actuar como el...
Desarrollo de API: Code First
● Cuando hay urgencia con la entrega del API
Los desarrolladores pueden comenzar a implement...
Desarrollo de API: Code First
● Al desarrollar API internas
El enfoque Code First ofrece velocidad, automatización y compl...
Caso de Uso Batflip Inc
Caso de Uso Batflip Inc
Batflip Inc produce, vende y distribuye
artículos deportivos a sus queridos clientes, y
todo el proc...
La creciente competencia y la creciente demanda de los clientes están obligando a
Batflip Inc a repensar su modelo de distr...
Nuestra experiencia nos dice que esto se puede
hacer a través de la exposición de una API.
Tecnologías y herramientas a utilizar
● Herramienta para diseño de API (Apicurio Studio)
● Herramienta para pruebas y simu...
Tecnologías y herramientas a utilizar
Etapas del desarrollo del API
● Fase 0: Evaluando ideas para el API
● Fase 1: Diseñar el contrato de la API primero antes ...
Asuntos Legales
Todas las marcas registradas, así como todos los logotipos, imágenes,
fotografías, audio y vídeos mostrado...
Enlaces:
https://swagger.io/blog/api-design/design-first-or-code-first-api-development/
https://blog.restcase.com/api-develo...
@eudriscabrera
@eudris
@ecabrerar
@eudriscabrera
Eudris Cabrera Rodríguez
Ingeniero Telemático
Desarrollador de Software /...
Upcoming SlideShare
Loading in …5
×

of

Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 1 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 2 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 3 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 4 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 5 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 6 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 7 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 8 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 9 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 10 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 11 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 12 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 13 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 14 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 15 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 16 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 17 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 18 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 19 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 20 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 21 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 22 Creando un Web API desde la idea hasta el despliegue de forma ágil Slide 23
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0 Likes

Share

Download to read offline

Creando un Web API desde la idea hasta el despliegue de forma ágil

Download to read offline

El manejo y administración de API se están generalizando, actualmente es más fácil exponer las APIs de forma segura al mundo. Sin embargo, el ciclo de desarrollo de API tiene algunos casos pendientes que resolver. Todo el ciclo de vida de la API también debería ser ágil para seguir siendo relevante. Por lo tanto, es hora de pensar en una nueva forma de entregar API (simulacros y pruebas incluidas) para simplificar y acelerar el envío de API listas para producción.

En esta presentación explicamos el ciclo de desarrollo para crear un Web API abarcando diferentes fases del desarrollo de API (Diseño, Simulación (mock) y pruebas) hasta llegar a producción.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Creando un Web API desde la idea hasta el despliegue de forma ágil

  1. 1. Creando un Web API desde la idea hasta el despliegue de forma ágil JConf Dominicana 2021 31 de Julio del 2021. Edición Virtual. #jconfdominicana2021 Eudris Cabrera @EudrisCabrera
  2. 2. Eudris Cabrera Graduado de Ingeniería Telemática en la PUCMM. Entusiasta de la tecnología y el software libre, desarrollador Java, instructor ocasional (Java/Linux), aficionado del béisbol/sóftbol y los bailes latinos. En el tiempo libre, escribe artículos, realiza charlas, participa en eventos tecnológicos y ayuda en la revisión de documentación técnica en el mundo Java y el código abierto.
  3. 3. Twitter: @JavaDominicano linktr.ee/JConfDominicana
  4. 4. AGENDA ● Antecedentes ● Desarrollo de API: Design First or Code First ● Caso de Uso Batflip Inc ● Tecnologías y herramientas a utilizar ● Etapas del desarrollo del API
  5. 5. Antecedentes El manejo y administración de API se están generalizando, actualmente es más fácil exponer las APIs de forma segura al mundo. Sin embargo, el ciclo de desarrollo de API tiene algunos casos pendientes que resolver. ● Pensar en una nueva forma de entregar API ● Simplificar y acelarar el envío de API listas para producción.
  6. 6. Desarrollo de API: Design First or Code First
  7. 7. Desarrollo de API: Design First or Code First Code First es un enfoque más tradicional para la creación de API, y el desarrollo del código ocurre después de que se establecen los requisitos comerciales, lo que finalmente genera la documentación a partir del código. Design First aboga por diseñar el contrato de la API primero antes de escribir cualquier código.
  8. 8. Desarrollo de API: Design First or Code First
  9. 9. Desarrollo de API: Design First ● Cuando la experiencia del desarrollador que implementa el API importante. Una API bien diseñada puede hacer maravillas para la adopción y el consumo de sus API, y un buen diseño se puede lograr mejor con el enfoque Design First. Si su estrategia de API implica una alta adopción de su API y la retención de usuarios que se integran con su API, entonces una buena experiencia de desarrollador (DX) es importante.
  10. 10. Desarrollo de API: Design First ● Si tu API es de misión crítica La principal razón para optar por el enfoque Design First es cuando el público objetivo de su API son clientes o socios externos. En tal caso, su API es un canal de distribución clave que sus clientes finales pueden utilizar para consumir los servicios que brinda, y un buen diseño juega un papel clave en la determinación de la satisfacción del cliente.
  11. 11. Desarrollo de API: Design First ● Cuando quieres garantizar una buena comunicación El contrato de API puede actuar como el borrador central que mantiene a todos los miembros de su equipo alineados con los objetivos de su API y cómo se exponen los recursos de su API. La identificación de errores y problemas en la arquitectura de la API con su equipo se vuelve más fácil al inspeccionar un diseño legible por humanos.
  12. 12. Desarrollo de API: Code First ● Cuando hay urgencia con la entrega del API Los desarrolladores pueden comenzar a implementar la API mucho más rápido si comienzan a codificar la API directamente desde el documento de requisitos. Esto es importante si su estrategia de comercialización enfatiza la velocidad y la agilidad como factores importantes para el éxito del API.
  13. 13. Desarrollo de API: Code First ● Al desarrollar API internas El enfoque Code First ofrece velocidad, automatización y complejidad de proceso reducida, a costa de una buena experiencia de desarrollador. Si la API solo será consumida por el equipo o la empresa que la está construyendo, entonces el enfoque Code First es una solución ideal. Esto es especialmente cierto si la API desarrollada es pequeña con solo unos pocos puntos finales, que solo se usarán internamente.
  14. 14. Caso de Uso Batflip Inc
  15. 15. Caso de Uso Batflip Inc Batflip Inc produce, vende y distribuye artículos deportivos a sus queridos clientes, y todo el proceso se gestiona internamente.
  16. 16. La creciente competencia y la creciente demanda de los clientes están obligando a Batflip Inc a repensar su modelo de distribución. Es decir, la distribución se dejará a revendedores independientes que podrían vender artículos deportivos localmente, en línea o en el sitio. El principal desafío es cómo abrir el sistema de información para que los revendedores independientes puedan descubrir el catálogo de artículos deportivos, verificar el inventario, etc.
  17. 17. Nuestra experiencia nos dice que esto se puede hacer a través de la exposición de una API.
  18. 18. Tecnologías y herramientas a utilizar ● Herramienta para diseño de API (Apicurio Studio) ● Herramienta para pruebas y simulación (Microcks) ● Herramienta para pruebas y edición de API ((Postman) ● Desarrollo del servicio (microprofile) ● Plataforma para el despligue utilizando CI-CD (Kubernetes/OpenShift)
  19. 19. Tecnologías y herramientas a utilizar
  20. 20. Etapas del desarrollo del API ● Fase 0: Evaluando ideas para el API ● Fase 1: Diseñar el contrato de la API primero antes de escribir cualquier código ● Fase 2: Hacer peticiones para validar que el resultado es el esperado ● Fase 3: Crear pruebas automátizadas de las simulaciones ● Fase 4: Desarrollo, Despliegue y prueba
  21. 21. Asuntos Legales Todas las marcas registradas, así como todos los logotipos, imágenes, fotografías, audio y vídeos mostrados en esta presentación son propiedad de sus respectivos propietarios y/o representantes. Su utilización es solamente para fines ilustrativos.
  22. 22. Enlaces: https://swagger.io/blog/api-design/design-first-or-code-first-api-development/ https://blog.restcase.com/api-development-with-design-first-approach/ http://www.apicur.io/ http://microcks.github.io/ https://www.getpostman.com/ https://www.openshift.com/ https://microprofile.io/ Referencias
  23. 23. @eudriscabrera @eudris @ecabrerar @eudriscabrera Eudris Cabrera Rodríguez Ingeniero Telemático Desarrollador de Software / Consultor Informático eudris@gmail.com https://www.linkedin.com/in/eudriscabrera http://www.slideshare.net/eudris https://twitter.com/eudriscabrera https://github.com/ecabrerar

El manejo y administración de API se están generalizando, actualmente es más fácil exponer las APIs de forma segura al mundo. Sin embargo, el ciclo de desarrollo de API tiene algunos casos pendientes que resolver. Todo el ciclo de vida de la API también debería ser ágil para seguir siendo relevante. Por lo tanto, es hora de pensar en una nueva forma de entregar API (simulacros y pruebas incluidas) para simplificar y acelerar el envío de API listas para producción. En esta presentación explicamos el ciclo de desarrollo para crear un Web API abarcando diferentes fases del desarrollo de API (Diseño, Simulación (mock) y pruebas) hasta llegar a producción.

Views

Total views

12

On Slideshare

0

From embeds

0

Number of embeds

2

Actions

Downloads

0

Shares

0

Comments

0

Likes

0

×