SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
19 gennaio 2012




 Opportunità e vincoli di network nella progettazione di applicazioni



                                           www.alteanet.it | altea@alteanet.it
Cosa sta accadendo intorno a noi

Sono «in corso» (almeno) cinque grandi cambiamenti "generazionali" nel
panorama informatico. Cambiamenti che stanno avvenendo
contemporaneamente:
   • Le nuove UX assicurate dai nuovi device richiedono di ripensare le
     «interfacce utente» (Touch, MobileDev)
   • Le piattaforme di delivery dei sistemi IT si stanno spostando (Mobility,
     Cloud, Social)
   • I canali di collaborazione e di comunicazione sono stati «reinventati» dal
     marketing (web, mobile, social)
   • L'innovazione tecnologica è guidata dal mondo dei consumatori (Apps &
     Apps Store)
   • I dati «esplodono» non solo grazie al proliferare delle applicazioni ma
     anche di device e sensori (BIG Data). I lavoratori chiedono molte di
     queste innovazioni e si aspettano che le loro organizzazioni offrano
     qualcosa di simile, nella capacità, a ciò che possono ottenere quasi gratis
     (o addirittura gratis) sui propri dispositivi personali.

                                                                                   2
Cosa ci dice il marketing

Oggi il marketing dice: Mobile, Social, Consumer, e, innovando,
riveste di nuovi contenuti tecnici temi preesistenti
Mobile workers support
         (mobile workforce automation, working cycle control, CRM)
Mobile entertainment
         (personal communication, still image, video, interaction)
Info-mobility
         (geolocation, physical interaction, drive support)




       Ci dicono anche il modo con cui procedere: “Touch UX”, “Rich UI”, “Always on”.
       A noi tecnici stanno dicendo soprattutto di prestare attenzione al fattore umano
       (Ux e UI) e alla rete.

                                                                                          3
Cosa ci chiedono gli utenti


Nelle organizzazioni si assiste ad un fenomeno
allargato di “post- consumerizzazione” con
conseguenze sulle applicazioni enterprise:
gli utenti richiedono sempre più alla propria
azienda di utilizzare le stesse device che
utilizzano frequentemente nella vita
personale, con le medesime funzionalità.



 Questo significa impatto sulle reti in termini di apertura di nuovi e
 significativi temi di performance, controllo e sicurezza: tentare di
 affrontare le questioni solo con strumenti tecnologici è un po come
 tentare di rimettere “il dentrifricio nel tubetto”, le applicazioni stesse
 dovrebbero architetturalmente tenere conto del contesto in cui operano

                                                                              4
Ulteriori problemi, ed opportunità, al contorno




                     Fonti: «Bring Your Own Mobility», M. Basso, Gartner.


                                                                            5
Un po’ di storia


                                                          Rif. A
                                                          La “parabola” di Novell
                                     Aggiungiamo il       L’evoluzione di Cisco
                                                          L’impostazione SUN nei primi ’90
                                      networking          Rif. B
                                                          L’impatto del tema networking sulle
Applicazione                                              architetture delle applicazioni

 1970 - mid ‘90




       Lan        Wan   Internet        Mobile Internet




       Lan/Wan

        Mid ‘90               2000              2005            2010


                                                                                                6
Influenze e vincoli tra rete e applicazioni

Prendendo come dato di fatto che, molto spesso, non è nemmeno possibile
scegliere con quale tipo di rete andremo ad interagire, uno schema utile di
preparazione al lavoro di progetto, o di verifica, della architettura di una
applicazione può essere:




Impatto “delle                    nowaday                                        Impatto “sulle
caratteristiche”                    Apps                                        caratteristiche”
    di rete      • Throughput                  •   Throttle & Load                  di rete
                 • Reliability                 •   Ubiquity
                 • Availability                •   Services
                 • Coverage                    •   Security



                         Devo fare storage locale?          ( local, remote, master-slave, multi master)

                          I dati sono “riservati”?        (cifratura locale, cifratura in comunicazione)

                         Come gestire il syncing?      (gestire il TTL dei dati, per differenza o totale,
                                                           in ‘operativo’, anche in background?)            7
off track

Implicitamente, dal punto di vista applicativo, stiamo comunque sempre parlando di
comunicazioni TCP/IP per cui è possibile, almeno in termini di comparazione ed in prima
istanza, valutare parametri omogenei anche se il trasporto può essere significativamente
differente da mezzo a mezzo.




                   WiFi            Prevalentemente       Event. MPLS
                                   firewalled e natted
                   LTE
                   3,5G                                                server
                   3G              Mai né firewalled
                                   né natted
                   Edge
                   GPRS
                                                                                Throttling da parte delle
                                                                                infrastrutture locali o
                                                                                degli operatori
                Multibanda
               GSM o CDMA

                                                                                                            8
off track

Se parliamo di networking dal punto di vista applicativo ci interessa quello che vediamo
end to end e, in generale, un po’ tutti si pensa a modelli c/s, anche se le topologie che
spesso si usano dipendono fortemente dalle caratteristiche funzionali delle applicazioni
(p.es. cs vs p2p).
                             end to end



                    WiFi            Prevalentemente       Event. MPLS
                                    firewalled e natted
                    LTE
                    3,5G                                                server
                    3G              Mai né firewalled
                                    né natted
                    Edge
                    GPRS


                 Multibanda
                GSM o CDMA

                                                                                            9
off track

...esistono però anche altri modelli applicativi che pongono diverse domande alla “rete”,
in cui gli endpoint da considerare sono del tutto diversi anche in applicazioni
estremamente banali come, un esempio su tutte, la telesorveglianza per cui la
scelta/disponibilità di “rete” abilita o meno la realizzazione stessa di alcune funzioni.




                    WiFi           Prevalentemente       Event. MPLS
                                   firewalled e natted
                    LTE
                    3,5G                                               server
                    3G             Mai né firewalled
                                   né natted
                    Edge
                    GPRS


                 Multibanda
                GSM o CDMA

                                                                                            10
