SlideShare a Scribd company logo
Marco Parenzan
Call for Pizza (call4pizza.it)
   call4pizza.it è un sito web in cui ordinare una pizza on
    line
   Il sito vale per l’intero territorio italiano
   La pizza arriva dalla più vicina pizzeria al cliente
    (vicinanza /geolocalizzazione – calendario/chiusura)
   L’ordine viene acquisito via Web
   Ricezione ordini (dalle 18 alle 22)
   Picco di ordini (dalle 19 alle 21)
   L’ordine viene recapitato alla pizzeria più vicina al
    cliente
   L’ordine verrà consegnato a casa
Uno scenario per il cloud computing
Il ruolo dell’azienda «call4pizza»

• Azione di marketing
• Strumento web per la
  composizione, ricezione dispatching
  dell’ordine
• Pagamento unificato con carta di credito
Revenue
sharing
Nuovo
canale di
 vendita
Esperimento
Two era
Uno scenario per il cloud computing
Call for Pizza - Status
• 1 imprenditore
• N commerciali marketing sul territorio
  nazionale
• Una sede operativa
• Call Center
• 6 mesi di prova – o va, o si chiude
Progetto
 pilota
  Test
Azione di
marketing
Azione
commerciale
Sviluppo
software
Applicazione web via browser
Lo sviluppo originale

  Presentation

  • HTML5, CSS3, Javascript

  Business Logic

  • Carrello
  • Pagamento
  • Dispatch dell’Ordine

  Data Access

  • Entity Model
  • ORM
On Premise
Deployment
Uno scenario per il cloud computing
Uno scenario per il cloud computing
Il servizio
 ha avuto
successo
     …
Concentrati dalle 19.00 alle 21.00
2000 ordini il venerdì e il sabato
50 ordini nel resto della giornata (11.0014.00)
Ma
cominciano
  anche i
 problemi
Errori
software
Errori Software

 Manutenzione Correttiva
 Manutenzione Evolutiva
 Staging Environment
Il codice è
  difficile
da gestire
Maintainability
 Design Pattern usage
     IoC
     Factory
 Domain Driven Design
 Separation Of Concerns (SOC)
 Keep It Simple Stupid (KISS)

 Due belle presentazioni su
  Slideshare
     http://www.slideshare.net/klucrab
Performance
 Problems
Performance Problems

 Memory Consumption
 Resource Consumption
   RDBMS
 Server Affinity
2 main issues
Performances        Maintainability
Problemi
hardware
Problemi Hardware

 Alimentazione elettrica
   Gruppi di continuità
   Cavo scollegato (pulizie !)
 Raffreddamento
   Impianto di condizionamento
 Hardware failure
     Alimentatore/i
     Hard disk
     Scheda di rete
     Scheda madre
Presidio

 Assistenza Tecnica
 In-House
   Personale
   Spare parts
 Esterni
   Tempo di intervento
   Contratto di assistenza (forfait)
Problemi
Sistemistici
Problemi sistemistici

 Updates
   Drivers
   Patches
 Security concerns
   Patches
 Test environment
 Context change
   Network
   Connectivity
 Backup strategy
Utilities
issues
Services Issues

 Power outage
   Long time power outage
 Connectivity outage
   No connection
   Authentication failure
Lost Opportunities
Lost opportunities

 Access to specific competences
Acquired Problems
Acquired Problems

 Gestire strumenti non noti
 Non avere adeguate
  competenze
 Strategia?!?!?!?
Cost Effectiveness
Money Waste
Uno scenario per il cloud computing

More Related Content

PPTX
Introduzione al cloud computing
PPTX
Uno scenario per il Cloud Computing - Edition 2014
PDF
Corso progettazione
PPTX
Introduzione all'ALM
PDF
LARUS 10th - Rampado Omar
PDF
Retrospettiva BetterSoftware WebDeBS 20110708
PPTX
Flavio ATZENI - SMAU 2014
PPTX
Il programmatore e le sue api
Introduzione al cloud computing
Uno scenario per il Cloud Computing - Edition 2014
Corso progettazione
Introduzione all'ALM
LARUS 10th - Rampado Omar
Retrospettiva BetterSoftware WebDeBS 20110708
Flavio ATZENI - SMAU 2014
Il programmatore e le sue api

