This document discusses cloud computing and its advantages for small businesses. It begins with an example of using Google Docs in class to demonstrate cloud computing. Various cloud computing models are described, including internal private clouds, external private clouds, and public clouds. The main advantages of cloud computing are optimized costs compared to traditional systems through elastic computing capacity and pay-per-use models. Some security risks are also discussed. The document provides examples of Microsoft Azure and Amazon Elastic Computing cloud services.
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Le nuove tecnologie come vantaggio competitivo della piccola impresa
1. John Cabot University
Le nuove tecnologie come
vantaggio competitivo
della piccola impresa
Stefano Gazziano
INPDAP: CORSO DI PERFEZIONAMENTO
28 Maggio – 2 Agosto 2012
1sgazziano@johncabot.edu
2. Stefano Gazziano
your instructor
• First programming with punching cards, 1978, Univac
1100, Physics, La Sapienza Univ, Rome Italy
• First personal web page June 1994, ICSI, UC Berkeley,
Calif. USA (wayback machine listed it in 1996, there was no wayback
machine in 1994 )
• JCU Faculty since 1999
• Univ. Rome, Univ. Glasgow UK, Georgia Tech Atlanta
USA, Univ California Berkeley 1994, ENI, OECD, EC,
other private industry, ENEA, consultant in web
reputation management.
sgazziano@johncabot.edu 2
3. Il Programma – 1
• Cloud computing per i sistemi informativi aziendali ed il
lavoro in gruppo
– Cos’è il “cloud” un esempio immediato in classe
– Offerta attuale e tendenze del “Cloud”
– Risparmi ed efficienza
– Sicurezza e tutela dei dati aziendali
• Presenza in rete: sito Web
– Una delle componenti
– Progettazione
– Sviluppo e usabilità del sito
– Piattaforme online
– Strumenti per la gestione dei contenuti
– Aggiornamento del sito da parte di personale non ICT
– Ottimizzazione e posizionamento sui motori di ricerca
3sgazziano@johncabot.edu
4. Il Programma – 2
• Piattaforme di commercio elettronico “pay-per-use”
– Integrazione dei servizi di vendita con la piattaforma online
– Servizio all’utenza in rete (online CRM)
– Post vendita e assistenza clienti
• Banner pubblicitari
– Servizi ”pay per click” “pay per impression”, Google Adwords
e Adsense
• Marketing digitale (newsletter e DEM, canali e-mail, sms,
mms, fax e sondaggi, con analisi statistiche, comparative e
di performance; campagne di acquisizione utenti, concorsi e
giochi online per incrementare gli iscritti al database,
programmi di incentivazione e fidelizzazione.
4sgazziano@johncabot.edu
5. Il Programma - 3
– Promozione aziendale su Web
• Regole ed esperienze
• Blog, social network, comunità di utenti
• Quale piattaforma per quale paese ?
– (Orkut, Facebook, Badoo, QQ, Twitter, Vkontakte,
Linkedin, …. … …)
5sgazziano@johncabot.edu
6. Il Programma – 1
let’s start
• Cloud computing per i sistemi
informativi aziendali ed il lavoro in
gruppo
– Offerta attuale e tendenze del “Cloud”
– Risparmi ed efficienza
– Sicurezza e tutela dei dati aziendali
– Cos’è il “cloud” un esempio immediato in
classe
6sgazziano@johncabot.edu
7. Cloud computing:
lavorare direttamente su Internet
sgazziano@johncabot.edu 7
• Sometimes called simply “the Net,” the Internet
is a worldwide system of computer networks—a
network of networks hence Internet, in which
users at any one computer can get information
from any other computer
• The Internet uses a portion of the total resources
of the currently existing public
telecommunication networks. Technically, what
distinguishes the Internet is its use of a set of
protocols called TCP/IP (Transmission Control
Protocol/Internet Protocol).
8. An Intranet
sgazziano@johncabot.edu 8
• An intranet is the use of Web technologies to create a
private network, usually within one enterprise.
• It is typically a complete LAN, or several intra-
connected LANs
• Intranets are used for:
– work-group activities
– the distributed sharing of projects within the enterprise
– Controlled access to company financial documents
– use of knowledge management, research materials,
online training, and other information that requires
distribution within the enterprise.
10. Extranet
sgazziano@johncabot.edu 10
• Connect several intranets via the Internet, by adding
a security mechanism and some additional
functionalities
• They form a larger virtual network that allows
remote users (such as business partners or mobile
employees) to securely connect over the Internet to
the enterprise’s main intranet.
• Extranets are also employed by two or more
enterprises (suppliers & buyers) to share information
in a controlled fashion, and therefore they play a
major role in the development of business-to-
business electronic commerce and Supply Chain
systems.
11. Intranet v/s Internet, 2
sgazziano@johncabot.edu 11
• X disk
• FTP area
• web
sites (e.g.
Facebook)
JCU facilities
Rest of the World
(your laptop is here, at home)
The “FIREWALL”
connects
intranet to internet
PC Lab is here
12. Local v/s Network
sgazziano@johncabot.edu 12
• Local = on your machine(e.g.C:/programs)
• Local Network = « Intranet »
• X: shared disk (user permissions,
permanent)
• O: temporary area (cleared periodically)
• Accessible only from within JCU premises
• Network, a.k.a. « cloud »
• Google docs
• MS Office 2010 (near future)
13. The World Wide Web
sgazziano@johncabot.edu 13
• Runs on the Internet, Intranet, Extranet
• Uses the Hypertext Protocol (HTTP)
• We just call it the Internet, but it is a
subset of it
21. John Cabot University
stefano.gazziano@enea.it
Cloud computing
From system to services
The « Cloud » is a group of serves,
software, storage, processes,
applications, data bases, data …
Somewhere on the Net someone
knows where they all are
22. John Cabot University
Mars 25-26
Tunis
stefano.gazziano@enea.it
Cloud computing
Does that rememeber you of something ?
Perhaps the « mainframes of the ’70s ??
23. John Cabot University
Mars 25-26
Tunis
stefano.gazziano@enea.it
Cloud computing
Correct:
The mainframe is distributed over the Net
24. John Cabot University
Mars 25-26
Tunis
stefano.gazziano@enea.it
Cloud computing
Is a major concept about using storage and
processing power from computers and servers
distributed overall the world, and linked by the
Internet
a.k.a « The Grid »
25. John Cabot University
Mars 25-26
Tunis
stefano.gazziano@enea.it
Cloud computing
Users (usually companies) are no more owners of their servers, but
rather access a number of services available online with no need to
maintain and manage the underlying infrastructure
Applications and data are no more stored on local computers but
« in the cloud », on a number of servers in different locations and
interconnected by a high bandwiodht network, crucial to the
efficiency of the system.
Access to services is usually made via a web application, a browser.
26. John Cabot University
Mars 25-26
Tunis
stefano.gazziano@enea.it
Cloud computing
Cloud computing is a concept close to « power grid »
Computing power and storage is offered as « pay per
use » by specialized companies
As a matter of fact, companies do not need their own
computers any more, but rely on a service company,
which guarantees computing power and storage « on
demand » .
27. John Cabot University
Mars 25-26
Tunis
stefano.gazziano@enea.it
Cloud computing
Depending on the apoproacapproach, three « cloud
computing » types may be listed:
Internal cloud
external private clouds
public clouds
This is what is known as « elastic computing capacity ».
28. John Cabot University
Mars 25-26
Tunis
stefano.gazziano@enea.it
Cloud computing
There are already many IT systems « in the cloud » and many APIs to use
API from Amazon, Amazon EC2 is one of the most popular.
Many tools are compatible with Amazon EC2 APIs.
Eucalyptus, Open system enabling the creation of on-premise Infrastructure as a
Service clouds, with no requirements for retooling the organization's existing IT
infrastructure or for introducing any specialized hardware.système libre utilisant de la
virtualisation Xen et le langage Java.
egEclipse is a framework that allows users and developers to access arbitrary
computing infrastructures (video).
DotRiver. fully Open Source integrated desktop virtualization product in the market
today. Offers total control of your workstations, Whatever their type, their configuration,
their use, organization or technical architecture, “whatever your needs and for all of your
software”.
29. John Cabot University
Mars 25-26
Tunis
stefano.gazziano@enea.it
Cloud computing
Advantages
Optimizes costs compared to traditional systems, allows the development of shared
applications with no need of dedicated machines « in-house ».
Actually, costs depend on the duration of the service used : no investments (human
resources or machines) nécessite aucun investissement préalable (homme ou machine).
The elasticity of the cloud also allows for evolutive services, which means load increase
can be supported.
As an example, Salesforce.com, (Wikipedia) a pioneer in cloud computing now has a
customer base of more than 100,000 companies, serving millions of employees, with few
thousands servers (1000 on March 2009).
30. John Cabot University
Mars 25-26
Tunis
stefano.gazziano@enea.it
Cloud computing
Hazards
Secure access to applications between client and remote
servers.
General security of company network.
Data on a cloud service are generally safer than on a local
storage. It is anyway possible to store sensible data within
the company protected areas, on an Intranet or Extranet.
31. John Cabot University
Mars 25-26
Tunis
stefano.gazziano@enea.it
Cloud computing
Technology : The virtual machine
Virtualization means to use a single computer like many
computers at the same time.
Software emulates
Hardware =
Total flexibility
39. Google docs: let’s try it
sgazziano@johncabot.edu 39
Google Docs is a free, Web-based word
processor, spreadsheet, presentation,form, and
data storage service offered by Google. It
allows users to create and edit documents
online while collaborating in real-time with
other users.
40. Google docs: a simple cloud
computing
sgazziano@johncabot.edu 40
• Use a gmail account (preferred, register now
if you do not have one)
• Send me a mail to
sgazziano@johncabot.edu
• Wait for the invitation to access the file
• Follow my instructions in class
41. Il Programma – 1b
Presenza in rete: sito Web
– Una delle componenti
– Progettazione
– Sviluppo e usabilità del sito
– Piattaforme online (Wordpress)
– Strumenti per la gestione dei contenuti (CMS)
– Aggiornamento del sito da parte di personale
non ICT
– Ottimizzazione e posizionamento sui motori di
ricerca
41sgazziano@johncabot.edu
42. Your first Web page
sgazziano@johncabot.edu 42
• Just follow me, do not worry if you do not
understand
• Open notepad
• Copy the text from next slide
• Save on your desktop as myname1.html
(“myname” is supposed to be “your” name,
e.g. In my case that would be
gazziano1.html, ok ??)
• Double click on the file you saved
• There is your first web page
43. Text for your first web page
sgazziano@johncabot.edu 43
<html>
<head>
<title>JCU INPDAP Course Summer 2012 </title>
</head>
<body>
<h1>Welcome to …… your name … home page </h1>
<p>
Join us any evening for refreshing elixirs, conversation and maybe a game or two of
<em>Dance Dance Revolution</em>.
Wireless access is always provided; BYOWS (Bring your own web server).
</p>
<h2>Directions</h2>
<p>
You’ll find us right in the center of downtown Webville. Come join us!
</p>
</body>
</html>
44. You’re closer to learning HTML
than you think
sgazziano@johncabot.edu 44
• Surprise: class test now
• Take a look at the “tags” (the statements
within <>) and see if you can guess what
they tell the browser about the content
• 10 minutes to complete
45. Text for your second web page
sgazziano@johncabot.edu 45
<html>
<head>
<title>JCU INPDAP Course Summer 2012 </title>
</head>
<body>
<h1>Welcome to …… your name … home page </h1>
<img src=”drinks.gif”> ((WHAT?? WHERE IS THIS??)) (ASK THE TEACHER)
<p>
Join us any evening for refreshing elixirs, conversation and maybe a game or two of
<em>Dance Dance Revolution</em>.
Wireless access is always provided; BYOWS (Bring your own web server).
</p>
<h2>Directions</h2>
<p>
You’ll find us right in the center of downtown Webville. Come join us!
</p>
</body>
</html>
46. The FILE SYSTEM (this IS
very important)
sgazziano@johncabot.edu 46
Anything on a
computer is stored in a
FILE
FILES are organized in
DIRECTORIES aka «
folders »
47. Il Programma – 2
• Piattaforme di commercio elettronico “pay-per-use”
– Integrazione dei servizi di vendita con la piattaforma online
– Servizio all’utenza in rete (online CRM)
– Post vendita e assistenza clienti
• Banner pubblicitari
– Servizi ”pay per click” “pay per impression”, Google Adwords
e Adsense
• Marketing digitale (newsletter e DEM, canali e-mail, sms,
mms, fax e sondaggi, con analisi statistiche, comparative e
di performance; campagne di acquisizione utenti, concorsi e
giochi online per incrementare gli iscritti al database,
programmi di incentivazione e fidelizzazione.
47sgazziano@johncabot.edu
48. New CS server at JCUU
A new, and real webserver has been activated to serve
the Web Design classes
Host: computerscience.johncabot.edu
Username johncabotusername
Password: your usual JCU credentials
FTP service active
MS Internet Information Server
Contest is open for the best web page :)
49. e-marketing your website
SEO: Search Engine Optimization
writing what Google wants to see
SMO: Social Media Optimization a.k.a. Web Reputation
Management
viral information, targeted ads, fora posts
SEM: Search Engine Marketing
crawling, indexing, processing, ranking
Analytics
insights into your website traffic
Conversion
getting your prospect to do what you want them to do
50. SEO: Search Engine Optimization
writing what Google wants to see
be high in Google ranking
let users find what you offer when they search for it
1 - Google Rules
It's the ranking in Google that counts
2 - Follow Google rules
The Google Webmaster Guidelines
3 - Be realistic
Want your website to be first in the search
for "Beautiful Girls" ?? Just forget it.
51. 2 - Follow Google rules
The Google Webmaster Guidelines
- Use explanatory names for the page
<title> web design course at JCU University Rome Italy </title>
i.e. include keywords in <title>
- Forget about <meta> tags <meta name="keywords"
content="website conversion, web conversion rate,improve,sell online,website,
web site,make money"> is irrelevant now
- Update website frequently, and let it be visited by non
unique IP's, spread your link into high ranking
websoites (blogs are ok)
- <h1> and <h2> mention <title> words and matches
same words in text, Be reasonable - excesses are
considered cheating and punished harshly by Google
52. When your site is ready:
- Submit it to Google at
http://www.google.com/addurl.html.
- Submit a Sitemap using Google Webmaster Tools.
Google uses your
Sitemap to learn about the structure of your site and to
increase our coverage of your webpages.
- Make sure all the sites that should know about your
pages are aware your site is online.
53. Google bot "bumps"
things NOT to do
What is Googlebot?
Googlebot is Google's web crawling bot (sometimes also called a "spider").
Crawling is the process by which Googlebot discovers new and updated
pages to be added to the Google index.
See Google Webmasters Tools Help
DON'T:
- use more than 100 unique links in the same page
- use more than 2 dyn links
- put page more than 3 click links away from home page
- require "session id" or "registration" cookies
- split the page into frames
- redirect before showing contents
- use forms to submit, drop down menus, search boxes, login required
54. Analytics: how are you doing ?
What is Analytics ?
• insights into your website traffic and
marketing effectiveness.
57. Google Analytics
Getting started with Analytics involves three simple steps:
• Sign up
– Visit the Analytics website at http://www.google.co.uk/analytics.
– Click the "Sign up Now" link underneath the Access Analytics button.
– Follow the on-screen instructions to create your account. If you do not yet have a
Google Account, you can create one at this point.
• Set Up Your Account
It's important to set up your account or accounts correctly in order to get the
most out of your reports. Read the overview of managing Analytics accounts,
users and data to get started.
• Set Up Your Tracking Code
In order for your profile to begin collecting data and populating reports, you need
to set up the tracking code for the website that you want data for. Learn
more about setting up tracking.
• That's it! Of course this is just the beginning, so read the rest of the articles in
this Help Centre to learn how to customise the tracking code, link your AdWords
account to Analytics, add users to your account and more.
sgazziano@johncabot.edu 57
58. Google Analytics
Web tracking: Set up overview
The Google Analytics tracking code collects visitor data for your web
property, and returns that data to Analytics where you can see it in
reports. When you add a new web property to your Analytics account,
Analytics generates the tracking code snippet that you need to add to
the pages whose data you want to collect. The tracking code snippet
contains a unique ID for the web property that lets you identify that
property's data in your reports. You can use just the snippet that
Analytics generates for you, or you can customize the tracking code to
collect additional data like transactions and product purchases
(ecommerce) or visitor behavior across primary and sub-domains
(cross-domain tracking).
In addition to static properties, you can track dynamic sites, company
intranets, blogs and mobile applications.
You can also track visitors across multiple domains.
sgazziano@johncabot.edu 58
59. Google Analytics
• The tracking code: sample
• <script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-Y']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type =
'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
</script>
• Uniquely identifies your website and allows Google to track visits
sgazziano@johncabot.edu 59
60. Google analytics case studies
• Requires an account already set up,
a web site online for long enough to
make sense looking at insights, and
at least one profile
• Follow your teacher
sgazziano@johncabot.edu 60
61. Web Reputation Management
Reverse SEO: not putting your web site high in ranking, but push
down other "negative" web sites.
Define exactly the keyword (search term) you want them to plunge
down in seaches (e.g. "my name")
Produce optimized and differentiated content focused on that
search term (always "my name"...)
Update, and visit using "onion routing" to reach online anonimity
(e.g. use TOR network)
Wait 2-3 months ...
62. Il Programma - 3
– Promozione aziendale su Web
• Regole ed esperienze
• Blog, social network, comunità di utenti
• Quale piattaforma per quale paese ?
– (Orkut, Facebook, Badoo, QQ, Twitter, Vkontakte,
Linkedin, …. … …)
62sgazziano@johncabot.edu
63. SEM – Search Engine Marketing
– Primo ruolo dei social: aggiungere link al
vostro sito per alzare il “Page Rank”
– Cosa è un Page Rank
– Come si verifica un page rank (uno dei tanti
siti
63sgazziano@johncabot.edu
64. SEM – Search Engine Marketing
• Facebook: “Engagement” is the word
• Our FB page
sgazziano@johncabot.edu 64
65. SEM – Search Engine Marketing
• What are examples of successful Page posts?
1. “Fill in the blank” posts inspire engagement and encourage
people to be creative and interactive. For example, you can post a
fill-in-the-blank question such asMy New Year’s resolution is
_____. People who like your Page can then share their own New
Year's resolutions as a comment on the post.
2. Post a picture and ask people to come up with the best caption.
3. Post exclusive content or news to get people talking about your
Page and sharing content with friends.
4. Posting special offers (like discount codes or deals) just for the
people who like your Page can increase loyalty and drive in-store
traffic.
5. You can find more examples on the Facebook Marketing
Solutions Page.
sgazziano@johncabot.edu 65
66. SEM – Search Engine Marketing
• 6 Posts That Build Engagement on
Facebook July 5, 2012 by Aaron Lee
• Class project: apply engagement
techniques to our FB page, and report on
that
• Follow the “insights” (i.e. Facebook
analytics) to check effect of campaign
sgazziano@johncabot.edu 66
67. Ads and all that (from Google, who else?)
sgazziano@johncabot.edu 67
68. Google: Adwords v/s Adsense
• The Google AdWords program enables you to
create advertisements which will appear on
relevant Google search results pages and our
network of partner sites. To learn more about
AdWords and begin advertising immediately,
please visit www.adwords.google.com.
• The Google AdSense program differs in that it
delivers Google AdWords ads to individuals'
websites. Google then pays web publishers for
the ads displayed on their site based on user
clicks on ads or on ad impressions, depending on
the type of ad.
sgazziano@johncabot.edu 68
70. e-commerce
• Piattaforme di commercio elettronico
“pay-per-use”
– Integrazione dei servizi di vendita con la
piattaforma online
– Servizio all’utenza in rete (online CRM)
– Post vendita e assistenza clienti
sgazziano@johncabot.edu 70
71. LEARNING OBJECTIVES
sgazziano@johncabot.edu 71
1. Define electronic commerce (EC) and describe its
various categories.
2. Describe and discuss the content and framework of
EC.
3. Describe the major types of EC transactions.
4. Discuss e-commerce 2.0.
6. Understand the elements of the digital world.
Describe the drivers of EC as they relate to business
pressures and organizational responses.
7. Describe some EC business models.
8. Describe the benefits and limitations of EC to
organizations, consumers, and society.
131. Final paper
1. Cloud computing report
2. Wordpress web site
3. Social network engagement
4. E-commerce survey
Include your name / course
email to me by 31 July 2012
sgazziano@johncabot.edu 131