SlideShare una empresa de Scribd logo
Demo: Creando y orquestando APIs en MuleSoft
Panama City
18/07/2020
All contents © MuleSoft Inc.
Agenda
2
 ¿Qué hay nuevo en MuleSoft?
 Mule Migration Assistant
 Soporte a OAS 3.0
 Mule Runtime 4.3
 Dataweave 2.3.0
 Anypoint Studio 7.5
 Anypoint Exchange
 MUnit 2.5
 Anypoint Service Mesh
 Demo: Creando y orquestando APIs
 ¿Qué viene a continuación?
 Q&A
All contents © MuleSoft Inc.
Apoya el programa MuleSoft Meetups
3
• ¡Comparte!
– Toma fotos y publica con el hashtag #MuleSoftMeetup
– Invita a tus compañeros a unirse al programa:
https://meetups.mulesoft.com/panama-city/
• Feedback:
– Contacta a los administradores para sugerir temas para próximos eventos.
– Contacta a Mulesoft en meetup@mulesoft.com para recomendaciones al
programa
All contents © MuleSoft Inc.
Presentaciones
4
Información acerca de nuestros patrocinantes:
 Consultec-TI:
 Consultec-TI, Partner de MuleSoft.
 Más de 10 años de experiencia en proyectos exitosos con MuleSoft.
 Presencia en Panamá, USA, Costa Rica, Colombia, Ecuador, República Dominicana, Chile y Venezuela.
 Omnibanca:
 Plataforma de banca digital omnicanal.
 Plataforma construida sobre MuleSoft Anypoint Platform.
 Implementa API Led Connectivity y monetiza APIs.
LEVANTEMOS LA MANO: ¿Hay alguien nuevo en este Meetup?
Lo nuevo de MuleSoft
All contents © MuleSoft Inc.
Lo nuevo de MuleSoft
Comunidad Experta
36 países + virtual
135 ciudades
30,000+miembros
Virtual Meetups
Tutorials &
Docs
Knowledge Hub
Alianzas tecnológicas: Recursos para
desarrolladores:
El release de mayo de 2020 del Anypoint Platform está enfocado en aumentar la productividad del desarrollador:
All contents © MuleSoft Inc.
Lo nuevo de MuleSoft
7
MuleSoft
Anypoint Platform
Security
Policy visualizations
Runtime
Mule 4.3
Management Center
Anypoint Service Mesh
Multiple IdPs
Branded notifications
Design Center
Studio 7.5
API console
Exchange
Cross-org sharing
Graph Search
API groups
MuleSoft Accelerators
MuleSoft
Catalyst
All contents © MuleSoft Inc.
Mule Migration Assistant - MMA
8
El Mule Migration Assistant (MMA) es un asistente de línea de comandos (CLI) que ayuda en
el proceso de migración, de una aplicación Mule 3 a una aplicación Mule 4.
 Evaluar la complejidad de la migración
 Proporcionará un informe de migración después de ejecutar el asistente.
 Genere una evaluación inicial del trabajo manual requerido para migrar las aplicaciones Mule.
 Reduce el esfuerzo manual
 MMA evita reescribir desde cero, convirtiendo la estructura del proyecto y los conectores comunes (HTPP,
DB, etc.) en componentes compatibles con Mule 4.
 Personalizable
 Los usuarios pueden desarrollar complementos, para tareas de migración repetitivas, como conectores
personalizados y complejos
All contents © MuleSoft Inc.
 ¿Por qué MuleSoft incorpora el soporte a OAS 3.0?
 Adopción de estándar de la industria
 Cumplir con requerimientos regulatorios
 Proporcionar más herramientas a los desarrolladores
 Roadmap de MuleSoft para OAS 3.0:
Soporte OAS 3.0 Fase 1 (Design and Discovery)
9
All contents © MuleSoft Inc.
Mule Runtime 4.3
10
La nueva versión del Mule Runtime viene con características muy interesantes. Entre ellas:
 Unificación de pool de hilos.
 Los tres principales thread pools han sido combinados en uno.
 Puedes elegir entre las estrategias de thread pool “Uber” (Por defecto) o “Dedicated” (Igual que versiones
anteriores 4.x).
 Las configuraciones del thread pool siguen siendo parametrizables en caso de ser necesario.
 https://docs.mulesoft.com/mule-runtime/4.3/execution-engine
 https://blogs.mulesoft.com/dev/anypoint-platform-dev/threading-model-in-mule-4-3
 Correcciones de bugs y mejoras en performance.
