Windows Azure - Mobile Services
Slide per Talk introduttivo all'evento @DotNetToscana #AMSDay sui Mobile Services di Windows Azure.
Il Talk si è tenuto da @rcappello e @lderiu entrambi di @vivido
CCI2019i - Implementare Azure Multi-Factor Authentication Lettere dal Frontewalk2talk srl
Implementare Azure Multi-Factor Authentication può diventare un'esperienza gravosa. Questa sessione descrive i principali ostacoli che possono portare al fallimento di un progetto spiegando come sono stati risolti sul campo.
By Gabriele Tansini
CCI2019i - Implementare Azure Multi-Factor Authentication Lettere dal Frontewalk2talk srl
Implementare Azure Multi-Factor Authentication può diventare un'esperienza gravosa. Questa sessione descrive i principali ostacoli che possono portare al fallimento di un progetto spiegando come sono stati risolti sul campo.
By Gabriele Tansini
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Marco Parenzan
What is missing in Makers and Apps scenarios? Apps and makers look just to "product", without looking at the service part. Service is what takes apps and things on Internet. Where are services hosted? In the cloud. Which is a reference cloud platform? Microsoft Azure!
DevOps@Work 2017 - Azure Mobile EngagementRoberto Albano
Session about Microsoft Azure Mobile Engagement at "DevOps@Work 2017" event, managed by DomusDotNet community and hosted in Microsoft Rome's headquarter on February 10th, 2017.
The session is related to the product's presentation, configuration and integration using the available SDK.
Presentazione del paradigma informatico tecnologico del Cloud Computing. Definizione, architettura, funzioni, servizi, vantaggi e svantaggi di questa innovazione che sta travolgendo l'IT.
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...Jürgen Ambrosi
Il webinar presenterà la cloud federata GARR e i servizi che offre alla comunità dell’università e della ricerca. Il seminario sarà l’occasione per illustrare concretamente come ottenere ed utilizzare i servizi e in che modo le organizzazioni che fanno parte della comunità GARR possano partecipare mettendo in comune le proprie risorse.
Il servizio di Cloud Computing federato realizzato da GARR è disponibile da qualche settimana all'indirizzo cloud.garr.it. ed è stato sviluppato per rispondere alle esigenze della comunità della ricerca e dell’istruzione emerse nel corso di una consultazione pubblica condotta nei mesi scorsi.
Attualmente sono disponibili servizi IaaS (Macchine Virtuali e Virtual Datacenter) e PaaS (self-service deployment di applicazioni cloud).
Con il servizio di Virtual Datacenter un’organizzazione può ottenere una determinata quantità di risorse di calcolo e storage da gestire in autonomia,suddividendole tra progetti e assegnandole ai propri utenti, esattamente come se disponesse di una propria infrastruttura cloud.
Il servizio di self-service deployment, permette agli utenti di installare pacchetti che compongono applicazioni cloud complete.Ad esempio, il pacchetto “Moodle in the Cloud”, consente con un click di installare in modo automatico tutto quanto serve per mettere in esercizio sul cloud un sito di e-learning basato su Moodle.
Circa 200 pacchetti sono già disponibili ed altri possono essere sviluppati e condivisi da GARR stesso o dalla comunità di utilizzatori, a supporto di attività di formazione e scientifica, ad esempio per la realizzazione di laboratori didattici o progetti di ricerca.
La piattaforma e i servizi sono basati su tecnologie open source e in particolare su OpenStack, la piattaforma cloud più diffusa e sostenuta da una comunità di oltre 40.000 sviluppatori.
Le macchine virtuali possono utilizzare sistemi operativi sia Linux che Windows.
Una specificità della cloud GARR è la sua architettura federata, aperta alla partecipazione da parte di gruppi o istituzioni, che possono attivare una regione della cloud e mettere a disposizione le proprie risorse attraverso un’operazione semplice e guidata. Questo approccio vuole favorire la nascita di una comunità di utenti e specialisti che condividano esperienze nell'ambito del cloud computing.
Modello economico del Cloud, Knowledge Intensive Business Servicesciii_inginf
Modello economico del Cloud. L’importanza dell’industria dei servizi, i KIBS (Knowledge Intensive Business Services).
Presentazione a cura dell'Ing. Bruno Lo Torto
Consigliere Centro Studi del Consiglio Nazionale Ingegneri
http://www.centrostudicni.it/
CCI2017 - Protect and manage your digital transformation - Giuseppe D'Osualdo...walk2talk srl
Lavorare in un mondo cloud-first / mobile-first richiede un nuovo approccio: i dati devono essere accessibili, utilizzati e condivisi sia on-prem che nel cloud, cancellando i confini tradizionali di sicurezza; c'è bisogno di una tecnologia che protegga dalle minacce in evoluzione.
La tecnologia Microsoft assicura la trasformazione digitale con una piattaforma completa e un'intelligenza unica: con Microsoft Enterprise Mobility + Security, le aziende possono gestire in modo completo l’identità dei propri dipendenti, e collaboratori, oltre che mettere in sicurezza i dispositivi ed i dati aziendali, il tutto in modo centralizzato e connesso.
In questa sessione vedremo come la vostra organizzazione possa raggiungere l'equilibrio della sicurezza e dell'implementazione degli utenti finali, con controlli di sicurezza efficaci per identità, periferiche, dati, applicazioni e infrastrutture.
Scopriremo come proteggere i dati dell'organizzazione dall'accesso non autorizzato, individuare attacchi e violazioni e aiutarti a rispondere e attivare le correzioni per impedire che accada di nuovo.
Vedremo quindi come funzionano alcuni degli strumenti della suite, come Azure Active Directory, Intune e Azure Information Protection.
Per richiedere accesso al canale contenente le registrazioni audio/video delle sessioni tecniche di Cloud Conference Italia 2017 compila il seguente form:
https://goo.gl/Fq6DQE
Crui cloud computing solution for university campusJürgen Ambrosi
Presentazione del Catalogo Microsoft dei Servizi Cloud in convenzione CRUI. Le soluzioni individuate sono rivolte a:
Studenti
Professori
Amministrativi
Dipartimento IT
Cloud Computing reale: Live Demo, dimostrazione pratica delle possibilità di ...festival ICT 2016
L’Ing. Fiaschi eseguirà una Live Demo sui tanti possibili utilizzi di una delle piattaforme di Cloud Computing più utilizzate in Italia. Un laboratorio pratico e interattivo adatto a chiunque desideri capire i vantaggi reali dell’utilizzo di sistemi di Cloud Computing per i propri progetti, siano essi in fase di start-up o già da tempo avviati.
Slide del talk "L'informatica tra presente e futuro" per il ciclo di seminari "Informatica tra Scienza e Tecnologia" organizzato dal corso di laurea in Informatica Industriale dell'Università di Camerino e dal Consorzio Universitario Piceno
Servizio Gps è nato per coordinare al meglio le risorse che lavorano all'esterno dell'azienda.
Oltre a registrare in tempo reale posizione e attività svolte dai mezzi
impegnati negli interventi, Servizio GPS permette la contabilizzazione reale
delle ore e/o chilometri svolti dai mezzi operativi.
È possibile inoltre visualizzare i rapporti di sintesi
giornaliera/settimanale/mensile delle attività dei singoli mezzi/operatori
in servizio, con riferimento alle ore di lavoro, ai chilometri percorsi e al
funzionamento delle attrezzature in monitoraggio.
Tutti i dati rilevati (longitudine, latitudine, orario, etc...) vengono
trasmessi con una frequenza di 15 secondi a una centrale di controllo, nella
quale vengono elaborati con appositi software gestionali.
Servizio Gps può essere esteso a tutti quei servizi
in gestione a terzi, come il servizio neve, la manutenzione strade, i parchi pubblici,
gli impianti di illuminazione, le fognature, ecc.
DevOps@Work 2017 - Application insights more control, more powerRoberto Albano
Session about Microsoft Application Insights at "DevOps@Work 2017" event, managed by DomusDotNet community and hosted in Microsoft Rome's headquarter on February 10th, 2017.
The session is related to the product's presentation, configuration and integration using the available SDK.
Utilizziamo il Bot Framework per realizzare il nostro primo Bot utilizzabile sulle maggiori piattaforme di Messaging (facebook, telegram, skype, slack e molto altro) e con la potenza dei cognitive rendiamo in grado di analizzare e reagire alle immagini che invieeremo.
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Marco Parenzan
What is missing in Makers and Apps scenarios? Apps and makers look just to "product", without looking at the service part. Service is what takes apps and things on Internet. Where are services hosted? In the cloud. Which is a reference cloud platform? Microsoft Azure!
DevOps@Work 2017 - Azure Mobile EngagementRoberto Albano
Session about Microsoft Azure Mobile Engagement at "DevOps@Work 2017" event, managed by DomusDotNet community and hosted in Microsoft Rome's headquarter on February 10th, 2017.
The session is related to the product's presentation, configuration and integration using the available SDK.
Presentazione del paradigma informatico tecnologico del Cloud Computing. Definizione, architettura, funzioni, servizi, vantaggi e svantaggi di questa innovazione che sta travolgendo l'IT.
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...Jürgen Ambrosi
Il webinar presenterà la cloud federata GARR e i servizi che offre alla comunità dell’università e della ricerca. Il seminario sarà l’occasione per illustrare concretamente come ottenere ed utilizzare i servizi e in che modo le organizzazioni che fanno parte della comunità GARR possano partecipare mettendo in comune le proprie risorse.
Il servizio di Cloud Computing federato realizzato da GARR è disponibile da qualche settimana all'indirizzo cloud.garr.it. ed è stato sviluppato per rispondere alle esigenze della comunità della ricerca e dell’istruzione emerse nel corso di una consultazione pubblica condotta nei mesi scorsi.
Attualmente sono disponibili servizi IaaS (Macchine Virtuali e Virtual Datacenter) e PaaS (self-service deployment di applicazioni cloud).
Con il servizio di Virtual Datacenter un’organizzazione può ottenere una determinata quantità di risorse di calcolo e storage da gestire in autonomia,suddividendole tra progetti e assegnandole ai propri utenti, esattamente come se disponesse di una propria infrastruttura cloud.
Il servizio di self-service deployment, permette agli utenti di installare pacchetti che compongono applicazioni cloud complete.Ad esempio, il pacchetto “Moodle in the Cloud”, consente con un click di installare in modo automatico tutto quanto serve per mettere in esercizio sul cloud un sito di e-learning basato su Moodle.
Circa 200 pacchetti sono già disponibili ed altri possono essere sviluppati e condivisi da GARR stesso o dalla comunità di utilizzatori, a supporto di attività di formazione e scientifica, ad esempio per la realizzazione di laboratori didattici o progetti di ricerca.
La piattaforma e i servizi sono basati su tecnologie open source e in particolare su OpenStack, la piattaforma cloud più diffusa e sostenuta da una comunità di oltre 40.000 sviluppatori.
Le macchine virtuali possono utilizzare sistemi operativi sia Linux che Windows.
Una specificità della cloud GARR è la sua architettura federata, aperta alla partecipazione da parte di gruppi o istituzioni, che possono attivare una regione della cloud e mettere a disposizione le proprie risorse attraverso un’operazione semplice e guidata. Questo approccio vuole favorire la nascita di una comunità di utenti e specialisti che condividano esperienze nell'ambito del cloud computing.
Modello economico del Cloud, Knowledge Intensive Business Servicesciii_inginf
Modello economico del Cloud. L’importanza dell’industria dei servizi, i KIBS (Knowledge Intensive Business Services).
Presentazione a cura dell'Ing. Bruno Lo Torto
Consigliere Centro Studi del Consiglio Nazionale Ingegneri
http://www.centrostudicni.it/
CCI2017 - Protect and manage your digital transformation - Giuseppe D'Osualdo...walk2talk srl
Lavorare in un mondo cloud-first / mobile-first richiede un nuovo approccio: i dati devono essere accessibili, utilizzati e condivisi sia on-prem che nel cloud, cancellando i confini tradizionali di sicurezza; c'è bisogno di una tecnologia che protegga dalle minacce in evoluzione.
La tecnologia Microsoft assicura la trasformazione digitale con una piattaforma completa e un'intelligenza unica: con Microsoft Enterprise Mobility + Security, le aziende possono gestire in modo completo l’identità dei propri dipendenti, e collaboratori, oltre che mettere in sicurezza i dispositivi ed i dati aziendali, il tutto in modo centralizzato e connesso.
In questa sessione vedremo come la vostra organizzazione possa raggiungere l'equilibrio della sicurezza e dell'implementazione degli utenti finali, con controlli di sicurezza efficaci per identità, periferiche, dati, applicazioni e infrastrutture.
Scopriremo come proteggere i dati dell'organizzazione dall'accesso non autorizzato, individuare attacchi e violazioni e aiutarti a rispondere e attivare le correzioni per impedire che accada di nuovo.
Vedremo quindi come funzionano alcuni degli strumenti della suite, come Azure Active Directory, Intune e Azure Information Protection.
Per richiedere accesso al canale contenente le registrazioni audio/video delle sessioni tecniche di Cloud Conference Italia 2017 compila il seguente form:
https://goo.gl/Fq6DQE
Crui cloud computing solution for university campusJürgen Ambrosi
Presentazione del Catalogo Microsoft dei Servizi Cloud in convenzione CRUI. Le soluzioni individuate sono rivolte a:
Studenti
Professori
Amministrativi
Dipartimento IT
Cloud Computing reale: Live Demo, dimostrazione pratica delle possibilità di ...festival ICT 2016
L’Ing. Fiaschi eseguirà una Live Demo sui tanti possibili utilizzi di una delle piattaforme di Cloud Computing più utilizzate in Italia. Un laboratorio pratico e interattivo adatto a chiunque desideri capire i vantaggi reali dell’utilizzo di sistemi di Cloud Computing per i propri progetti, siano essi in fase di start-up o già da tempo avviati.
Slide del talk "L'informatica tra presente e futuro" per il ciclo di seminari "Informatica tra Scienza e Tecnologia" organizzato dal corso di laurea in Informatica Industriale dell'Università di Camerino e dal Consorzio Universitario Piceno
Servizio Gps è nato per coordinare al meglio le risorse che lavorano all'esterno dell'azienda.
Oltre a registrare in tempo reale posizione e attività svolte dai mezzi
impegnati negli interventi, Servizio GPS permette la contabilizzazione reale
delle ore e/o chilometri svolti dai mezzi operativi.
È possibile inoltre visualizzare i rapporti di sintesi
giornaliera/settimanale/mensile delle attività dei singoli mezzi/operatori
in servizio, con riferimento alle ore di lavoro, ai chilometri percorsi e al
funzionamento delle attrezzature in monitoraggio.
Tutti i dati rilevati (longitudine, latitudine, orario, etc...) vengono
trasmessi con una frequenza di 15 secondi a una centrale di controllo, nella
quale vengono elaborati con appositi software gestionali.
Servizio Gps può essere esteso a tutti quei servizi
in gestione a terzi, come il servizio neve, la manutenzione strade, i parchi pubblici,
gli impianti di illuminazione, le fognature, ecc.
DevOps@Work 2017 - Application insights more control, more powerRoberto Albano
Session about Microsoft Application Insights at "DevOps@Work 2017" event, managed by DomusDotNet community and hosted in Microsoft Rome's headquarter on February 10th, 2017.
The session is related to the product's presentation, configuration and integration using the available SDK.
Utilizziamo il Bot Framework per realizzare il nostro primo Bot utilizzabile sulle maggiori piattaforme di Messaging (facebook, telegram, skype, slack e molto altro) e con la potenza dei cognitive rendiamo in grado di analizzare e reagire alle immagini che invieeremo.
3. Agenda
Introduzione agli Azure Mobile Services – No’attri
Mobile Services con Windows 8.1 (creazione e utilizzo del
PhotoBook) – Marco Minerva
Mobile Services con Windows Phone – Marco Dal Pino
Mobile Services con Xamarin per iOS e Android – Dan Ardelean
Mobile Services con applicazioni Web – Emanuele Bartolesi
10. Auth
Autenticazione tramite Microsoft Account, Twitter, Facebook,
Google
Possibilità di assegnare permessi per ogni operazione CRUD
(Everyone, Anyone with the Application Key, Only Authenticated Users,
Only Scripts and Admins)
Possibilità di utilizzare l’oggetto user lato Server Side per inserire
ancor più flessibilità nelle operazioni CRUD
11.
12. Scheduler
Esegue script ad intervalli di tempo
Minuti, Ore, Giorni, Mesi
Pulizia periodica dei dati
Caricare dati terzi ad intervalli regolari (RSS, Tweet Feed..)
Processare / ridimensionare immagini
Inviare Notifiche Push
Eseguire script su richiesta (On Demand)
Esempi d’uso:
13.
14. Diagnostic, Logging & Scale
Diagnostic
Api Calls, CPU time, Data out
Numero di istanze, tipo VM
Tipo e dimensione del database
Logging
Scale
LUCA:Come prima cosa, a nome di tutti, grazie per aver scelto di passare insieme a noi questa giornata! Ammetto che siamo stati un po’ dubbiosi sul giorno in cui fare questo evento, eravamo indecisi se fosse stato meglio un weekend oppure un giorno lavorativo. Abbiamo optato per questa seconda scelta dato che l’argomento è estremamente attuale ma anche estremamente interessante..
LUCA1) comeaccedere al portale 2) come si crea un nuovo mobile service 3) download della solution già collegata4)creazione todoitem – RUN!5) Spiegazione del codice in App.xaml.cs (Dichiarazione del MS) e MainPage.xaml.cs
LUCAData ToDoItem Script insertInserite l’if se la lunghezza è < 5 ritorna bad request, altrimenti inserisci!if(item.text.length < 5) { request.respond(statusCodes.BAD_REQUEST, "valore troppo corto"); } else { request.execute(); }Debug e mettiamo il breack su MainPage.xaml.cs
LUCACi colleghiamo a manage.windowsazure.com e facciamo vedere il tab push! Dev.windows.comCreiamo l’appTasto destro sul progetto Store Associate App with the storeNel progetto doppio click su Package.appxmanifestTab packagingCi serviranno: Package Name & PublisherApriamo dev.windows.com, selezioniamo l’app, clicchiamo su Servizi e selezioniamo la riga : Se hai già una soluzione WNS o hai bisogno di aggiornare la tua attuale chiave privata client, visita il sito dei servizi Liveselezioniamo il primo link: Identificazione dell'appclicchiamo su:Autenticazione del servizioRicopiamo il SID nella sezione Push del mobile serviceRicopiamo la chiave privata nella sezione Push del mobile serviceIn App.xaml.cs andiamo nell’evento OnLaunched: mettiamo async dopo il protectedSubito dopo questo evento creiamo la classe Channelpublic class Channel{ public int Id{get;set;} public string Uri { get; set; }}A fine dell’evento OnLaunched inseriamo:var ch = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();await MobileService.GetTable<Channel>().InsertAsync(new Channel{ Uri = ch.Uri});Andiamo nello script di insert della tabella Channel ed inseriamo il seguente codice:var channelTable = tables.getTable("Channel");channelTable.where({ url: item.url}) .read({success: insertChannelIfNotFound});function insertChannelIfNotFound(existingChannel){ if(existingChannel.length > 0) request.respond(200, existingChannel[0]); else request.execute();}A questo punto non rimane che andare nello script di inserti di ToDoItems ed implementare il codice per inviare la push!(lo troviamo commentato)
RICCARDOMission: Far vedere come si implementa l’autenticazione via Twitter così da far richiedere user e password al primo avvio!Per autenticare su Twitter, per prima cosa, dobbiamo creare un’app su dev.twitter.comSettare come WebSite e CallBackWebSite su https://vividodotnettoscana.azure-mobile.net/ e abilitare la login da appPrendere poi la Customer KeyHJCL42VzNtbXiO7kkzCx9wAndare nelTab Identity nel nostro Mobile ServiceInserire la Customer Key e la Consumer Secret KFrE4Nk7TXF35WIFX8VbDyKSXp779osZMsDbqGPawSalvare (Far vedere che continua tutto a funzinare)Andare nella tabella ToDoItem e mettere i permessi su Authenticated UserSalvare e far vedere il messaggio d’erroreAndare su MainPage.xaml.cs.Mettere Async su OnNavigatedToPrima di RefreshToDoItems aggiungere awaitApp.MobileService.LoginAsync(MobileServiceAuthenticationProvider.Twitter);Salvare e lanciare
RICCARDOMission: Far vedere come si implementa uno schedulerTabScheduler, creaiamo un nuovo schedulerDiamogli il nome getUpdates e scheduliamolo ogni 15 MinutiApriamo loscheduler e incolliamoci lo scriptMettiamo le API e Creiamo la tabella UpdatesAggiungiamo la WideLogo.png, cambiamo il testo in scuro sulla Wide e cambiamo l’icona in Wide sullo StartTorniamo sullo scheduler e facciamo girare OneTimeGuardiamo come ha riempito la tabella Updates e come le Tile sono piene