off track

Morale:
•Facciamo bene i conti dei dati che verranno trattati
•Valutiamo i volumi e i momenti di comunicazione nel tempo
•Valutiamo i canali che abbiamo a disposizione e verifichiamo che i picchi, da entrambi i
lati della comunicazione, siano compatibili con i canali disponibili
•Valutiamo se possiamo definire dei vincoli sui canali (solo wifi?)
•Valutiamo se possiamo definire dei vincoli sulle politiche di comunicazione (prescrizione
per gli utenti?)
•Valutiamo se possiamo modificare applicativamente le politiche di comunicazione
(store and forward?)
•Valutiamo se dobbiamo modificare il modo con cui comunichiamo e se dobbiamo,
applicativamente parlando, essere consapevoli del trasporto disponibile e se adattarci


                                                                                             11
Alcune domande a cui trovare risposta

Quanto ampi sono i dati che dobbiamo manipolare?
Devo garantire l’utilizzo immediato dei dati nella applicazione?
Quale TTL hanno i dati centrali?
Vengono prodotti dei dati localmente?
Quale TTL hanno i dati prodotti localmente?
I dati sono riservati?
Che possibilità abbiamo di intervenire sui dati centrali?
Che reti abbiamo a disposizione e quali posso pensare di usare?
Che disponibilità hanno rispetto all’ambiente previsto di utilizzo?
Posso porre dei vincoli di copertura, disponibilità o capacità dal lato client?
Posso porre dei vincoli di disponibilità o capacità dal lato dei sistemi centrali?
Ho vincoli tecnici all’utilizzo delle reti disponibili?
Ho vincoli economici all’utilizzo delle reti disponibili?
Devo considerare i vincoli come ‘stringenti’?
La fruizione deve essere identica anche in assenza di rete?
E in presenza di rete degradata?


                                                                                     12
I due estremi di una architettura applicativa

1990
   • gestire una socket,
   • scambiare stringhe ascii

Oggi
    • gestire aggiornamenti in background con notifiche push da
      server remoti
    • scambiare blob di dimensioni arbitrarie
    • gestire i dati scegliendo tra local only, remote only, master-
      slave, two master




                                                                       13
Un interessante ricorso storico...

1990
       • gestire una socket,
       • scambiare stringhe ascii


1995
   • gestire aggiornamenti
   • scambiare dati di ampie dimensioni
   • gestire i dati scegliendo tra local only, remote only, (master-
     slave, two master)

Oggi
       • gestire aggiornamenti in background con notifiche push da server remoti
       • scambiare blob di dimensioni arbitrarie
       • gestire i dati scegliendo tra local only, remote only, master-slave, two master




                                                                                           14
Un esercizio 1

Dato un campo applicativo
         realizzare una applicazione per operatori in filiali fisse per la gestione operativa
         delle attività aziendali
degli obiettivi
         applicazione business che “scambia” dati con i sistemi centrali di Azienda spa
e dei vincoli ambientali
         in un territorio geograficamente esteso in Europa occidentale (Italia)
Quali domande ci dobbiamo porre? Quali possibili scelte abbiamo e come le decliniamo?



                                              nowaday
                                                Apps
                           •   Throughput               •   Throttle & Load
                           •   Reliability              •   Ubiquity
                           •   Availability             •   Services
                           •   Coverage                 •   Security

                                  Devo fare storage locale?
                                   I dati sono “riservati”?
                                  Come gestire il syncing?
                                                                                                15
off track

                                                                              Da valutare complessivamente,
                                                                              partendo dalla numerosità e dalle
                                                                              caratteristiche funzionali puntuali
                                                                              (p.es. hp)
1Mb/s                                                      ?Mb/s
                 end to end



          WiFi         Prevalentemente       Event. MPLS
                       firewalled e natted
          LTE
          3,5G                                             server
          3G
                         Mai ne firewalled
          Edge           ne natted

          GPRS                                               Da valutare comparativamente
                                                             rispetto al tipo di dati ed al costo
                                                             di protezione “applicativa”


         Multibanda
        GSM o CDMA

                                                                                                              16
Un esercizio 2

Dato un campo applicativo
         realizzare una applicazione per con operatori sul campo per la distribuzione degli
         ordini di servizio e la raccolta del lavorato
degli obiettivi
         applicazione business che “scambia” dati con i sistemi centrali di Azienda spa
e dei vincoli ambientali
         in un territorio geograficamente esteso in Europa occidentale (Italia)
Quali domande ci dobbiamo porre? Quali possibili scelte abbiamo e come le decliniamo?



                                             nowaday
                                               Apps
                          •   Throughput               •   Throttle & Load
                          •   Reliability              •   Ubiquity
                          •   Availability             •   Services
                          •   Coverage                 •   Security

                                 Devo fare storage locale?
                                  I dati sono “riservati”?
                                 Come gestire il syncing?
                                                                                              17
off track

                                                                                Da valutare complessivamente,
                                                                                partendo dalla numerosità, dalle
                                                                                caratteristiche e dalle scelte di
                                                                                ‘packing’ dei dati definite per
1Mb/s                                                      ?Mb/s                supportare lo scenario di
                                                                                comunicazione operativo peggiore
                 end to end



          WiFi         Prevalentemente       Event. MPLS
                       firewalled e natted
          LTE
          3,5G                                               server
          3G
                         Mai ne firewalled
          Edge           ne natted

          GPRS                                    può essere entrambe le situazioni, il progetto
                                                  applicativo dovrebbe tenere conto della
                                                  situazione peggiore e valutare il costo di
                                                  sviluppo rispetto al costo operativo riguardo
                                                  all’opportunità o meno di porre vincoli

         Multibanda
        GSM o CDMA

                                                                                                               18
Un esercizio 3

Dato un campo applicativo
         realizzare una applicazione per operatori sul campo per la distribuzione degli
         ordini di servizio e la raccolta del lavorato