All contents © MuleSoft Inc.
Mule Runtime 4.3
11
 Mejoras en componentes internos:
 El componente “Until Successful” ahora soporta expresiones en el máximo de reintentos y el tiempo entre
reintentos.
 El componente “Batch Aggregator” ahora permite conservar el “MIME Type” de los payload a través de la
opción “preserveMimeTypes”.
 Mejoras en MuleSoft API Gateway:
 Ahora puedes bloquear la aplicación de políticas del API Manager con la propiedad llamada “Disable
Policies”.
 Mejoras en rendimiento y resiliencia.
All contents © MuleSoft Inc.
Dataweave 2.3.0
12
 Operador “Update” para transformaciones en estructuras anidadas sin manejar recursión.
 https://docs.mulesoft.com/mule-runtime/4.3/dw-operators#update-operator
 Soporte a streaming en XML y mejoras en el streaming en JSON.
 Soporte a tipos literales (Similar a un Enum de Java).
 https://docs.mulesoft.com/mule-runtime/4.3/dataweave-type-system#literal-types
 Modulo para introspección de tipos (dw::core::Types)
 Algunas funciones del módulo: isBooleanType, isDateType, functionReturnType, functionParamTypes.
All contents © MuleSoft Inc.
Dataweave 2.3.0
13
 Mejoras importantes en rendimiento:
 Se crean automáticamente variables internas con los resultados de las funciones repetidas en un script para
evitar varias ejecuciones de las mismas expresiones.
 Mejoras en gestión de la memoria.
 Funciones obsoletas:
 Las funciones: entrySet, keySet, nameSet, valueSet son ahora obsoletas.
 Usar: entriesOf, keysOf, namesOf, valuesOf en su lugar.
 Se busca mayor legibilidad y entendimiento de los scripts DW.
 https://docs.mulesoft.com/mule-runtime/4.3/whats-new-in-mule
All contents © MuleSoft Inc.
Anypoint Studio 7.5
14
 Basado en Eclipse 4.13.
 Importación desde el Design Center y edición
de especificaciones RAML y OAS.
 Puedes hacer pull, push y merge usando Egit.
 AdoptOpenJDK8 incluido en Anypoint Studio.
 Soporte a despliegues en Anypoint Platform
Private Cloud Edition.
 ¡Automatización en la creación de pruebas!
Available
NOW
All contents © MuleSoft Inc.
Anypoint Exchange
15
 Soporte limitado a especificación OAS 3.0.
 API Groups: Empaquetado de APIs que estén relacionados para su publicación y gestión
como si fuera una misma unidad.
 Aplicaciones de políticas de manera conjunta.
 Los desarrolladores puedes hacer solicitudes de acceso y los APIs relacionados.
 Cuando se actualiza el nombre o descripción de un recurso en un API, estos son
actualizados automáticamente en los conectores autogenerados.
 Manejo de varios IdP (Identity Providers) para manejo de credenciales de aplicaciones
cliente.
All contents © MuleSoft Inc.
MUnit 2.5
16
 MUnit test recorder:
 Acelera el tiempo de entrega para la
generación de pruebas.
 MUnit presenta la grabadora de
prueba con el lanzamiento de abril.
 Automatiza la creación de pruebas
unitarias al configurar los eventos de
entrada y salida a partir de la
ejecución de la aplicación
Anypoint Service Mesh
All contents © MuleSoft Inc.
La digitalización impulsa la necesidad de microservicios
18
Control de tráfico y
tolerancia a fallos
Gestión y
monitoreo
99%
De las organizaciones que están
adoptando Microservicios
reportan desafíos*
*Fuente: 2018 Global microservices trends report
https://go.lightstep.com/global-microservices-trends-report-2018
Comunicación segura entre servicios
All contents © MuleSoft Inc.
 Comunicación segura entre servicios:
 Comunicación segura, transporte a través
