SlideShare una empresa de Scribd logo
15 Septiembre 2021
#VLCMuleSoftMeetup 04
15 Septiembre 2021
#VLCMuleSoftMeetup 04
https://linktr.ee/anmarpei
Arquitecto de Software en Capgemini,
focalizado en integraciones
MuleSoft Meetup Leader - Valencia
Business Plan
Sistemas de integraciones vía API de Burguer
Cangreburguer y su nuevo delivery
o… “cómo escribir una API y no morir en el intento”
Erase una vez…
Calamardo, he
adquirido un par
de tiendas para
ampliar el
negocio!
Qué bien! Y ahora
que tiene pensado
hacer¿?
Ampliación de Negocio…
Tengo en mente crear un
sistema informático que
integre las diferentes
sedes y además hagamos
delivery!!!!
Qué???
Un par de días más tarde...
Calamardo, aquí
tengo ya al equipo
informático que se va
a encargar de todo!!
Qué???
Tranquilo, Señor
Cangrejo, lo tenemos
todo bajo control.
Integración entre tiendas-empleados … y el delivery
Chicos, presentadme el
Plan de Integración
que tenemos entre
manos!!!!
Dale,
Patricio!
Llevo tiempo preparando un
minucioso documento de
análisis y vamos a visualizarlo…
ejem...
El Análisis
Sistema de integración vía API
- Operaciones (principales Paths):
- Integración de información entre Burguers Cangreburguer y empleados por tienda
- /bcb/stores/{storeId}/employees
- /bcb/stores/{storeId}/employees/{employeeId}
- /bcb/stores/{storeId}/employees/{employeeId}/calendar
- Integración de información para el sistema nuevo de Delivery
- /bcb/stores/{storeId}/delivery
- /bcb/stores/{storeId}/deliveries/{deliveryId}
El Análisis
Sistema de integración vía API
- Operaciones (Paths detallados):
- Integración de información para el sistema nuevo de
Delivery.
- /bcb/stores/{storeId}/delivery
- post
- /bcb/stores/{storeId}/deliveries/{deliveryId}
- delete
- patch
- Integración de información entre Burguers
Cangreburguer y empleados por tienda.
- /bcb/stores/{storeId}/employees
- get
- /bcb/stores/{storeId}/employees/{employeeId}
- delete
- get
- patch
- post
- put
- /bcb/stores/{storeId}/employees/{employeeId}/c
alendar
- delete
- get
- patch
- post
Al tema...
El equipo informático de Burguer Cangreburguer ha
definido unas buenas prácticas y unas herramientas que
han considerado adecuadas para la redacción del
contrato API…
- VS Code + plugins
- OpenAPI (Swagger) editor
- Spectral (doc referencia)
- Swagger Viewer
Veamos el contenido del contrato...
Por favor, Patricio,
muéstranos el
contrato API...estoy
impaciente...
El...qué¿?
Ah..claro, Bob
Esponja, vamos a
verlo!
{JSON}
Veamos el contenido del contrato...
{JSON}
Mule softmeetupvalencia #04   cómo escribir una api y no morir en el intento

Más contenido relacionado

Similar a Mule softmeetupvalencia #04 cómo escribir una api y no morir en el intento

Erp web
Erp webErp web
Software e commerce y e-business
Software e commerce y e-businessSoftware e commerce y e-business
Software e commerce y e-business
ROSMERY MARGARITA ESPINOZA UÑAUPE
 
Estrategia empresa virtual (punto 2 unidad 2)
Estrategia empresa virtual (punto 2 unidad 2)Estrategia empresa virtual (punto 2 unidad 2)
Estrategia empresa virtual (punto 2 unidad 2)JUAN ENRIQUE
 
MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020
Ieva Navickaite
 
Artículo Reducir costes siendo más productivos ¿Es posible?. Herramientas de ...
Artículo Reducir costes siendo más productivos ¿Es posible?. Herramientas de ...Artículo Reducir costes siendo más productivos ¿Es posible?. Herramientas de ...
Artículo Reducir costes siendo más productivos ¿Es posible?. Herramientas de ...
Centro de Desarrollo de Competencias Digitales de Castilla-La Mancha
 
