Lecture01 Introductions
Lecture01 Introductions
Web Technologies
Professor
of
FIEC
Researcher
of
CTI
at
ESPOL
8/14/15
Introduction
Activity
1
Your
Job
Your
bachelor
degree
Do
you
have
another
degree?
Why
did
you
take
this
master
program?
8/14/15
Activity
2
Try
to
enumerate
or
to
list
any
web
technology
that
you
have
used?
8/14/15
Key
Questions
The
Web
has
become
an
indispensable
part
of
our
daily
life.
But
designed
in
such
a
way
that
not
only
we
people
can
use
them,
but
that
they
can
also
be
processed
automatically?
How
can
oers
come
to
life
on
the
Web?
How
can
web
Key
Questions
What
kind
of
software
is
running
on
the
server-side,
and
how
8/14/15
Historical Timeline
G. L. Heileman (2013)
8/14/15
universities in the US
1988:
First
Internet
worm,
with
10%
of
the
60,000
hosts
aected
1989:
150,000
hosts
are
connected
with
the
Internet,
ARPANET
is
shut down
1991:
First
version
(0.9)
of
the
Hyper
Text
Transfer
Protocol
(HTTP)
1993:
First
browser
-
NCSA
Mosaic
with
graphical
user
interface
1994
Founding
of
the
W3C,
founding
of
Netscape
1995:
MS
provides
Windows
95
with
the
browser
nternet
Explorer
1995:
Finance
and
business
discover
WWW,
creation
of
many
dot-coms
1999
1st
generation
mobile
Internet:
WAP,
i-Mode
in
Japan
8/14/15
companies collapses)
Processing
power
and
memory
in
the
Web
and
access
to
these
resources
with
mobile
devices
introduces
paradigm
shift
8/14/15
models.
agents.
8/14/15
First Approach
8/14/15
Principle of Hiperlink
Document 1
Hiperlink
Document
2
10
8/14/15
Hypemedia
document
Hyperlink
globally
Access
to
the
WWW
document
proceeds
according
to
the
client/server
principle:
the
WWW
client
browser
requests
a
specic
document
that
is
Transfer-Protocols (HTTP)
11
8/14/15
12
8/14/15
Users can directly access one WWW document from another, even
reside
on
servers
distributed
around
the
world.
This
makes
it,
for
example,
very
dicult
to
guarantee
consistency
of
the
hyperlinks
include
hyperlinks
embed
multimedia
components
inuence
(to
a
certain
degree)
the
graphical
presentation
13
8/14/15
document
body
contains
the
actual
contents
of
the
document
14
8/14/15
15
8/14/15
XML
The
main
criticism
of
the
markup
language
HTML
has
been
its
lack
of exibility
16
8/14/15
WWW
Browser
WWW
users
can
access
the
huge
supply
of
information
and
WWW
Browser
Widely
used
browsers:
Chrome,
Internet
Explorer,
Firefox,
Safari,
Opera,
Browsers
are
usually
free
and
available
for
all
platforms
from
smartphone
to
mainframe
17
8/14/15
server paradigm:
User requests a WWW document over the WWW client browser (by
18
8/14/15
initiated
by
Google
u
it
will
probably
be
nished
this
year
19
8/14/15
WWW
Server
ask
and
architecture
of
a
WWW
server
is
quite
simple:
server
waits
for
the
opening
of
a
connection
through
a
browser
server
answers
browsers
request
after
sending
the
answer,
the
server
ends
the
connection
and
waits
server
by the server
interface (GUI)
20
8/14/15
performingrequested operations
21
8/14/15
22
8/14/15
Prominent
examples:
u
Java
(Applets),
Adobe
Flash,
Microsoft
Silverlight,
PDF,
various
audio
and
video
formats
Plug-ins
vs.
extensions
u
Browser
plug-ins
only
allow
the
display
of
plug-in
specic
contents
in
web
pages,
i.e.
enhance
interpreter
and
rendering
components
u
Extensions
(also:
add-ons)
modify
or
extend
the
functionality
of
the
browser
itself,
e.g.:
ad
blocker,
download
helper,
Web Applications
23
8/14/15
Web
Applications
Today,
the
Web
is
no
longer
just
an
information
archive,
but
hasbecome
a
marketplace
for
a
wide
range
of
(Web)
applications,e.g.
shops,
mail
clients,
dating
sites,
Branch
software
or
oce
packages
(e.g.
Google
Docs)
not
only
deliver
static
documents
but
also
u allow
interaction
with
the
user
u are
able
to
process
data
from
users
u generate
documents
dynamically
dependent
on
q user
input
(in
forms)
q inquiries
with
parameters
(e.g.
search
queries)
q events
(time,
weather,
etc.)
u Distinguish
between:
client-side
and
server-side
web
applications
q dierent
types
of
web
programming
Client-Side
Programming
Executable
/
interpretable
program
code
is
transferred
from
24
8/14/15
Server-Side
Programming
Application
program
is
activated
by
the
WWW
browser
(client)
via
the
HTML document
25
8/14/15
submitted to IAB
26
8/14/15
27
8/14/15
W3C develops and maintains standards that apply to the WWW, e.g. HTML,
W3C is not an ocially recognized organization, and, therefore, not able to set
Internet Standards
28
8/14/15
Internet
Standards
Internet
standard
is
a
specication
that
is
supported
and
Comments
RFCs
contain
proposals
for
establishing
new
Internet
Internet
Standards
Standardization
process
(maturity
levels):
Internet
draft
submitted
by
individual
or
working
group
RFC
proposed
standard
drafts
approved
by
IESG
IETF
u Pre-requisite:
For
proposed
standards,
at
least
two
independent
implementations
29
8/14/15
Internet Standards
Internet
Standards
W3C
Recommendations
Development
of
W3C
recommendations
similar
to
AB
standards,
Stages
of
development:
u
Working
draft:
Openly
accessible
and
open
to
comment
u
Candidate
recommendation:
Only
minor
changes,
development
of
implementations
evaluation of implementations
30
8/14/15
References
Prof.
Chistoph
Meinel.
http://hpi.de/en/meinel/chair.html
https://www.iab.org
https://www.ietf.org
https://www.ietf.org/iesg/
31