de los servicios.
 Control de tráfico y tolerancia a fallas:
 Descubrimiento automático de instancias de
cada servicio y enrutamiento inteligente con
políticas.
 Tolerancia a fallos y equilibrio de carga
automático.
 Gestión y monitoreo:
 Un plano de control para toda la gestión del
east-west traffic.
¿Qué es un Service Mesh?
19
 Es un patrón arquitectónico para implementación de microservicios.
 Su objetivo principal es hacer que las comunicaciones de servicio a servicio sean seguras,
rápidas y confiables.
All contents © MuleSoft Inc.
 Permite incluir, gestionar y asegurar en Anypoint Platform los microservicios desarrollados
sin tecnología MuleSoft.
 Se basa principalmente en Proyecto Istio (v1.4.x y 1.5.x) para poder aplicar el patrón
“Sidecar proxy” típico de una malla de servicios.
 Extiende el plano de control (Mixer) de Istio para registrar y gestionar los APIs en la Anypoint Platform. El
adaptador de MuleSoft extrae también metadatos de los servicios que son gobernados por Istio dentro del
cluster de Kubernetes
 Todavía se pueden seguir usando las políticas nativas de Istio para los microservicios dentro del cluster.
 La comunicación entre servicios no es directa! Se hace entre los proxy de cada microservicio.
 Cada proxy se encarga de asegurar el acceso a los servicios y de aplicar las políticas definidas.
Anypoint Service Mesh
20
All contents © MuleSoft Inc.
A través del adaptador de MuleSoft, puedes
gestionar y asegurar los microservicios corriendo
dentro de tu cluster de Kubernetes en los
principales proveedores de nube.
 Se deben crear los APIs HTTP (Si tienes la especificación puedes
generar el API portal como siempre) en el Anypoint Exchange por
cada servicio.
 Se hace el binding entre el recurso de Exchange y Anypoint
Service Mesh.
 Los ahora recursos del Anypoint Exchange son elegibles para ser
gestionados por API Manager.
 Anypoint Monitoring obtiene también información del proxy para
exponerla en API Analytics.
Anypoint Service Mesh
21
All contents © MuleSoft Inc.
Istio Service Mesh v1.5
22
All contents © MuleSoft Inc.
Anypoint Service Mesh
23
All contents © MuleSoft Inc.
Flujo de un request en Anypoint Service Mesh
24
Creando y Orquestando APIs con MuleSoft
Demo
All contents © MuleSoft Inc.
Caso de uso: Requerimiento
26
Se requiere una plataforma de envío de notificaciones multicanal que permita también mantener un registro
de todas las notificaciones enviadas a cada cliente por temas de auditoría y control.
Se requiere gobernabilidad independiente sobre cada canal para cumplir con el presupuesto asignado.
Se busca facilidad en agregar y/o eliminar nuevos canales sin impactar el funcionamiento de las
aplicaciones que interactúan con la plataforma.
All contents © MuleSoft Inc.
Propuesta: API-Led Connectivity
27
12
3
Recursos adicionales
All contents © MuleSoft Inc.
Cursos de MuleSoft para ampliar conocimientos
29
 Cursos para desarrolladores:
• Anypoint Platform: Flow Design
• Anypoint Platform: API Design
• Anypoint Platform Development: Fundamentals
• Anypoint Platform Development: Mule 4 for Mule 3 Users
• Anypoint Platform Development: DataWeave
• Anypoint Platform Development: Advanced
• Anypoint Platform Development: Production-Ready Development
Practices (Mule 4)
 Cursos para arquitectos:
• Anypoint Platform Architecture: Application Networks
• Anypoint Platform Architecture: Integration Solutions
All contents © MuleSoft Inc.
Cursos de MuleSoft para ampliar conocimientos
30
 Cursos para personal de operaciones:
• Anypoint Platform Operations: CloudHub
• Anypoint Platform Operations: Runtime Fabric
• Anypoint Platform Operations: Customer-Hosted Runtimes
• Anypoint Platform Operations: API Management
 Exámenes de certificación:
• MuleSoft Certified Developer - Level 1 (Mule 4)
• MuleSoft Certified Developer - Level 1 (Mule 4) DELTA
• MuleSoft Certified Developer - Integration and API Associate (Mule 3)
• MuleSoft Certified Developer - Integration Professional (Mule 3)
• MuleSoft Certified Platform Architect - Level 1
• MuleSoft Certified Integration Architect - Level 1
All contents © MuleSoft Inc.
Cursos de MuleSoft para ampliar conocimientos
31
 Cursos gratis de MuleSoft University:
• MuleSoft.U Getting Started with Anypoint Platform
• MuleSoft.U Flow Design
• MuleSoft.U Development Fundamentals
• MuleSoft.U Mule 4 for Mule 3 Users
• MCD / Development Fundamentals Self-Assessment Quiz & DIY Exercises
All contents © MuleSoft Inc.
¡Una trivia!
32
¡¡Los ganadores se lleva un voucher para el curso/examen de certificación de su elección!!
All contents © MuleSoft Inc.
¿Qué viene a continuación?
33
• ¡Recuerda apoyarnos!
– Publica tus fotos con el hashtag #MuleSoftMeetup
– Invita a tus compañeros a unirse al programa:
https://meetups.mulesoft.com/panama-city/
• Feedback:
– ¡Llena la encuesta escaneando el código QR!
– Contacta a los administradores para sugerir temas para próximos eventos.
– Contacta a Mulesoft en meetup@mulesoft.com para recomendaciones al
programa
• ¡Estén atentos a nuestros próximos eventos!
¡¡¡Gracias!!!
Q&A
Respondamos algunas preguntas
Creando y Orquestando APIs en MuleSoft

Más contenido relacionado

PDF
MuleSoft Anypoint Platform - Releases 2019
PPTX
Mulesoft: Plataforma empesarial de integraciones
PDF
VMware Tanzu Introduction
PPTX
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
PDF
Future of Integration | MuleSoft
PPTX
Step by Step ServiceNow Integration with Salesforce.pptx
PDF
MuleSoft y la Arquitectura Orientada a Microservicios (MSA)
PDF
Cloudhub 2.0
MuleSoft Anypoint Platform - Releases 2019
Mulesoft: Plataforma empesarial de integraciones
VMware Tanzu Introduction
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Future of Integration | MuleSoft
Step by Step ServiceNow Integration with Salesforce.pptx
MuleSoft y la Arquitectura Orientada a Microservicios (MSA)
Cloudhub 2.0

La actualidad más candente (20)

PDF
Kubernetes
PDF
MuleSoft Online Meetup a Guide to RTF application deployment - October 2020
PPT
IBM Websphere MQ Basic
PPTX
MULTI-CLOUD ARCHITECTURE
PPTX
Enterprise messaging with jms
PDF
Technical Introduction to IBM Integration Bus
PPT
Mulesoft ppt
PPTX
Monoliths and Microservices
PPTX
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
PPTX
AWS solution Architect Associate study material
PPTX
Data weave 2.0 advanced (recursion, pattern matching)
PPTX
MuleSoft's Approach to Driving Customer Outcomes
PDF
Microservice Architecture
PPT
SOA Fundamentals
ODP
Introduction To RabbitMQ
PDF
공개소프트웨어 기반 주요 클라우드 전환 사례
PDF
MuleSoft Sizing Guidelines - VirtualMuleys
PPTX
Managing APIs with MuleSoft
PPTX
Patna MuleSoft Meetup Anypoint Cloudhub 2.0
PPTX
Cloud computing
Kubernetes
MuleSoft Online Meetup a Guide to RTF application deployment - October 2020
IBM Websphere MQ Basic
MULTI-CLOUD ARCHITECTURE
Enterprise messaging with jms
Technical Introduction to IBM Integration Bus
Mulesoft ppt
Monoliths and Microservices
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
AWS solution Architect Associate study material
Data weave 2.0 advanced (recursion, pattern matching)
MuleSoft's Approach to Driving Customer Outcomes
Microservice Architecture
SOA Fundamentals
Introduction To RabbitMQ
공개소프트웨어 기반 주요 클라우드 전환 사례
MuleSoft Sizing Guidelines - VirtualMuleys
Managing APIs with MuleSoft
Patna MuleSoft Meetup Anypoint Cloudhub 2.0
Cloud computing
Publicidad

