Presenta – - +39 02 365738.11 - #wpc15it1 Overview di Azure Logic Apps Marco Parenzan – Microsoft Azure MVP.

Slides:



Advertisements
Presentazioni simili
Servizi integrati e completi per la piccola impresa Andrea Candian.
Advertisements

Reporting Services - Introduzione
La sinergia tra Office SharePoint Portal Server 2003 e Content Management Server 2002 Walter Cipolleschi.
ASP .NET & Web Service: Introduzione
Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy.
Windows Server 2003 SP1 Security Configuration Wizard PierGiorgio Malusardi IT Pro Evangelist Microsoft.
Crea il tuo sito con Web Matrix e il Web Hosting su ASP.NET
3/27/2017 2:27 AM ©2005 Microsoft Corporation. All rights reserved.
Fabio Mignani Senior Technology Specialist
| | Microsoft Certificate Lifecycle Manager.
Sql Server 2005 Integration Services - Sviluppo Franco Perduca Factory Software
Massimiliano Bosco – Aliware – Torino – Project 2003 Sviluppare Soluzioni EPM con Project Server (2/4)
SISTEMA INFORMATIVO AZIENDALE
Web Services.
Università degli Studi di Modena e Reggio Emilia Facoltà dIngegneria - sede di Modena Corso di Laurea in Ingegneria Informatica Interoperabilità di componenti.
I sistemi e le soluzioni al servizio dellimpresa RUN TIME S O L U T I O N S.
OPC XML Data Access Specification
Cagliari 4 Ottobre 2002 Krenesiel ESPERIENZA e LINEE KRENESIEL Workshop NAME Alessandra Spada
Corso JSF Java Server Faces Mauro Sanfilippo 02/09/2010.
Infrastruttura tecnologica, WP 8 Exploitation WP 9 Gestione del progetto B. Pernici 4 dicembre 2002.
IBM DB2 Content Manager IBM DB2 Content Manager è il componente principale del portfolio di gestione documentale IBM e ha infatti lo scopo di fornire all’utente.
Integrazione di una piattaforma IPTV in un’architettura SOA
COLT Enterprise Cloud Dionigi Faccenda La visione di COLT.
APPLICAZIONI WEB In questo corso impareremo a scrivere un'applicazione web (WA) Marco Barbato - Corso di Applicazioni Web – A.A
Applicazioni mobile Better Software 2009 Massimiliano Zani Sms Italia.
Novità nelle tecnologie per il Web
| Copyright© 2010 Microsoft Corporation Offerte di produttività per tutti i segmenti di clientela 1 Windows Live + Office Home & Business Consumatori finali.
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Social 1 miliardo di smartphone 125 milioni di tablets 4 generazioni 5 milioni di utenti su Yammer 50% delle aziende verso la Cloud 400 milioni di tweet.
Microsoft Dynamics CRM 4.0
Programma Cloud Partner Cloud Essentials Pack: Attivazione passo per passo Cloud Accelerate: Attivazione passo per passo Cloud Partner: Modello di Business.
Windows Intune, la soluzione Cloud per la gestione dei PC in azienda Lorenzo Santagata Product Marketing Manager Windows Client Microsoft 15 dicembre 2010.
B.I. Strategy ETL A SUPPORTO DELLA BUSINESS INTELLIGENCE
Progetti sotto controllo con.NET Gadgeteer e Team Foundation Service (e un pizzico di Azure) Marco Minerva Blog: Twitter:
IBM Lotus Notes e Domino
Dove vuoi, quando vuoi, come vuoi.
PRESENTAZIONE ARXivar 4.6
FESR Consorzio COMETA Giuseppe Andronico Industry Day Catania, 30 Giugno 2011 IaaS, PaaS e SaaS: cosa significano per le aziende.
Variabili Numeriche –Interi (byte, short, int, long): complemento a 2 –A virgola mobile (float, double): IEEE 745 Alfanumeriche –Carattere (char): Unicode.
Microsoft Confidential Gabriele Castellani Developer & Platform Evangelism Microsoft.
Sviluppo per Pocket PC con SQL Server CE 2.0 Fabio Santini Silvano Coriani.NET Developer Evangelist Microsoft Corporation.
Giuseppe Gramazio e Massimo Legnani Framework integrato per il delivery di applicazioni context aware, multimodali e accessibili – SAF (Situation aware.
Database Elaborato da: Claudio Ciavarella & Marco Salvati.
Infrastruttura applicativa Microsoft BizTalk Server
Creare un App per Windows Phone con App Studio. Mi presento Ing. Laura La Manna Microsoft MVP (Visual blogs.orangedotnet.org/lauralamanna.
Extension pack per IIS7 Piergiorgio Malusardi IT Pro Evangelist
Relatore: Prof. Ing. Stefano SalsanoLaureando: Flaminio Antonucci.
Layered Grid Architecture. Application Fabric “Controlling elements locally”: Access to, & control of, resources Connectivity “Talking to Grid elements”:
Presentazione dei Servizi di Genova ICT cloud-based platform and mobility services available, universal and safe for all users.
Mignani Fabio – Senior Technology Specialist – Divisione Enterprise - Microsoft Microsoft BizTalk Server 2004 Il dilemma del "Build.
Presenta – #wpc15it1 BI005 - Real Power BI Franco Perduca Factory Software srl
Presenta – #wpc15it1 Build vNext, cosa cambia nella continuous integration di TFS/VSTS (PKA VSO) Gian.
Davide Benvegnù Introduzione a Visual Studio Online #VSOIntro.
Davide Benvegnù Integrazione con Visual Studio Online #VSOAPI.
La Testa tra le Nuvole Modena, 11 Marzo 2016 – Sala Avis a giulio.galizi a il Cloud:
Open City Platform è un progetto finanziato da Application Store Tutorial 30/09/2015.
OpenShift Origin – Cosa è
Davide Benvegnù Continuous Integration con VSO #VSOCI.
Davide Benvegnù Cloud Load Testing con VSO #VSOLoadTest.
#sqlsatTorino #sqlsat400 May 23, 2015 AzureML - Creating and Using Machine Learning Solutions Davide
INFN—Catania Giuseppe Andronico Bologna, 23 Gennaio 2014.
1 OpenACS Quasi tutte le applicazioni Web hanno gli stessi fabbisogni 1.Rappresentare persone e relazioni 2.Controllare l’accesso a funzionalità e dati.
#sqlsatParma #sqlsat462 November 28°, 2015 SQL Server 2016 Query Store: un nuovo modo di ottimizzare le query Saverio Lorenzini PFE Principal Engineer.
Office WPC049 Strumenti di supporto e analisi per Office 365
Vito Flavio Lorusso – Senior SDE - Microsoft
Salvatore Upload data on Azure SQL Database using Azure Messaging, Stream Analytics & Logic Apps Salvatore
Dichiarazione dei servizi di sito nel GOCDB
WPC034 - Visual Studio Code: sviluppare su Linux, Mac OS e Windows
Vito Flavio Lorusso – Senior SDE - Microsoft
Verona.
Transcript della presentazione:

presenta – #wpc15it1 Overview di Azure Logic Apps Marco Parenzan – Microsoft Azure MVP

Agenda Overview di Azure Logic Apps Architettura di un Workflow Demo –

Modellare una applicazione con PaaS in Azure – API APPS Costruisci e consuma API nel Cloud WEB APPS Applicazione che scalano con il tuo business LOGIC APPS Automatizza i processi di business attraverso SaaS e on-premises MOBILE APPS Applicazioni mobile per ogni dispositivo

Logic Apps sono Azure PaaS Apps Full audit logs per tutte le operazioni di management Role-based access control Gestione del Deployment con Resource Manager Resource Management API + resource PowerShell  Azure Resource manager è un sistema altamente scalabile, geodistribuito che può gestire milioni di risorse su centiaia di migliaia di sottoscrizioni  Può solo aggiungere cose ad un resource group (non toglierle) Supporto on-premise con Azure Stack Supporta diversi protocolli di autenticazione: AAD, Cert auth, or Basic auth – #wpc15it4

Modello per le Logic App Workflow  Processo espresso da un flusso (il dato viene elaborato in vari step) Step fatto di API  Il workflow è un orchestratore  Un mondo di «microservices» Connettori  API pubbliche (SaaS)  WebHooks – #wpc15it5

Workflow  Integrazione – #wpc15it6 Learning/C oding Effort Complexity of problem 6 BizTalk Services BizTalk Server First version of BizTalk build ‘cloud- up’ Already running mission critical workload for large customers Leader in integration on-premises Handles mission critical workloads for hundreds of customers Renowned brand

Connettori – #wpc15it7 Box Chatter Delay Dropbox Azure HD Insight Marketo Azure Media Services OneDrive SharePoint SQL Server Office 365 Oracle QuickBooks SalesForce Sugar CRM SAP Azure Service Bus Azure Storage Timer / Recurrence Twilio Twitter IBM DB2 Informix Websphere MQ Azure Web Jobs Yammer Dynamics CRM Dynamics AX Hybrid Connectivity HTTP, HTTPS File Flat File FTP, SFTP POP3/IMAP SMTP SOAP + WCF Batching / Debatching Validate Extract (XPath) Transform (+Mapper) Convert (XML-JSON) Convert (XML-FF) X12 EDIFACT AS2 TPMOM Rules Engine Connettori (SaaS APIs) Protocolli (Custom APIs) Servizi BizTalk

Esperienza «designer» – #wpc15it8

Struttura JSON di un workflow { "parameters": {... }, "triggers": {... }, "actions": {... }, "outputs": {... } – #wpc15it9

Azioni L’azione è composta da  Una precondizione di esecuzione  Un loop di esecuzione sugli input – #wpc15it10 " ": { "type": "Http|ApiApp|Workflow", "conditions": [ " " ], "repeat": " ", "inputs": { " " 100)) 0)) triggers().previous.outputs.body.articleId)) value change

Linguaggio Funzioni utilizzabili:  Collection (first, contains, length, intersection, take, skip…)  String (concat, substring, replace)  Logical (equals, less, greater, lessOrEquals, and, or, not…)  Conversion (int, string, float, bool, coalesce, base64)  Math (add, sub, mul, div, mod, min, max, range)  Date (utcnow, addseconds, addminutes, addhours, adddays) Template Language Expression  JSON values in template can be literals or expressions (special kinds of strings)  Denoted by the symbol:  Or in form of string interpolation exp } …"  Expressions evaluation  Static (agnostic to execution context): 5)"  Dynamic (can only evaluated at runtime): – )) 0)) triggers().previous.outputs.body.articleId)) value change