Seminario Online Widgets Corporativos
Seminario Online Widgets CorporativosSeminario Online Widgets Corporativos
Seminario Online Widgets Corporativos
NTS
 
Paso 7
Paso 7Paso 7
Paso 7
Edgar Mtz
 
Act 1 comercio
Act 1 comercioAct 1 comercio
Act 1 comercio
Draven Draven
 
Elaboración de Tiendas Virtuales Con Oscommerce
Elaboración de Tiendas Virtuales Con OscommerceElaboración de Tiendas Virtuales Con Oscommerce
Elaboración de Tiendas Virtuales Con OscommerceJosé Collazos
 
UBERCART UTVT E4
UBERCART UTVT E4UBERCART UTVT E4
UBERCART UTVT E4
IsviLerma
 
Proyecto Final
Proyecto FinalProyecto Final
Proyecto Final
guest5b62eb
 
Catálogo cresertec
Catálogo cresertecCatálogo cresertec
Catálogo cresertec
Jesús Arana
 
Plataformas del comercio electrónico
Plataformas del comercio electrónicoPlataformas del comercio electrónico
Plataformas del comercio electrónico
Malú Mf
 
SOINCON
SOINCONSOINCON
SOINCON
SOINCON
 
Transformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsTransformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOps
atSistemas
 
Software contable
Software contableSoftware contable
Software contable
Jose Olivo
 
Actividad 2 cc
Actividad 2 ccActividad 2 cc
Actividad 2 ccmfeaquino
 
Taller prestashop 1.7
Taller prestashop 1.7Taller prestashop 1.7
Taller prestashop 1.7
Ismael Torres
 
ComputacionParaTodos / SocioTecnologico
ComputacionParaTodos / SocioTecnologicoComputacionParaTodos / SocioTecnologico
ComputacionParaTodos / SocioTecnologico
andres hurtado
 
Cómo seleccionar e implantar ERPs
Cómo seleccionar e implantar ERPsCómo seleccionar e implantar ERPs
Cómo seleccionar e implantar ERPs
Ricardo Devis
 

Similar a Mule softmeetupvalencia #04 cómo escribir una api y no morir en el intento (20)

Erp web
Erp webErp web
Erp web
 
Software e commerce y e-business
Software e commerce y e-businessSoftware e commerce y e-business
Software e commerce y e-business
 
Estrategia empresa virtual (punto 2 unidad 2)
Estrategia empresa virtual (punto 2 unidad 2)Estrategia empresa virtual (punto 2 unidad 2)
Estrategia empresa virtual (punto 2 unidad 2)
 
MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020
 
Artículo Reducir costes siendo más productivos ¿Es posible?. Herramientas de ...
Artículo Reducir costes siendo más productivos ¿Es posible?. Herramientas de ...Artículo Reducir costes siendo más productivos ¿Es posible?. Herramientas de ...
Artículo Reducir costes siendo más productivos ¿Es posible?. Herramientas de ...
 
Seminario Online Widgets Corporativos
Seminario Online Widgets CorporativosSeminario Online Widgets Corporativos
Seminario Online Widgets Corporativos
 
Paso 7
Paso 7Paso 7
Paso 7
 
Act 1 comercio
Act 1 comercioAct 1 comercio
Act 1 comercio
 
Elaboración de Tiendas Virtuales Con Oscommerce
Elaboración de Tiendas Virtuales Con OscommerceElaboración de Tiendas Virtuales Con Oscommerce
Elaboración de Tiendas Virtuales Con Oscommerce
 
UBERCART UTVT E4
UBERCART UTVT E4UBERCART UTVT E4
UBERCART UTVT E4
 
Proyecto Final
Proyecto FinalProyecto Final
Proyecto Final
 