degli obiettivi
         applicazione business che “scambia” dati con i sistemi centrali di Azienda spa
e dei vincoli ambientali
         in un territorio geograficamente esteso in Asia centrale (poniamo Kazakistan)
Quali domande ci dobbiamo porre? Quali possibili scelte abbiamo e come le decliniamo?



                                            nowaday
                                              Apps
                         •   Throughput               •   Throttle & Load
                         •   Reliability              •   Ubiquity
                         •   Availability             •   Services
                         •   Coverage                 •   Security

                                Devo fare storage locale?
                                 I dati sono “riservati”?
                                Come gestire il syncing?
                                                                                          19
off track

                                                                    Da valutare complessivamente,
                                                                    partendo dalla numerosità e dalle
                                                                    caratteristiche e dalle scelte di
                                                                    ‘packing’ dei dati definite per
1Mb/s                                                      ?Mb/s    supportare lo scenario di
                                                                    comunicazione operativo peggiore
                 end to end



          WiFi         Prevalentemente       Event. MPLS
                       firewalled e natted
          LTE
          3,5G                                             server
          3G
                         Mai ne firewalled
          Edge           ne natted

          GPRS


         Multibanda
        GSM o CDMA

                                                                                                  20
Credits

                    Stefano Lambertini
                        Altea S.p.A.
            Villa Erica - Feriolo di Baveno (VB)
         Sedi: Torino – Milano – Bologna - Ancona

              www.alteanet.it slambertini@alteanet.it

Layout grafico, pittogrammi e iconografie sono una produzione Altea S.p.A
        Tutti i marchi riprodotti sono proprietà delle rispettive società
                                                                <




                      Questo documento non deve essere riprodotto, né reso disponibile a terzi o alterato in ogni modo
                    This document must not be reproduced, made available to third persons, or misused in any other way   PAG   21

Contenu connexe

Tendances

ACANTHO company profile
ACANTHO company profileACANTHO company profile
ACANTHO company profileACANTHO
 
Evento ClubTI Cloud Computing - 4 Novembre 2011 - Prof. Stefano Mainetti
Evento ClubTI  Cloud Computing -  4 Novembre 2011 - Prof. Stefano MainettiEvento ClubTI  Cloud Computing -  4 Novembre 2011 - Prof. Stefano Mainetti
Evento ClubTI Cloud Computing - 4 Novembre 2011 - Prof. Stefano MainettiGiovanni Belluzzo
 
Il paradigma UCaaS: come migliorare i processi di business dell’azienda attra...
Il paradigma UCaaS: come migliorare i processi di business dell’azienda attra...Il paradigma UCaaS: come migliorare i processi di business dell’azienda attra...
Il paradigma UCaaS: come migliorare i processi di business dell’azienda attra...festival ICT 2016
 
b! & Cisco a TBZ2011_1
b! & Cisco a TBZ2011_1b! & Cisco a TBZ2011_1
b! & Cisco a TBZ2011_1TechnologyBIZ
 
La protezione dell’impresa distribuita, secondo Fortinet
La protezione dell’impresa distribuita, secondo FortinetLa protezione dell’impresa distribuita, secondo Fortinet
La protezione dell’impresa distribuita, secondo FortinetMaticmind
 
Atac Attack_Simona Potremolesi
Atac Attack_Simona PotremolesiAtac Attack_Simona Potremolesi
Atac Attack_Simona PotremolesiCATTID "Sapienza"
 
Kiara By Kyberworks @ Mini Bar Italy
Kiara By Kyberworks @ Mini Bar ItalyKiara By Kyberworks @ Mini Bar Italy
Kiara By Kyberworks @ Mini Bar Italyminibar
 
Brand Rex residential cabling blolite solution
Brand Rex residential cabling blolite solution Brand Rex residential cabling blolite solution
Brand Rex residential cabling blolite solution Gianluca Musetti
 
Smau milano 2012 massimo farina cloud
Smau milano 2012 massimo farina cloudSmau milano 2012 massimo farina cloud
Smau milano 2012 massimo farina cloudSMAU
 

Tendances (13)

ACANTHO company profile
ACANTHO company profileACANTHO company profile
ACANTHO company profile
 
Centro di Competenza Media and Broadband
Centro di Competenza Media and BroadbandCentro di Competenza Media and Broadband
Centro di Competenza Media and Broadband
 
Evento ClubTI Cloud Computing - 4 Novembre 2011 - Prof. Stefano Mainetti
Evento ClubTI  Cloud Computing -  4 Novembre 2011 - Prof. Stefano MainettiEvento ClubTI  Cloud Computing -  4 Novembre 2011 - Prof. Stefano Mainetti
Evento ClubTI Cloud Computing - 4 Novembre 2011 - Prof. Stefano Mainetti
 
Ap7181 brochure it_bpg
Ap7181 brochure it_bpgAp7181 brochure it_bpg
Ap7181 brochure it_bpg
 
Il paradigma UCaaS: come migliorare i processi di business dell’azienda attra...
Il paradigma UCaaS: come migliorare i processi di business dell’azienda attra...Il paradigma UCaaS: come migliorare i processi di business dell’azienda attra...
Il paradigma UCaaS: come migliorare i processi di business dell’azienda attra...
 
b! & Cisco a TBZ2011_1
b! & Cisco a TBZ2011_1b! & Cisco a TBZ2011_1
b! & Cisco a TBZ2011_1
 
La protezione dell’impresa distribuita, secondo Fortinet
La protezione dell’impresa distribuita, secondo FortinetLa protezione dell’impresa distribuita, secondo Fortinet
La protezione dell’impresa distribuita, secondo Fortinet
 
La sicurezza dei dispositivi mobili
La sicurezza dei dispositivi mobiliLa sicurezza dei dispositivi mobili
La sicurezza dei dispositivi mobili
 
Atac Attack_Simona Potremolesi
Atac Attack_Simona PotremolesiAtac Attack_Simona Potremolesi
Atac Attack_Simona Potremolesi
 