Similar to Uno scenario per il cloud computing (20)

PDF
Stop Meeting, Start Coding!
PPTX
Semplicemente Agile
PPTX
Dal requisito all'implementazione @ CD2010
PDF
MARKETING ED ECOMMERCE NELL’EDITORIA: IL CASO TRADING LIBRARY
PDF
Software Engineering Introduction in Italian
PPTX
5. Requisiti
PDF
Competenze per lo sviluppo software nellera del web
PPT
Software development industriale
PPT
C:\documents and settings\inzerillo\desktop\units\software development nel mo...
PPT
C:\documents and settings\inzerillo\desktop\units\software development nel mo...
PDF
Agile requirements - alla ricerca del filo rosso (iad 2013)
PDF
Tesina ITS final
PDF
Tesina ITS final
PDF
Lean anche io! No tu no! - Italian Agile Days 2013
PDF
7APP corporate brochure
PDF
I casi di sicurezza nel mondo retail
PPT
6. Requisiti
PDF
Collaborazione, Decisionalità e Gestione della Complessità nel Tempo: cosa ...
PPTX
Capire e implementare la tecnologia per l'Industria 4.0
PPTX
Smau milano 2011 - Cremona-Catalfamo
Stop Meeting, Start Coding!
Semplicemente Agile
Dal requisito all'implementazione @ CD2010
MARKETING ED ECOMMERCE NELL’EDITORIA: IL CASO TRADING LIBRARY
Software Engineering Introduction in Italian
5. Requisiti
Competenze per lo sviluppo software nellera del web
Software development industriale
C:\documents and settings\inzerillo\desktop\units\software development nel mo...
C:\documents and settings\inzerillo\desktop\units\software development nel mo...
Agile requirements - alla ricerca del filo rosso (iad 2013)
Tesina ITS final
Tesina ITS final
Lean anche io! No tu no! - Italian Agile Days 2013
7APP corporate brochure
I casi di sicurezza nel mondo retail
6. Requisiti
Collaborazione, Decisionalità e Gestione della Complessità nel Tempo: cosa ...
Capire e implementare la tecnologia per l'Industria 4.0
Smau milano 2011 - Cremona-Catalfamo
Ad

More from Marco Parenzan (20)

PPTX
Azure IoT Central per lo SCADA engineer
PPTX
Azure Hybrid @ Home
PPTX
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
PPTX
Azure Synapse Analytics for your IoT Solutions
PPTX
Power BI Streaming Data Flow e Azure IoT Central
PPTX
Power BI Streaming Data Flow e Azure IoT Central
PPTX
Power BI Streaming Data Flow e Azure IoT Central
PPTX
Developing Actors in Azure with .net
PPTX
Math with .NET for you and Azure
PPTX
Power BI data flow and Azure IoT Central
PPTX
.net for fun: write a Christmas videogame
PPTX
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
PPTX
Anomaly Detection with Azure and .NET
PPTX
Deploy Microsoft Azure Data Solutions
PPTX
Deep Dive Time Series Anomaly Detection in Azure with dotnet
PPTX
Azure IoT Central
PPTX
Anomaly Detection with Azure and .net
PPTX
Code Generation for Azure with .net
PPTX
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
PPTX
Time Series Anomaly Detection with Azure and .NETT
Azure IoT Central per lo SCADA engineer
Azure Hybrid @ Home
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Azure Synapse Analytics for your IoT Solutions
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
Developing Actors in Azure with .net
Math with .NET for you and Azure
Power BI data flow and Azure IoT Central
.net for fun: write a Christmas videogame
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Anomaly Detection with Azure and .NET
Deploy Microsoft Azure Data Solutions
Deep Dive Time Series Anomaly Detection in Azure with dotnet
Azure IoT Central
Anomaly Detection with Azure and .net
Code Generation for Azure with .net
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
Time Series Anomaly Detection with Azure and .NETT
Ad

Uno scenario per il cloud computing