Messaggi Supporto per messaggi max 100Mb  Tutti I dati vengono serializzati in JSON Per gestire blob binari:  Salvo su Azure Storage  Il dato viene codificato BASE64 e immesso nel workflow Tutti I messaggi sono salvati  Memorizzati con un tempo di retention dipendente dall’ App Service plan – #wpc15it12

Parametri Servono a differenziare la definizione (del particolare workflow) dalla configurazione (del particolare ambiente) – #wpc15it13 "parameters": { " ": { "type": " ", "defaultValue": " ", "allowedValues": [ " " ] }

Dipendenze Implicita, quando si referenzia l’output di un’altra azione Esplicita, quando si specifica il parametron “dependsOn”  “dependsOn” : “twitterconnector” Espressione (Esplicita), quando in una condizione di espressione si riferisce a qualche altra azione  “expression” : ‘InternalServerError’)” – #wpc15it14

Triggers Definiscono come il workflow può svegliarsi – #wpc15it15 " ": { "type": "Http|ApiApp|Recurrence", "inputs": { " " }, "recurrence": { "frequency": "Second|Minute|Hour|Week|Month|Year", "interval": " " }, "conditions": [ " " ] }

WebHook POST { “outputs”: { “par”: 20 } Tipi di Trigger – #wpc15it16 Manuale RicorrenzaAPI App Trigger API Polling 200: run 202: wait trigger state

DEMO – #wpc15it17

Conclusioni DEVs  Studio 2012)  OEC107 Cloud Computing con Microsoft Azure  MOC10978 Introduction to Azure for Developers (studenti)  MOC20487 Developing Windows Azure and Web Services (Visual Studio 2012)  MOC20532 Developing Microsoft Azure Solutions IT Pro  MOC10979 Microsoft Azure® Essentials  MOC20533 Implementing Microsoft Azure Infrastructure Solutions – #wpc15it18

Contatti OverNet Education OverNet Education Tel – #wpc15it19

Q & A Marco Parenzan marco [dot] parenzan [at] 1nn0va [dot] – #wpc15it20