SlideShare una empresa de Scribd logo
1 de 20
Azure Logic Apps
La cuarta pata del banco
Nacho Fanjul
Key Specialist - Architect
@nfanjul
nfanjul@Pasiona.com
https://rojiblancosite.wordpress.com/
https://github.com/nfanjul
Agenda
Introducción
Logic Apps
Conceptos
Conectores & Limites
Visual Studio & test
Arquitectura
Demo
La cuarta pata del banco
Componentes Serverless en Azure
¿Qué son las Logic Apps?
¿Qué nos ofrece?
Flujos de trabajo
Escalable
Automatización
Integración:
Sistemas
Datos
Aplicaciones
Conceptos…
Flujos de trabajo
Condiciones
Bucles
…
Conectores “Out-of-the-box”
Triggers
Acciones
… al detalle
Triggers (conectores)
If, loop…
Acciones (conectores)
Flujo de trabajo
+- 200 Conectores
SaaS Apps & Services
Azure & Power Apps
Protocolos
Hibridos
B2B, AS2, XML
https://docs.microsoft.com/es-es/azure/logic-apps/logic-apps-limits-and-config
Límites
Acciones por flujo de trabajo 500*
Niveles de anidamiento de acciones 8
Desencadenadores por flujo de trabajo 10
Duración de una ejecución 90 días
Elementos ForEach 100.000
Ejecución de acciones cada 5 min. 100.000
Peticiones 120 seg.
Tamaño del mensaje 100 mg.
Número de reintentos 90
¿Desde dónde las programo?
Portal de Azure Visual Studio*
En Visual Studio
Desde Visual Studio
Desde Visual Studio
¿Cómo las pruebo?
Input Output
UnitTest
Logs de diagnostico
El misterioso caso del cliente “X”
Ejemplo Arquitectura
jpg
CSV
pdf
Gracias!
Nacho Fanjul | @nfanjul
nfanjul@pasiona.com
https://rojiblancosite.wordpress.com/
https://github.com/nfanjul

Más contenido relacionado

Similar a Azure Logic Apps

Dynamics saturday madrid 2018 conectalo como puedas - juanan&adri
Dynamics saturday madrid 2018   conectalo como puedas - juanan&adriDynamics saturday madrid 2018   conectalo como puedas - juanan&adri
Dynamics saturday madrid 2018 conectalo como puedas - juanan&adriDemian Raschkovan
 
¿Es posible extender a SharePoint 2013? Probablemente en más de una forma…
¿Es posible extender a SharePoint 2013? Probablemente en más de una forma…¿Es posible extender a SharePoint 2013? Probablemente en más de una forma…
¿Es posible extender a SharePoint 2013? Probablemente en más de una forma…Fabian Imaz
 
Azure y Office 365 - Mejor juntos
Azure y Office 365 - Mejor juntosAzure y Office 365 - Mejor juntos
Azure y Office 365 - Mejor juntosJuan Fabian
 
Introduccion a AWS
Introduccion a AWSIntroduccion a AWS
Introduccion a AWSHermann Pais
 
Logic apps y cognitive services
Logic apps  y cognitive servicesLogic apps  y cognitive services
Logic apps y cognitive servicesIleana Rodriguez
 
Automate feature tour
Automate feature tourAutomate feature tour
Automate feature tourHelpSystems
 
Webinar Administracion de Servicios Nube Azure
Webinar Administracion de Servicios Nube AzureWebinar Administracion de Servicios Nube Azure
Webinar Administracion de Servicios Nube AzureIvan Martinez
 
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...Amazon Web Services LATAM
 
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...Amazon Web Services LATAM
 
Gestión del Cloud Computing
Gestión del Cloud ComputingGestión del Cloud Computing
Gestión del Cloud ComputingAitor Ibañez
 
Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Juan Pablo
 
WorkShop SQL Azure
WorkShop SQL AzureWorkShop SQL Azure
WorkShop SQL AzureJohn Bulla
 