Kiara By Kyberworks @ Mini Bar Italy
Kiara By Kyberworks @ Mini Bar ItalyKiara By Kyberworks @ Mini Bar Italy
Kiara By Kyberworks @ Mini Bar Italy
 
Brand Rex residential cabling blolite solution
Brand Rex residential cabling blolite solution Brand Rex residential cabling blolite solution
Brand Rex residential cabling blolite solution
 
Smau milano 2012 massimo farina cloud
Smau milano 2012 massimo farina cloudSmau milano 2012 massimo farina cloud
Smau milano 2012 massimo farina cloud
 
LUMOS su slides
LUMOS su slidesLUMOS su slides
LUMOS su slides
 

En vedette

Lauree Abilitanti
Lauree AbilitantiLauree Abilitanti
Lauree Abilitantisdroma
 
โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์Raksita Youngdee
 
Мобильный маркетинг 2011
Мобильный маркетинг 2011Мобильный маркетинг 2011
Мобильный маркетинг 2011Valery Pianchenkov
 
Workshop su "Private Cloud e Virtualizzazione" - Pordenone - 09-12-2013
Workshop su "Private Cloud e Virtualizzazione" - Pordenone -  09-12-2013Workshop su "Private Cloud e Virtualizzazione" - Pordenone -  09-12-2013
Workshop su "Private Cloud e Virtualizzazione" - Pordenone - 09-12-2013ConsulPartner iSrl
 
Customer intelligence
Customer intelligenceCustomer intelligence
Customer intelligenceGiovanni Rota
 
ECM & Esker by Altea
ECM & Esker by AlteaECM & Esker by Altea
ECM & Esker by AlteaGiovanni Rota
 
H.E.A.T. Up Your Classroom
H.E.A.T. Up Your ClassroomH.E.A.T. Up Your Classroom
H.E.A.T. Up Your Classroomdbenner
 
Ppt7660Аналитическая работа по теме дизайна экзокостюма «HAL» Робот-костюм на...
Ppt7660Аналитическая работа по теме дизайна экзокостюма «HAL» Робот-костюм на...Ppt7660Аналитическая работа по теме дизайна экзокостюма «HAL» Робот-костюм на...
Ppt7660Аналитическая работа по теме дизайна экзокостюма «HAL» Робот-костюм на...Таня Быстрова
 

En vedette (9)

Lauree Abilitanti
Lauree AbilitantiLauree Abilitanti
Lauree Abilitanti
 
โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์
 
Мобильный маркетинг 2011
Мобильный маркетинг 2011Мобильный маркетинг 2011
Мобильный маркетинг 2011
 
Маркетинг за пределами рунета СПИК 2013
Маркетинг за пределами рунета СПИК 2013Маркетинг за пределами рунета СПИК 2013
Маркетинг за пределами рунета СПИК 2013
 
Workshop su "Private Cloud e Virtualizzazione" - Pordenone - 09-12-2013
Workshop su "Private Cloud e Virtualizzazione" - Pordenone -  09-12-2013Workshop su "Private Cloud e Virtualizzazione" - Pordenone -  09-12-2013
Workshop su "Private Cloud e Virtualizzazione" - Pordenone - 09-12-2013
 
Customer intelligence
Customer intelligenceCustomer intelligence
Customer intelligence
 
ECM & Esker by Altea
ECM & Esker by AlteaECM & Esker by Altea
ECM & Esker by Altea
 
H.E.A.T. Up Your Classroom
H.E.A.T. Up Your ClassroomH.E.A.T. Up Your Classroom
H.E.A.T. Up Your Classroom
 
Ppt7660Аналитическая работа по теме дизайна экзокостюма «HAL» Робот-костюм на...
Ppt7660Аналитическая работа по теме дизайна экзокостюма «HAL» Робот-костюм на...Ppt7660Аналитическая работа по теме дизайна экзокостюма «HAL» Робот-костюм на...
Ppt7660Аналитическая работа по теме дизайна экзокостюма «HAL» Робот-костюм на...
 

Similaire à Mobile+network intervento polimi

Intervista di Marco Bavazzano a Il Mondo
Intervista di Marco Bavazzano a Il Mondo Intervista di Marco Bavazzano a Il Mondo
Intervista di Marco Bavazzano a Il Mondo Marco Bavazzano
 
4 g - la tecnologia mobile di quarta generazione
 4 g - la tecnologia mobile di quarta generazione  4 g - la tecnologia mobile di quarta generazione
4 g - la tecnologia mobile di quarta generazione Ionela
 
Tesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - VaianoTesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - VaianoMarco Vaiano
 
Dal Cloud Computing al G-Cloud
Dal Cloud Computing al G-CloudDal Cloud Computing al G-Cloud
Dal Cloud Computing al G-CloudFlavia Marzano
 
Wiress Lan Pros And Cons.Pdf
Wiress Lan   Pros And Cons.PdfWiress Lan   Pros And Cons.Pdf
Wiress Lan Pros And Cons.PdfSandro Fontana
 
HCIM08 - Mobile Applications
HCIM08 - Mobile ApplicationsHCIM08 - Mobile Applications
HCIM08 - Mobile ApplicationsStefano Sanna
 
Seminario: GNU/Linux come punto di forza
Seminario: GNU/Linux come punto di forzaSeminario: GNU/Linux come punto di forza
Seminario: GNU/Linux come punto di forzaMauro Fava
 
Smau Milano 2016 - Newen
Smau Milano 2016 - NewenSmau Milano 2016 - Newen
Smau Milano 2016 - NewenSMAU
 
GWT 2014: Energy Conference - 03 Network Design & Maintenance per le reti tec...
GWT 2014: Energy Conference - 03 Network Design & Maintenance per le reti tec...GWT 2014: Energy Conference - 03 Network Design & Maintenance per le reti tec...
GWT 2014: Energy Conference - 03 Network Design & Maintenance per le reti tec...Planetek Italia Srl
 