Catálogo cresertec
Catálogo cresertecCatálogo cresertec
Catálogo cresertec
 
Plataformas del comercio electrónico
Plataformas del comercio electrónicoPlataformas del comercio electrónico
Plataformas del comercio electrónico
 
SOINCON
SOINCONSOINCON
SOINCON
 
Transformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsTransformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOps
 
Software contable
Software contableSoftware contable
Software contable
 
Actividad 2 cc
Actividad 2 ccActividad 2 cc
Actividad 2 cc
 
Taller prestashop 1.7
Taller prestashop 1.7Taller prestashop 1.7
Taller prestashop 1.7
 
ComputacionParaTodos / SocioTecnologico
ComputacionParaTodos / SocioTecnologicoComputacionParaTodos / SocioTecnologico
ComputacionParaTodos / SocioTecnologico
 
Cómo seleccionar e implantar ERPs
Cómo seleccionar e implantar ERPsCómo seleccionar e implantar ERPs
Cómo seleccionar e implantar ERPs
 

Último

Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
juanchogame18
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
aljitagallego
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 

Último (20)

Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 

Mule softmeetupvalencia #04 cómo escribir una api y no morir en el intento

  • 2. 15 Septiembre 2021 #VLCMuleSoftMeetup 04 https://linktr.ee/anmarpei Arquitecto de Software en Capgemini, focalizado en integraciones MuleSoft Meetup Leader - Valencia
  • 3. Business Plan Sistemas de integraciones vía API de Burguer Cangreburguer y su nuevo delivery o… “cómo escribir una API y no morir en el intento”
  • 4. Erase una vez… Calamardo, he adquirido un par de tiendas para ampliar el negocio! Qué bien! Y ahora que tiene pensado hacer¿?
  • 5. Ampliación de Negocio… Tengo en mente crear un sistema informático que integre las diferentes sedes y además hagamos delivery!!!! Qué???
  • 6. Un par de días más tarde... Calamardo, aquí tengo ya al equipo informático que se va a encargar de todo!! Qué??? Tranquilo, Señor Cangrejo, lo tenemos todo bajo control.
  • 7. Integración entre tiendas-empleados … y el delivery Chicos, presentadme el Plan de Integración que tenemos entre manos!!!! Dale, Patricio! Llevo tiempo preparando un minucioso documento de análisis y vamos a visualizarlo… ejem...
  • 8. El Análisis Sistema de integración vía API - Operaciones (principales Paths): - Integración de información entre Burguers Cangreburguer y empleados por tienda - /bcb/stores/{storeId}/employees - /bcb/stores/{storeId}/employees/{employeeId} - /bcb/stores/{storeId}/employees/{employeeId}/calendar - Integración de información para el sistema nuevo de Delivery - /bcb/stores/{storeId}/delivery - /bcb/stores/{storeId}/deliveries/{deliveryId}
  • 9. El Análisis Sistema de integración vía API - Operaciones (Paths detallados): - Integración de información para el sistema nuevo de Delivery. - /bcb/stores/{storeId}/delivery - post - /bcb/stores/{storeId}/deliveries/{deliveryId} - delete - patch - Integración de información entre Burguers Cangreburguer y empleados por tienda. - /bcb/stores/{storeId}/employees - get - /bcb/stores/{storeId}/employees/{employeeId} - delete - get - patch - post - put - /bcb/stores/{storeId}/employees/{employeeId}/c alendar - delete - get - patch - post
  • 10. Al tema... El equipo informático de Burguer Cangreburguer ha definido unas buenas prácticas y unas herramientas que han considerado adecuadas para la redacción del contrato API… - VS Code + plugins - OpenAPI (Swagger) editor - Spectral (doc referencia) - Swagger Viewer
  • 11. Veamos el contenido del contrato... Por favor, Patricio, muéstranos el contrato API...estoy impaciente... El...qué¿? Ah..claro, Bob Esponja, vamos a verlo! {JSON}
  • 12. Veamos el contenido del contrato... {JSON}