Similar a Creando y Orquestando APIs en MuleSoft (20)

PPTX
MuleSoft Meetups Panama City 04 - MuleSoft API Manager
PPTX
Microservicios sobre tecnologías Pivotal y VMware
PPTX
México's City First meetup slidess
PPTX
Mulesoft Anypoint platform: Design Center
PPTX
Guia para el diseño modular de sistemas
PDF
SimpleSAMLphp
PDF
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de servicios
PDF
Web Service buscador de localizaciones de IP’s
PPT
Genesis Suite Server
PDF
Mecanismos y patrones para acelerar adopción en arquitecturas de microservicios
PDF
Microservicios - RabbitMQ
PDF
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
PPT
ESB y SOA, Plataforma de integracion.
PPTX
¿Que son los microservicios?
PPT
SOA en la Práctica: WCF & WSSF
PPTX
M vs m
PPTX
Reestructuración y Optimización de una de una Aplicación Monolítica.
PDF
Orquestando microservicios como lo hace Netflix
PDF
MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Meetups Panama City 04 - MuleSoft API Manager
Microservicios sobre tecnologías Pivotal y VMware
México's City First meetup slidess
Mulesoft Anypoint platform: Design Center
Guia para el diseño modular de sistemas
SimpleSAMLphp
Cl@ve Firma - Visión práctica desde el punto de vista del proveedor de servicios
Web Service buscador de localizaciones de IP’s
Genesis Suite Server
Mecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Microservicios - RabbitMQ
Como sacar el máximo partido a los Cores de MuleSoft - optimización y buenas ...
ESB y SOA, Plataforma de integracion.
¿Que son los microservicios?
SOA en la Práctica: WCF & WSSF
M vs m
Reestructuración y Optimización de una de una Aplicación Monolítica.
Orquestando microservicios como lo hace Netflix
MuleSoft Madrid Meetup #2 slides 29th January 2020
Publicidad

Último (10)

PPTX
Fundamentos de Python - Curso de Python dia 1
PPTX
sistemas de informacion.................
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Conceptos basicos de Base de Datos y sus propiedades
Fundamentos de Python - Curso de Python dia 1
sistemas de informacion.................
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Su punto de partida en la IA: Microsoft 365 Copilot Chat
AutoCAD Herramientas para el futuro, Juan Fandiño
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Implementación equipo monitor12.08.25.pptx
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Conceptos basicos de Base de Datos y sus propiedades