RETI AUTO ORGANIZZATE IN SISTEMI 5G
RETI AUTO ORGANIZZATE IN SISTEMI 5GRETI AUTO ORGANIZZATE IN SISTEMI 5G
RETI AUTO ORGANIZZATE IN SISTEMI 5GMarco Taormina
 
Roberto Masiero interviene al convegno conclusivo di forum PA sul tema"g-clou...
Roberto Masiero interviene al convegno conclusivo di forum PA sul tema"g-clou...Roberto Masiero interviene al convegno conclusivo di forum PA sul tema"g-clou...
Roberto Masiero interviene al convegno conclusivo di forum PA sul tema"g-clou...Think! The Innovation Knowledge Foundation
 
120 Tavola Rotonda “Reti aperte ma non troppo” - Fieldbus & Networks N. 88 – ...
120 Tavola Rotonda “Reti aperte ma non troppo” - Fieldbus & Networks N. 88 – ...120 Tavola Rotonda “Reti aperte ma non troppo” - Fieldbus & Networks N. 88 – ...
120 Tavola Rotonda “Reti aperte ma non troppo” - Fieldbus & Networks N. 88 – ...Cristian Randieri PhD
 
2 - Introduzione ad Internet (1/2)
2 - Introduzione ad Internet (1/2)2 - Introduzione ad Internet (1/2)
2 - Introduzione ad Internet (1/2)Giuseppe Vizzari
 
Cloud Computing Motore Dell Innovazione I C T
Cloud Computing Motore Dell Innovazione  I C TCloud Computing Motore Dell Innovazione  I C T
Cloud Computing Motore Dell Innovazione I C TVMEngine
 
IBM - Il Cloud Computing
IBM - Il Cloud ComputingIBM - Il Cloud Computing
IBM - Il Cloud ComputingS.info Srl
 

Similaire à Mobile+network intervento polimi (20)

Intervista di Marco Bavazzano a Il Mondo
Intervista di Marco Bavazzano a Il Mondo Intervista di Marco Bavazzano a Il Mondo
Intervista di Marco Bavazzano a Il Mondo
 
4 g - la tecnologia mobile di quarta generazione
 4 g - la tecnologia mobile di quarta generazione  4 g - la tecnologia mobile di quarta generazione
4 g - la tecnologia mobile di quarta generazione
 
Tesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - VaianoTesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - Vaiano
 
Dal Cloud Computing al G-Cloud
Dal Cloud Computing al G-CloudDal Cloud Computing al G-Cloud
Dal Cloud Computing al G-Cloud
 
Wiress Lan Pros And Cons.Pdf
Wiress Lan   Pros And Cons.PdfWiress Lan   Pros And Cons.Pdf
Wiress Lan Pros And Cons.Pdf
 
ONDA 5G Mobile Router DM100
ONDA 5G Mobile Router DM100ONDA 5G Mobile Router DM100
ONDA 5G Mobile Router DM100
 
HCIM08 - Mobile Applications
HCIM08 - Mobile ApplicationsHCIM08 - Mobile Applications
HCIM08 - Mobile Applications
 
Seminario: GNU/Linux come punto di forza
Seminario: GNU/Linux come punto di forzaSeminario: GNU/Linux come punto di forza
Seminario: GNU/Linux come punto di forza
 
Cloud e big data
Cloud e big dataCloud e big data
Cloud e big data
 
Smau Milano 2016 - Newen
Smau Milano 2016 - NewenSmau Milano 2016 - Newen
Smau Milano 2016 - Newen
 
GWT 2014: Energy Conference - 03 Network Design & Maintenance per le reti tec...
GWT 2014: Energy Conference - 03 Network Design & Maintenance per le reti tec...GWT 2014: Energy Conference - 03 Network Design & Maintenance per le reti tec...
GWT 2014: Energy Conference - 03 Network Design & Maintenance per le reti tec...
 
RETI AUTO ORGANIZZATE IN SISTEMI 5G
RETI AUTO ORGANIZZATE IN SISTEMI 5GRETI AUTO ORGANIZZATE IN SISTEMI 5G
RETI AUTO ORGANIZZATE IN SISTEMI 5G
 
Roberto Masiero interviene al convegno conclusivo di forum PA sul tema"g-clou...
Roberto Masiero interviene al convegno conclusivo di forum PA sul tema"g-clou...Roberto Masiero interviene al convegno conclusivo di forum PA sul tema"g-clou...
Roberto Masiero interviene al convegno conclusivo di forum PA sul tema"g-clou...
 
Ap7181 datasheet
Ap7181 datasheetAp7181 datasheet
Ap7181 datasheet
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
120 Tavola Rotonda “Reti aperte ma non troppo” - Fieldbus & Networks N. 88 – ...
120 Tavola Rotonda “Reti aperte ma non troppo” - Fieldbus & Networks N. 88 – ...120 Tavola Rotonda “Reti aperte ma non troppo” - Fieldbus & Networks N. 88 – ...
120 Tavola Rotonda “Reti aperte ma non troppo” - Fieldbus & Networks N. 88 – ...
 
2 - Introduzione ad Internet (1/2)
2 - Introduzione ad Internet (1/2)2 - Introduzione ad Internet (1/2)
2 - Introduzione ad Internet (1/2)
 
Cloud Computing Motore Dell Innovazione I C T
Cloud Computing Motore Dell Innovazione  I C TCloud Computing Motore Dell Innovazione  I C T
Cloud Computing Motore Dell Innovazione I C T
 
IBM - Il Cloud Computing
IBM - Il Cloud ComputingIBM - Il Cloud Computing
IBM - Il Cloud Computing
 

Plus de Giovanni Rota

Progettare l’I4.0 iniziando dal Customer Journey
Progettare l’I4.0 iniziando dal Customer JourneyProgettare l’I4.0 iniziando dal Customer Journey
Progettare l’I4.0 iniziando dal Customer JourneyGiovanni Rota
 