Sharepoint server 2010 - La nueva colaboración
Sharepoint server 2010  - La nueva colaboraciónSharepoint server 2010  - La nueva colaboración
Sharepoint server 2010 - La nueva colaboraciónAndrés Iturralde
 
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...SOFTENG
 

Similar a Azure Logic Apps (20)

Introduccion a aws
Introduccion a awsIntroduccion a aws
Introduccion a aws
 
Azure Functions
Azure FunctionsAzure Functions
Azure Functions
 
Dynamics saturday madrid 2018 conectalo como puedas - juanan&adri
Dynamics saturday madrid 2018   conectalo como puedas - juanan&adriDynamics saturday madrid 2018   conectalo como puedas - juanan&adri
Dynamics saturday madrid 2018 conectalo como puedas - juanan&adri
 
[Code Camp 2009] Cloud Computing - Explorando Windows Azure Services (Carlos ...
[Code Camp 2009] Cloud Computing - Explorando Windows Azure Services (Carlos ...[Code Camp 2009] Cloud Computing - Explorando Windows Azure Services (Carlos ...
[Code Camp 2009] Cloud Computing - Explorando Windows Azure Services (Carlos ...
 
¿Es posible extender a SharePoint 2013? Probablemente en más de una forma…
¿Es posible extender a SharePoint 2013? Probablemente en más de una forma…¿Es posible extender a SharePoint 2013? Probablemente en más de una forma…
¿Es posible extender a SharePoint 2013? Probablemente en más de una forma…
 
Bbrsoa
BbrsoaBbrsoa
Bbrsoa
 
Azure y Office 365 - Mejor juntos
Azure y Office 365 - Mejor juntosAzure y Office 365 - Mejor juntos
Azure y Office 365 - Mejor juntos
 
Introduccion a AWS
Introduccion a AWSIntroduccion a AWS
Introduccion a AWS
 
Logic apps y cognitive services
Logic apps  y cognitive servicesLogic apps  y cognitive services
Logic apps y cognitive services
 
Automate feature tour
Automate feature tourAutomate feature tour
Automate feature tour
 
Automate feature tour
Automate feature tour Automate feature tour
Automate feature tour
 
Webinar Administracion de Servicios Nube Azure
Webinar Administracion de Servicios Nube AzureWebinar Administracion de Servicios Nube Azure
Webinar Administracion de Servicios Nube Azure
 
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
 
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
Arquitecturas Serverless com IoT, Machine Learning y Assistente de Voz en Prá...
 
Gestión del Cloud Computing
Gestión del Cloud ComputingGestión del Cloud Computing
Gestión del Cloud Computing
 
Cloud Computing VS SOA
Cloud Computing VS SOACloud Computing VS SOA
Cloud Computing VS SOA
 
Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010
 
WorkShop SQL Azure
WorkShop SQL AzureWorkShop SQL Azure
WorkShop SQL Azure
 
Sharepoint server 2010 - La nueva colaboración
Sharepoint server 2010  - La nueva colaboraciónSharepoint server 2010  - La nueva colaboración
Sharepoint server 2010 - La nueva colaboración
 
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
 

Más de Nacho Fanjul Corteguera

Buscando en el “Key Vault”de los recuerdos
Buscando en el “Key Vault”de los recuerdosBuscando en el “Key Vault”de los recuerdos
Buscando en el “Key Vault”de los recuerdosNacho Fanjul Corteguera
 
Los test de integración tambien merecen tener vida: AzureDevOps para dar ALMa...
Los test de integración tambien merecen tener vida:AzureDevOps para dar ALMa...Los test de integración tambien merecen tener vida:AzureDevOps para dar ALMa...
Los test de integración tambien merecen tener vida: AzureDevOps para dar ALMa...Nacho Fanjul Corteguera
 
Creando aplicaciones multi-tenant [Opensouthcode 2019]
Creando aplicaciones multi-tenant [Opensouthcode 2019]Creando aplicaciones multi-tenant [Opensouthcode 2019]
Creando aplicaciones multi-tenant [Opensouthcode 2019]Nacho Fanjul Corteguera
 
Azure messaging! La comparación definitiva
Azure messaging! La comparación definitivaAzure messaging! La comparación definitiva
Azure messaging! La comparación definitivaNacho Fanjul Corteguera
 
Event Grid, ¿colega que pasa en mi nube? 2.0
Event Grid, ¿colega que pasa en mi nube? 2.0Event Grid, ¿colega que pasa en mi nube? 2.0
Event Grid, ¿colega que pasa en mi nube? 2.0Nacho Fanjul Corteguera
 
Event Grid, ¿colega que pasa en mi nube?
Event Grid, ¿colega que pasa en mi nube? Event Grid, ¿colega que pasa en mi nube?
Event Grid, ¿colega que pasa en mi nube? Nacho Fanjul Corteguera
 
¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure ¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure Nacho Fanjul Corteguera
 
¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + AzureNacho Fanjul Corteguera
 
Web app, el arte del botón derecho -> Publicar
Web app, el arte del botón derecho -> PublicarWeb app, el arte del botón derecho -> Publicar
Web app, el arte del botón derecho -> PublicarNacho Fanjul Corteguera
 

Más de Nacho Fanjul Corteguera (20)

Testing efectivo en ASP Net Core
Testing efectivo en ASP Net CoreTesting efectivo en ASP Net Core
Testing efectivo en ASP Net Core
 
Mensajes o eventos!
Mensajes o eventos!Mensajes o eventos!
Mensajes o eventos!
 
Testing efectivo en ASP Net Core
Testing efectivo en ASP Net CoreTesting efectivo en ASP Net Core
Testing efectivo en ASP Net Core
 
Buscando en el “Key Vault”de los recuerdos
Buscando en el “Key Vault”de los recuerdosBuscando en el “Key Vault”de los recuerdos
Buscando en el “Key Vault”de los recuerdos
 
Event Grid, el efecto mariposa
Event Grid, el efecto mariposaEvent Grid, el efecto mariposa
Event Grid, el efecto mariposa
 
Los test de integración tambien merecen tener vida: AzureDevOps para dar ALMa...
Los test de integración tambien merecen tener vida:AzureDevOps para dar ALMa...Los test de integración tambien merecen tener vida:AzureDevOps para dar ALMa...
Los test de integración tambien merecen tener vida: AzureDevOps para dar ALMa...
 
Creando aplicaciones multi-tenant [Opensouthcode 2019]
Creando aplicaciones multi-tenant [Opensouthcode 2019]Creando aplicaciones multi-tenant [Opensouthcode 2019]
Creando aplicaciones multi-tenant [Opensouthcode 2019]
 
Azure messaging! La comparación definitiva
Azure messaging! La comparación definitivaAzure messaging! La comparación definitiva
Azure messaging! La comparación definitiva
 
Event Grid, ¿colega que pasa en mi nube? 2.0
Event Grid, ¿colega que pasa en mi nube? 2.0Event Grid, ¿colega que pasa en mi nube? 2.0
Event Grid, ¿colega que pasa en mi nube? 2.0
 
Creando aplicaciones multi-tenant
Creando aplicaciones multi-tenantCreando aplicaciones multi-tenant
Creando aplicaciones multi-tenant
 
Reactjs, el ciclo de la vida
Reactjs, el ciclo de la vidaReactjs, el ciclo de la vida
Reactjs, el ciclo de la vida
 
Keynote .Net conf Barcelona 2018
Keynote .Net conf Barcelona 2018Keynote .Net conf Barcelona 2018
Keynote .Net conf Barcelona 2018
 
Event Grid, ¿colega que pasa en mi nube?
Event Grid, ¿colega que pasa en mi nube? Event Grid, ¿colega que pasa en mi nube?
Event Grid, ¿colega que pasa en mi nube?
 
Event Grid, colega que pasa en mi nube?
Event Grid, colega que pasa en mi nube?Event Grid, colega que pasa en mi nube?
Event Grid, colega que pasa en mi nube?
 
¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure ¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure
 
¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure¿Cómo mezclar agua con aceite? NodeJS + Azure
¿Cómo mezclar agua con aceite? NodeJS + Azure
 
Gapand KeyNote
Gapand KeyNoteGapand KeyNote
Gapand KeyNote
 
Web app, el arte del botón derecho -> Publicar
Web app, el arte del botón derecho -> PublicarWeb app, el arte del botón derecho -> Publicar
Web app, el arte del botón derecho -> Publicar
 
The big ball of mud!
The big ball of mud!The big ball of mud!
The big ball of mud!
 
PowerBI (Azure Deep Dive)
PowerBI (Azure Deep Dive)PowerBI (Azure Deep Dive)
PowerBI (Azure Deep Dive)
 

Azure Logic Apps

Notas del editor

  1. Flujos personalizados, automatización de tareas cotidianas Flow se crea encima de Logic Apps. Flow permite a los administrativos realizar integraciones sencillas (por ejemplo, un proceso de aprobación en una biblioteca de documentos de SharePoint) Logic Apps puede permitir integraciones avanzadas (por ejemplo, procesos B2B)
  2. Configuration-first integration services • Integration Platform as a Service (IPaaS) • Automate business processes • Integrate Cloud and on-premises systems
  3. Implementa y orquesta flujos de trabajo de manera visual Despliegue manual no automatic, pago por uso Por ejemplo, las siguientes son algunas de las cargas de trabajo que puede automatizar con Logic Apps: Procesamiento y redirección de pedidos de sistemas locales y servicios en la nube. Traslado de archivos cargados de un servidor FTP a Azure Storage. Supervisión de tweets para un asunto específico, análisis de opiniones y creación de alertas o tareas para los elementos que deben revisarse.
  4. Out-of-the-box Acciones integradas: el propio motor el Logic Apps proporciona acciones integradas para comunicarse con los puntos de conexión. y realizar tareas. Por ejemplo, puede usar estas acciones para llamar a los puntos de conexión HTTP, a Azure Functions y a operaciones de API Management, así como para manipular los mensajes con variables y operaciones de datos Conectores administrados: proporcionan acceso a las API de diversos servicios mediante la creación de conexiones de API que el servicio Logic Apps hospeda y administra. Los conectores administrados pertenecen a estas categorías: Conectores estándar: automáticamente disponibles e incluidos al usar aplicaciones lógicas. Algunos ejemplos son Service Bus, Power BI, OneDrive y muchos más. Conectores locales: conéctese a las aplicaciones de servidor locales mediante la puerta de enlace de datos local. Los conectores locales incluyen conectividad a aplicaciones de servidor, como SharePoint Server, SQL Server, Oracle DB, recursos compartidos de archivos y otras. Conectores de cuenta de integración: disponibles al adquirir una cuenta de integración. Mediante estos conectores, puede transformar y validar código XML, procesar mensajes de negocio a negocio con AS2, X12 o EDIFACT, y codificar y descodificar archivos sin formato. Si trabaja con BizTalk Server, estos conectores son adecuados para expandir los flujos de trabajo de BizTalk en Azure. BizTalk Server también tiene un adaptador de Logic Apps, que incluye la recepción desde una aplicación lógica y el envío a una aplicación lógica. Conectores de empresa: incluye MQ y SAP. Disponible con un costo adicional Built-In API Connectors • 200+ Connectors with different Triggers and Actions • Standard Connectors to Microsoft and 3rd Party Cloud Services • On-Premises Connectors (using on- premises data gateway) • Enterprise and Integration Connectors • Custom Connectors (REST-based API)