UMBS Reunion 2001 Current issues in Internet technology Scott A. Moore Associate Professor, Computer...
-
Upload
beryl-janis-ball -
Category
Documents
-
view
214 -
download
0
Transcript of UMBS Reunion 2001 Current issues in Internet technology Scott A. Moore Associate Professor, Computer...
UM
BS R
eunio
n 2
00
1
Current issues in Internet technologyScott A. Moore
Associate Professor, Computer & Information SystemsPersonal home page: http://www.samoore.com/These slides: http://www.samoore.com/teach/reunion/2001/ e-Lab home page: http://elab.bus.umich.edu/ Email: [email protected]
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
2
What I have planned
• Basic Internet-related terms• Open source software• XML• Web services• Wireless & mobile computing• Home computing• Microsoft
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
3
Basic Internet-related terms and concepts
• The next few slides– How the Internet
works– What are cookies– Peer-to-peer file
sharing (e.g., Napster)
– Encryption– N-tier applications
• What we’re going to touch on– Switches, hubs, &
routers– DNS– Servers– Cookies– Clients– N-tier– Peer to peer– Encryption
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
4
DNS
Comp
Comp
CompWeb browser
Switch
Web server
Router
RouterSwitch
Now the request is for file index.php on 141.211.239.168 using the http
protocolWhere the heck is www.samoore.com?
http://www.samoore.com/index.php
And here we have the machine
141.211.239.168
It retrieves the file called index.php. This might look something like“<html><head><title>Hello</title></head><body><p>What’s up?</p></body></html>”.
Each of these connections might be hundreds of yards or hundreds of
milesHolds a list that tells relationship between domain names and IP
addresses: e.g., www.samoore.com ->
141.211.239.168
And now the Web browser figures out how to display this HTML file in a window.
How the Internet works
Or it might be a “hub”
LAN
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
5
What are cookies?
DNS
Comp
Comp
CompWeb browser
Switch
Web server
Router
RouterSwitch
Give me that file!Okay, here’s that file, and by the
way, idNumber=15.
Cookies.txt:idNumber=15
Give me another file, and by the
way, idNumber=15.
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
6
Peer-to-peer file sharing (e.g., Napster, Gnutella, Morpheus)
Comp
DNS
Comp
Comp
CompWeb browser
Switch
Web server
Router
RouterSwitch
These are real hard and quite expensive to set up for large scale operations.
Free, easy to use software for sharing
files. Unknown administrator.
napster
napsternapster
napster
file
file
I see all these peer-to-peer music-sharing applications fading to
irrelevance once the music industry gets its act together concerning on-
line music distribution.
Suppose you’re sitting at this computer and you’re looking for a specific file.
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
7
Encryption
Comp
DNS
Comp
Comp
CompWeb browser
Switch
Web server
Router
RouterSwitch
I wanna buy something! Here’s my credit card
number: 23133.
This is not good since there might be bad guys here.Encrypted
message: 3ls9df[m42l;9asd09=8fgPoka0sdkf09
=as
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
8
Open source
• A new way to develop and distribute software
• Related to concept of “free”• Basic meaning:
– Make source code of program available to anyone and everyone
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
9
Meaning & use of “source”
Programmer
writes
Sourcecode
In some language (C++, Java, etc.), dozens, hundreds, or thousands of lines of code
…Echo “Hello Alumni!”;…
compile
ExecutableProgram
(e.g., msword.exe)
This is what’s sold
This is usuallyFiercely guarded
…0110 1001 11001101 1100 0011…
A specialized program that converts from source to executable for a certain operating system.
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
10
Concept of “free”
• In English, two differing, easy-to-confuse interpretations
Free beer Free speech
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
11
Free download
Types of software“Open source”
Free
Closed
Shareware
ProprietaryPublic domain
XFree86 Style
Copyleft
GPLed
JavaWord
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
12
Why go the open software route
• Reliability• Development speed• Lower overhead• Learn more about the customer• Distribution to a wider number of
platforms
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
13
How to make money in open source software
• Sell support & related services• Sell accessories• Widget frosting• Loss leader
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
14
Keep up withpace of change
One company’s reasoning
Open source
Moreusers
Bettercode More
platforms
More & betterword of mouth
“Safer”choice
Software
Moreconsulting
$
More straight-forward storyCheaper & easier to grow from zero
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
15
XML
• Uses & magical curative powers• Compare with HTML
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
16
XML versus HTML
HTML
XML
describes Web pages
describes anything I wantit to describe
ScottML
A specific language
Can be used to define this new
language
Again, this is a specific language
So: XML is a language that is used to define other languages
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
17
XML
• Focus– Describes content, not display– Allows automatic checking of document
format– With little effort, can be used to display
document as well– Computing platform neutral representation
• A huge industry unto itself• If your company is not involved in XML
standards-setting activities, it’s a mistake
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
18
Web services: Basic concept
• Integrating applications over the Internet
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
19
A monolithic application
Application
Computer
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
20
Client/server computing
ClientApplication
ServerApplication
Specially-crafted software
connection
Specially-chosen set of clients for a particular server
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
21
WebService A
WebService B
WebService C
Web services-based
Applicationserver
Webbrowser
Webserver
Internet based,XML-based
data-sharing
Directory WS A WS B WS C
Possibly a supply chain management
application
Plug & Play kind of tools
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
22
Web services: Examples
• Credit card validation• Stock quotes• Supply chain interactions
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
23
• Small storage systems– 1GB disks the size of a quarter is no big
deal– Flash memory is low-power alternative
• Wireless communication– Bluetooth– WAP– Current cellular– 2.5G cellular
Wireless & mobile computing
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
24
Wireless communication among nearby devices
• Standard put forth by the Bluetooth consortium
• Devices within 10 yards
• No need for line-of-sight
• Examples– Headphones to CD
player or cell phone
– Computer to cell phone
– Keyboard or mouse to computer
– Palm to computer or cell phone
– Grocery shelf to shopping cart
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
25
Ericsson EPOC phone
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
26
GPS device attached to Palm
Samsung just announced a cell phone with integrated GPS
capabilities
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
27
Home computing
• Wireless LANs– 802.11b: 11Mbps– 802.11a: 54Mbps
• Broadband access– DSL– Cable– Satellite
• Don’t forget about security– Firewalls
I’ve installed this at home and it was real easy to do.
Can work with PC, Mac, Linux.
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
28
Microsoft
• Courts– Final finding of fact is that it is a
monopolistic competitor– Going to have to play nicer
• 9/11 & Code Red– Going to have to be more security
conscious– IIS & Outlook are particularly worrisome
• XP– No big deal
S
cott
A.
Moore
. U
MB
S R
eunio
n 2
00
1.
29
Lots going on related to computing
• Wireless & mobile• Distributed applications• Security is becoming a bigger factor• Free programs and tools