Customer Experience - Supporto alla digital trasformation
Customer Experience - Supporto alla digital trasformationCustomer Experience - Supporto alla digital trasformation
Customer Experience - Supporto alla digital trasformationGiovanni Rota
 
Business Process Management & Service Oriented Architecture
Business Process Management & Service Oriented ArchitectureBusiness Process Management & Service Oriented Architecture
Business Process Management & Service Oriented ArchitectureGiovanni Rota
 
«Digital business» in «digital era»
«Digital business» in «digital era»«Digital business» in «digital era»
«Digital business» in «digital era»Giovanni Rota
 
WP Collaborative Business Application
WP Collaborative Business ApplicationWP Collaborative Business Application
WP Collaborative Business ApplicationGiovanni Rota
 
White Paper Altea Fatturazione elettronica PA
White Paper Altea Fatturazione elettronica PAWhite Paper Altea Fatturazione elettronica PA
White Paper Altea Fatturazione elettronica PAGiovanni Rota
 
Altea Social Enterprise Convegno Osservatori_17-12-2013
Altea Social Enterprise Convegno Osservatori_17-12-2013Altea Social Enterprise Convegno Osservatori_17-12-2013
Altea Social Enterprise Convegno Osservatori_17-12-2013Giovanni Rota
 
Ict innovation for business 2013 set
Ict innovation for business   2013 setIct innovation for business   2013 set
Ict innovation for business 2013 setGiovanni Rota
 
Social ERA in business (2/2) Altea proposal
Social ERA in business (2/2) Altea proposal Social ERA in business (2/2) Altea proposal
Social ERA in business (2/2) Altea proposal Giovanni Rota
 
WP - Approccio all’uso di una piattaforma BPM/SOA
WP - Approccio all’uso di una piattaforma BPM/SOAWP - Approccio all’uso di una piattaforma BPM/SOA
WP - Approccio all’uso di una piattaforma BPM/SOAGiovanni Rota
 
Mobile altea approach-4-slideshare
Mobile altea approach-4-slideshareMobile altea approach-4-slideshare
Mobile altea approach-4-slideshareGiovanni Rota
 
White Paper sul tema Cloud
White Paper sul tema CloudWhite Paper sul tema Cloud
White Paper sul tema CloudGiovanni Rota
 
Internet some numbers and trends
Internet some numbers and trendsInternet some numbers and trends
Internet some numbers and trendsGiovanni Rota
 
Kpi logistics system e2 0
Kpi logistics system e2 0Kpi logistics system e2 0
Kpi logistics system e2 0Giovanni Rota
 
Document management in your company
Document management in your companyDocument management in your company
Document management in your companyGiovanni Rota
 
Budgeting Planning Forecasting_def
Budgeting Planning Forecasting_defBudgeting Planning Forecasting_def
Budgeting Planning Forecasting_defGiovanni Rota
 

Plus de Giovanni Rota (20)

Progettare l’I4.0 iniziando dal Customer Journey
Progettare l’I4.0 iniziando dal Customer JourneyProgettare l’I4.0 iniziando dal Customer Journey
Progettare l’I4.0 iniziando dal Customer Journey
 
Customer Experience - Supporto alla digital trasformation
Customer Experience - Supporto alla digital trasformationCustomer Experience - Supporto alla digital trasformation
Customer Experience - Supporto alla digital trasformation
 
Business Process Management & Service Oriented Architecture
Business Process Management & Service Oriented ArchitectureBusiness Process Management & Service Oriented Architecture
Business Process Management & Service Oriented Architecture
 
«Digital business» in «digital era»
«Digital business» in «digital era»«Digital business» in «digital era»
«Digital business» in «digital era»
 
Offerta altea cloud
Offerta altea cloudOfferta altea cloud
Offerta altea cloud
 
WP Collaborative Business Application
WP Collaborative Business ApplicationWP Collaborative Business Application
WP Collaborative Business Application
 
White Paper Altea Fatturazione elettronica PA
White Paper Altea Fatturazione elettronica PAWhite Paper Altea Fatturazione elettronica PA
White Paper Altea Fatturazione elettronica PA
 
Altea Social Enterprise Convegno Osservatori_17-12-2013
Altea Social Enterprise Convegno Osservatori_17-12-2013Altea Social Enterprise Convegno Osservatori_17-12-2013
Altea Social Enterprise Convegno Osservatori_17-12-2013
 
Ict innovation for business 2013 set
Ict innovation for business   2013 setIct innovation for business   2013 set
Ict innovation for business 2013 set
 
Social ERA in business (2/2) Altea proposal
Social ERA in business (2/2) Altea proposal Social ERA in business (2/2) Altea proposal
Social ERA in business (2/2) Altea proposal
 
WP - Approccio all’uso di una piattaforma BPM/SOA
WP - Approccio all’uso di una piattaforma BPM/SOAWP - Approccio all’uso di una piattaforma BPM/SOA
WP - Approccio all’uso di una piattaforma BPM/SOA
 
Cloud e dintorni
Cloud e dintorniCloud e dintorni
Cloud e dintorni
 
Mobile altea approach-4-slideshare
Mobile altea approach-4-slideshareMobile altea approach-4-slideshare
Mobile altea approach-4-slideshare
 
White Paper sul tema Cloud
White Paper sul tema CloudWhite Paper sul tema Cloud
White Paper sul tema Cloud
 
Internet some numbers and trends
Internet some numbers and trendsInternet some numbers and trends
Internet some numbers and trends
 
Wp mobile tagging
Wp mobile taggingWp mobile tagging
Wp mobile tagging
 
Kpi logistics system e2 0
Kpi logistics system e2 0Kpi logistics system e2 0
Kpi logistics system e2 0
 
Document management in your company
Document management in your companyDocument management in your company
Document management in your company
 
MS Dyn NAV Iron
MS Dyn NAV IronMS Dyn NAV Iron
MS Dyn NAV Iron
 