Creando y Orquestando APIs en MuleSoft

  • 1. Demo: Creando y orquestando APIs en MuleSoft Panama City 18/07/2020
  • 2. All contents © MuleSoft Inc. Agenda 2  ¿Qué hay nuevo en MuleSoft?  Mule Migration Assistant  Soporte a OAS 3.0  Mule Runtime 4.3  Dataweave 2.3.0  Anypoint Studio 7.5  Anypoint Exchange  MUnit 2.5  Anypoint Service Mesh  Demo: Creando y orquestando APIs  ¿Qué viene a continuación?  Q&A
  • 3. All contents © MuleSoft Inc. Apoya el programa MuleSoft Meetups 3 • ¡Comparte! – Toma fotos y publica con el hashtag #MuleSoftMeetup – Invita a tus compañeros a unirse al programa: https://meetups.mulesoft.com/panama-city/ • Feedback: – Contacta a los administradores para sugerir temas para próximos eventos. – Contacta a Mulesoft en meetup@mulesoft.com para recomendaciones al programa
  • 4. All contents © MuleSoft Inc. Presentaciones 4 Información acerca de nuestros patrocinantes:  Consultec-TI:  Consultec-TI, Partner de MuleSoft.  Más de 10 años de experiencia en proyectos exitosos con MuleSoft.  Presencia en Panamá, USA, Costa Rica, Colombia, Ecuador, República Dominicana, Chile y Venezuela.  Omnibanca:  Plataforma de banca digital omnicanal.  Plataforma construida sobre MuleSoft Anypoint Platform.  Implementa API Led Connectivity y monetiza APIs. LEVANTEMOS LA MANO: ¿Hay alguien nuevo en este Meetup?
  • 5. Lo nuevo de MuleSoft
  • 6. All contents © MuleSoft Inc. Lo nuevo de MuleSoft Comunidad Experta 36 países + virtual 135 ciudades 30,000+miembros Virtual Meetups Tutorials & Docs Knowledge Hub Alianzas tecnológicas: Recursos para desarrolladores: El release de mayo de 2020 del Anypoint Platform está enfocado en aumentar la productividad del desarrollador:
  • 7. All contents © MuleSoft Inc. Lo nuevo de MuleSoft 7 MuleSoft Anypoint Platform Security Policy visualizations Runtime Mule 4.3 Management Center Anypoint Service Mesh Multiple IdPs Branded notifications Design Center Studio 7.5 API console Exchange Cross-org sharing Graph Search API groups MuleSoft Accelerators MuleSoft Catalyst
  • 8. All contents © MuleSoft Inc. Mule Migration Assistant - MMA 8 El Mule Migration Assistant (MMA) es un asistente de línea de comandos (CLI) que ayuda en el proceso de migración, de una aplicación Mule 3 a una aplicación Mule 4.  Evaluar la complejidad de la migración  Proporcionará un informe de migración después de ejecutar el asistente.  Genere una evaluación inicial del trabajo manual requerido para migrar las aplicaciones Mule.  Reduce el esfuerzo manual  MMA evita reescribir desde cero, convirtiendo la estructura del proyecto y los conectores comunes (HTPP, DB, etc.) en componentes compatibles con Mule 4.  Personalizable  Los usuarios pueden desarrollar complementos, para tareas de migración repetitivas, como conectores personalizados y complejos
  • 9. All contents © MuleSoft Inc.  ¿Por qué MuleSoft incorpora el soporte a OAS 3.0?  Adopción de estándar de la industria  Cumplir con requerimientos regulatorios  Proporcionar más herramientas a los desarrolladores  Roadmap de MuleSoft para OAS 3.0: Soporte OAS 3.0 Fase 1 (Design and Discovery) 9
  • 10. All contents © MuleSoft Inc. Mule Runtime 4.3 10 La nueva versión del Mule Runtime viene con características muy interesantes. Entre ellas:  Unificación de pool de hilos.  Los tres principales thread pools han sido combinados en uno.  Puedes elegir entre las estrategias de thread pool “Uber” (Por defecto) o “Dedicated” (Igual que versiones anteriores 4.x).  Las configuraciones del thread pool siguen siendo parametrizables en caso de ser necesario.  https://docs.mulesoft.com/mule-runtime/4.3/execution-engine  https://blogs.mulesoft.com/dev/anypoint-platform-dev/threading-model-in-mule-4-3  Correcciones de bugs y mejoras en performance.
  • 11. All contents © MuleSoft Inc. Mule Runtime 4.3 11  Mejoras en componentes internos:  El componente “Until Successful” ahora soporta expresiones en el máximo de reintentos y el tiempo entre reintentos.  El componente “Batch Aggregator” ahora permite conservar el “MIME Type” de los payload a través de la opción “preserveMimeTypes”.  Mejoras en MuleSoft API Gateway:  Ahora puedes bloquear la aplicación de políticas del API Manager con la propiedad llamada “Disable Policies”.  Mejoras en rendimiento y resiliencia.
  • 12. All contents © MuleSoft Inc. Dataweave 2.3.0 12  Operador “Update” para transformaciones en estructuras anidadas sin manejar recursión.  https://docs.mulesoft.com/mule-runtime/4.3/dw-operators#update-operator  Soporte a streaming en XML y mejoras en el streaming en JSON.  Soporte a tipos literales (Similar a un Enum de Java).  https://docs.mulesoft.com/mule-runtime/4.3/dataweave-type-system#literal-types  Modulo para introspección de tipos (dw::core::Types)  Algunas funciones del módulo: isBooleanType, isDateType, functionReturnType, functionParamTypes.
  • 13. All contents © MuleSoft Inc. Dataweave 2.3.0 13  Mejoras importantes en rendimiento:  Se crean automáticamente variables internas con los resultados de las funciones repetidas en un script para evitar varias ejecuciones de las mismas expresiones.  Mejoras en gestión de la memoria.  Funciones obsoletas:  Las funciones: entrySet, keySet, nameSet, valueSet son ahora obsoletas.  Usar: entriesOf, keysOf, namesOf, valuesOf en su lugar.  Se busca mayor legibilidad y entendimiento de los scripts DW.  https://docs.mulesoft.com/mule-runtime/4.3/whats-new-in-mule
  • 14. All contents © MuleSoft Inc. Anypoint Studio 7.5 14  Basado en Eclipse 4.13.  Importación desde el Design Center y edición de especificaciones RAML y OAS.  Puedes hacer pull, push y merge usando Egit.  AdoptOpenJDK8 incluido en Anypoint Studio.  Soporte a despliegues en Anypoint Platform Private Cloud Edition.  ¡Automatización en la creación de pruebas! Available NOW
  • 15. All contents © MuleSoft Inc. Anypoint Exchange 15  Soporte limitado a especificación OAS 3.0.  API Groups: Empaquetado de APIs que estén relacionados para su publicación y gestión como si fuera una misma unidad.  Aplicaciones de políticas de manera conjunta.  Los desarrolladores puedes hacer solicitudes de acceso y los APIs relacionados.  Cuando se actualiza el nombre o descripción de un recurso en un API, estos son actualizados automáticamente en los conectores autogenerados.  Manejo de varios IdP (Identity Providers) para manejo de credenciales de aplicaciones cliente.
  • 16. All contents © MuleSoft Inc. MUnit 2.5 16  MUnit test recorder:  Acelera el tiempo de entrega para la generación de pruebas.  MUnit presenta la grabadora de prueba con el lanzamiento de abril.  Automatiza la creación de pruebas unitarias al configurar los eventos de entrada y salida a partir de la ejecución de la aplicación
  • 18. All contents © MuleSoft Inc. La digitalización impulsa la necesidad de microservicios 18 Control de tráfico y tolerancia a fallos Gestión y monitoreo 99% De las organizaciones que están adoptando Microservicios reportan desafíos* *Fuente: 2018 Global microservices trends report https://go.lightstep.com/global-microservices-trends-report-2018 Comunicación segura entre servicios
  • 19. All contents © MuleSoft Inc.  Comunicación segura entre servicios:  Comunicación segura, transporte a través de los servicios.  Control de tráfico y tolerancia a fallas:  Descubrimiento automático de instancias de cada servicio y enrutamiento inteligente con políticas.  Tolerancia a fallos y equilibrio de carga automático.  Gestión y monitoreo:  Un plano de control para toda la gestión del east-west traffic. ¿Qué es un Service Mesh? 19  Es un patrón arquitectónico para implementación de microservicios.  Su objetivo principal es hacer que las comunicaciones de servicio a servicio sean seguras, rápidas y confiables.
  • 20. All contents © MuleSoft Inc.  Permite incluir, gestionar y asegurar en Anypoint Platform los microservicios desarrollados sin tecnología MuleSoft.  Se basa principalmente en Proyecto Istio (v1.4.x y 1.5.x) para poder aplicar el patrón “Sidecar proxy” típico de una malla de servicios.  Extiende el plano de control (Mixer) de Istio para registrar y gestionar los APIs en la Anypoint Platform. El adaptador de MuleSoft extrae también metadatos de los servicios que son gobernados por Istio dentro del cluster de Kubernetes  Todavía se pueden seguir usando las políticas nativas de Istio para los microservicios dentro del cluster.  La comunicación entre servicios no es directa! Se hace entre los proxy de cada microservicio.  Cada proxy se encarga de asegurar el acceso a los servicios y de aplicar las políticas definidas. Anypoint Service Mesh 20
  • 21. All contents © MuleSoft Inc. A través del adaptador de MuleSoft, puedes gestionar y asegurar los microservicios corriendo dentro de tu cluster de Kubernetes en los principales proveedores de nube.  Se deben crear los APIs HTTP (Si tienes la especificación puedes generar el API portal como siempre) en el Anypoint Exchange por cada servicio.  Se hace el binding entre el recurso de Exchange y Anypoint Service Mesh.  Los ahora recursos del Anypoint Exchange son elegibles para ser gestionados por API Manager.  Anypoint Monitoring obtiene también información del proxy para exponerla en API Analytics. Anypoint Service Mesh 21
  • 22. All contents © MuleSoft Inc. Istio Service Mesh v1.5 22
  • 23. All contents © MuleSoft Inc. Anypoint Service Mesh 23
  • 24. All contents © MuleSoft Inc. Flujo de un request en Anypoint Service Mesh 24
  • 25. Creando y Orquestando APIs con MuleSoft Demo
  • 26. All contents © MuleSoft Inc. Caso de uso: Requerimiento 26 Se requiere una plataforma de envío de notificaciones multicanal que permita también mantener un registro de todas las notificaciones enviadas a cada cliente por temas de auditoría y control. Se requiere gobernabilidad independiente sobre cada canal para cumplir con el presupuesto asignado. Se busca facilidad en agregar y/o eliminar nuevos canales sin impactar el funcionamiento de las aplicaciones que interactúan con la plataforma.
  • 27. All contents © MuleSoft Inc. Propuesta: API-Led Connectivity 27 12 3
  • 29. All contents © MuleSoft Inc. Cursos de MuleSoft para ampliar conocimientos 29  Cursos para desarrolladores: • Anypoint Platform: Flow Design • Anypoint Platform: API Design • Anypoint Platform Development: Fundamentals • Anypoint Platform Development: Mule 4 for Mule 3 Users • Anypoint Platform Development: DataWeave • Anypoint Platform Development: Advanced • Anypoint Platform Development: Production-Ready Development Practices (Mule 4)  Cursos para arquitectos: • Anypoint Platform Architecture: Application Networks • Anypoint Platform Architecture: Integration Solutions
  • 30. All contents © MuleSoft Inc. Cursos de MuleSoft para ampliar conocimientos 30  Cursos para personal de operaciones: • Anypoint Platform Operations: CloudHub • Anypoint Platform Operations: Runtime Fabric • Anypoint Platform Operations: Customer-Hosted Runtimes • Anypoint Platform Operations: API Management  Exámenes de certificación: • MuleSoft Certified Developer - Level 1 (Mule 4) • MuleSoft Certified Developer - Level 1 (Mule 4) DELTA • MuleSoft Certified Developer - Integration and API Associate (Mule 3) • MuleSoft Certified Developer - Integration Professional (Mule 3) • MuleSoft Certified Platform Architect - Level 1 • MuleSoft Certified Integration Architect - Level 1
  • 31. All contents © MuleSoft Inc. Cursos de MuleSoft para ampliar conocimientos 31  Cursos gratis de MuleSoft University: • MuleSoft.U Getting Started with Anypoint Platform • MuleSoft.U Flow Design • MuleSoft.U Development Fundamentals • MuleSoft.U Mule 4 for Mule 3 Users • MCD / Development Fundamentals Self-Assessment Quiz & DIY Exercises
  • 32. All contents © MuleSoft Inc. ¡Una trivia! 32 ¡¡Los ganadores se lleva un voucher para el curso/examen de certificación de su elección!!
  • 33. All contents © MuleSoft Inc. ¿Qué viene a continuación? 33 • ¡Recuerda apoyarnos! – Publica tus fotos con el hashtag #MuleSoftMeetup – Invita a tus compañeros a unirse al programa: https://meetups.mulesoft.com/panama-city/ • Feedback: – ¡Llena la encuesta escaneando el código QR! – Contacta a los administradores para sugerir temas para próximos eventos. – Contacta a Mulesoft en meetup@mulesoft.com para recomendaciones al programa • ¡Estén atentos a nuestros próximos eventos!