Budgeting Planning Forecasting_def
Budgeting Planning Forecasting_defBudgeting Planning Forecasting_def
Budgeting Planning Forecasting_def
 

Mobile+network intervento polimi

  • 1. 19 gennaio 2012 Opportunità e vincoli di network nella progettazione di applicazioni www.alteanet.it | altea@alteanet.it
  • 2. Cosa sta accadendo intorno a noi Sono «in corso» (almeno) cinque grandi cambiamenti "generazionali" nel panorama informatico. Cambiamenti che stanno avvenendo contemporaneamente: • Le nuove UX assicurate dai nuovi device richiedono di ripensare le «interfacce utente» (Touch, MobileDev) • Le piattaforme di delivery dei sistemi IT si stanno spostando (Mobility, Cloud, Social) • I canali di collaborazione e di comunicazione sono stati «reinventati» dal marketing (web, mobile, social) • L'innovazione tecnologica è guidata dal mondo dei consumatori (Apps & Apps Store) • I dati «esplodono» non solo grazie al proliferare delle applicazioni ma anche di device e sensori (BIG Data). I lavoratori chiedono molte di queste innovazioni e si aspettano che le loro organizzazioni offrano qualcosa di simile, nella capacità, a ciò che possono ottenere quasi gratis (o addirittura gratis) sui propri dispositivi personali. 2
  • 3. Cosa ci dice il marketing Oggi il marketing dice: Mobile, Social, Consumer, e, innovando, riveste di nuovi contenuti tecnici temi preesistenti Mobile workers support (mobile workforce automation, working cycle control, CRM) Mobile entertainment (personal communication, still image, video, interaction) Info-mobility (geolocation, physical interaction, drive support) Ci dicono anche il modo con cui procedere: “Touch UX”, “Rich UI”, “Always on”. A noi tecnici stanno dicendo soprattutto di prestare attenzione al fattore umano (Ux e UI) e alla rete. 3
  • 4. Cosa ci chiedono gli utenti Nelle organizzazioni si assiste ad un fenomeno allargato di “post- consumerizzazione” con conseguenze sulle applicazioni enterprise: gli utenti richiedono sempre più alla propria azienda di utilizzare le stesse device che utilizzano frequentemente nella vita personale, con le medesime funzionalità. Questo significa impatto sulle reti in termini di apertura di nuovi e significativi temi di performance, controllo e sicurezza: tentare di affrontare le questioni solo con strumenti tecnologici è un po come tentare di rimettere “il dentrifricio nel tubetto”, le applicazioni stesse dovrebbero architetturalmente tenere conto del contesto in cui operano 4
  • 5. Ulteriori problemi, ed opportunità, al contorno Fonti: «Bring Your Own Mobility», M. Basso, Gartner. 5
  • 6. Un po’ di storia Rif. A La “parabola” di Novell Aggiungiamo il L’evoluzione di Cisco L’impostazione SUN nei primi ’90 networking Rif. B L’impatto del tema networking sulle Applicazione architetture delle applicazioni 1970 - mid ‘90 Lan Wan Internet Mobile Internet Lan/Wan Mid ‘90 2000 2005 2010 6
  • 7. Influenze e vincoli tra rete e applicazioni Prendendo come dato di fatto che, molto spesso, non è nemmeno possibile scegliere con quale tipo di rete andremo ad interagire, uno schema utile di preparazione al lavoro di progetto, o di verifica, della architettura di una applicazione può essere: Impatto “delle nowaday Impatto “sulle caratteristiche” Apps caratteristiche” di rete • Throughput • Throttle & Load di rete • Reliability • Ubiquity • Availability • Services • Coverage • Security Devo fare storage locale? ( local, remote, master-slave, multi master) I dati sono “riservati”? (cifratura locale, cifratura in comunicazione) Come gestire il syncing? (gestire il TTL dei dati, per differenza o totale, in ‘operativo’, anche in background?) 7
  • 8. off track Implicitamente, dal punto di vista applicativo, stiamo comunque sempre parlando di comunicazioni TCP/IP per cui è possibile, almeno in termini di comparazione ed in prima istanza, valutare parametri omogenei anche se il trasporto può essere significativamente differente da mezzo a mezzo. WiFi Prevalentemente Event. MPLS firewalled e natted LTE 3,5G server 3G Mai né firewalled né natted Edge GPRS Throttling da parte delle infrastrutture locali o degli operatori Multibanda GSM o CDMA 8
  • 9. off track Se parliamo di networking dal punto di vista applicativo ci interessa quello che vediamo end to end e, in generale, un po’ tutti si pensa a modelli c/s, anche se le topologie che spesso si usano dipendono fortemente dalle caratteristiche funzionali delle applicazioni (p.es. cs vs p2p). end to end WiFi Prevalentemente Event. MPLS firewalled e natted LTE 3,5G server 3G Mai né firewalled né natted Edge GPRS Multibanda GSM o CDMA 9
  • 10. off track ...esistono però anche altri modelli applicativi che pongono diverse domande alla “rete”, in cui gli endpoint da considerare sono del tutto diversi anche in applicazioni estremamente banali come, un esempio su tutte, la telesorveglianza per cui la scelta/disponibilità di “rete” abilita o meno la realizzazione stessa di alcune funzioni. WiFi Prevalentemente Event. MPLS firewalled e natted LTE 3,5G server 3G Mai né firewalled né natted Edge GPRS Multibanda GSM o CDMA 10
  • 11. off track Morale: •Facciamo bene i conti dei dati che verranno trattati •Valutiamo i volumi e i momenti di comunicazione nel tempo •Valutiamo i canali che abbiamo a disposizione e verifichiamo che i picchi, da entrambi i lati della comunicazione, siano compatibili con i canali disponibili •Valutiamo se possiamo definire dei vincoli sui canali (solo wifi?) •Valutiamo se possiamo definire dei vincoli sulle politiche di comunicazione (prescrizione per gli utenti?) •Valutiamo se possiamo modificare applicativamente le politiche di comunicazione (store and forward?) •Valutiamo se dobbiamo modificare il modo con cui comunichiamo e se dobbiamo, applicativamente parlando, essere consapevoli del trasporto disponibile e se adattarci 11
  • 12. Alcune domande a cui trovare risposta Quanto ampi sono i dati che dobbiamo manipolare? Devo garantire l’utilizzo immediato dei dati nella applicazione? Quale TTL hanno i dati centrali? Vengono prodotti dei dati localmente? Quale TTL hanno i dati prodotti localmente? I dati sono riservati? Che possibilità abbiamo di intervenire sui dati centrali? Che reti abbiamo a disposizione e quali posso pensare di usare? Che disponibilità hanno rispetto all’ambiente previsto di utilizzo? Posso porre dei vincoli di copertura, disponibilità o capacità dal lato client? Posso porre dei vincoli di disponibilità o capacità dal lato dei sistemi centrali? Ho vincoli tecnici all’utilizzo delle reti disponibili? Ho vincoli economici all’utilizzo delle reti disponibili? Devo considerare i vincoli come ‘stringenti’? La fruizione deve essere identica anche in assenza di rete? E in presenza di rete degradata? 12
  • 13. I due estremi di una architettura applicativa 1990 • gestire una socket, • scambiare stringhe ascii Oggi • gestire aggiornamenti in background con notifiche push da server remoti • scambiare blob di dimensioni arbitrarie • gestire i dati scegliendo tra local only, remote only, master- slave, two master 13
  • 14. Un interessante ricorso storico... 1990 • gestire una socket, • scambiare stringhe ascii 1995 • gestire aggiornamenti • scambiare dati di ampie dimensioni • gestire i dati scegliendo tra local only, remote only, (master- slave, two master) Oggi • gestire aggiornamenti in background con notifiche push da server remoti • scambiare blob di dimensioni arbitrarie • gestire i dati scegliendo tra local only, remote only, master-slave, two master 14
  • 15. Un esercizio 1 Dato un campo applicativo realizzare una applicazione per operatori in filiali fisse per la gestione operativa delle attività aziendali degli obiettivi applicazione business che “scambia” dati con i sistemi centrali di Azienda spa e dei vincoli ambientali in un territorio geograficamente esteso in Europa occidentale (Italia) Quali domande ci dobbiamo porre? Quali possibili scelte abbiamo e come le decliniamo? nowaday Apps • Throughput • Throttle & Load • Reliability • Ubiquity • Availability • Services • Coverage • Security Devo fare storage locale? I dati sono “riservati”? Come gestire il syncing? 15
  • 16. off track Da valutare complessivamente, partendo dalla numerosità e dalle caratteristiche funzionali puntuali (p.es. hp) 1Mb/s ?Mb/s end to end WiFi Prevalentemente Event. MPLS firewalled e natted LTE 3,5G server 3G Mai ne firewalled Edge ne natted GPRS Da valutare comparativamente rispetto al tipo di dati ed al costo di protezione “applicativa” Multibanda GSM o CDMA 16
  • 17. Un esercizio 2 Dato un campo applicativo realizzare una applicazione per con operatori sul campo per la distribuzione degli ordini di servizio e la raccolta del lavorato degli obiettivi applicazione business che “scambia” dati con i sistemi centrali di Azienda spa e dei vincoli ambientali in un territorio geograficamente esteso in Europa occidentale (Italia) Quali domande ci dobbiamo porre? Quali possibili scelte abbiamo e come le decliniamo? nowaday Apps • Throughput • Throttle & Load • Reliability • Ubiquity • Availability • Services • Coverage • Security Devo fare storage locale? I dati sono “riservati”? Come gestire il syncing? 17
  • 18. off track Da valutare complessivamente, partendo dalla numerosità, dalle caratteristiche e dalle scelte di ‘packing’ dei dati definite per 1Mb/s ?Mb/s supportare lo scenario di comunicazione operativo peggiore end to end WiFi Prevalentemente Event. MPLS firewalled e natted LTE 3,5G server 3G Mai ne firewalled Edge ne natted GPRS può essere entrambe le situazioni, il progetto applicativo dovrebbe tenere conto della situazione peggiore e valutare il costo di sviluppo rispetto al costo operativo riguardo all’opportunità o meno di porre vincoli Multibanda GSM o CDMA 18
  • 19. Un esercizio 3 Dato un campo applicativo realizzare una applicazione per operatori sul campo per la distribuzione degli ordini di servizio e la raccolta del lavorato degli obiettivi applicazione business che “scambia” dati con i sistemi centrali di Azienda spa e dei vincoli ambientali in un territorio geograficamente esteso in Asia centrale (poniamo Kazakistan) Quali domande ci dobbiamo porre? Quali possibili scelte abbiamo e come le decliniamo? nowaday Apps • Throughput • Throttle & Load • Reliability • Ubiquity • Availability • Services • Coverage • Security Devo fare storage locale? I dati sono “riservati”? Come gestire il syncing? 19
  • 20. off track Da valutare complessivamente, partendo dalla numerosità e dalle caratteristiche e dalle scelte di ‘packing’ dei dati definite per 1Mb/s ?Mb/s supportare lo scenario di comunicazione operativo peggiore end to end WiFi Prevalentemente Event. MPLS firewalled e natted LTE 3,5G server 3G Mai ne firewalled Edge ne natted GPRS Multibanda GSM o CDMA 20
  • 21. Credits Stefano Lambertini Altea S.p.A. Villa Erica - Feriolo di Baveno (VB) Sedi: Torino – Milano – Bologna - Ancona www.alteanet.it slambertini@alteanet.it Layout grafico, pittogrammi e iconografie sono una produzione Altea S.p.A Tutti i marchi riprodotti sono proprietà delle rispettive società < Questo documento non deve essere riprodotto, né reso disponibile a terzi o alterato in ogni modo This document must not be reproduced, made available to third persons, or misused in any other way PAG 21