Networked application programs Skills: none Concepts: networked versus stand-alone applications, client-server architecture, Web applications versus specialized.

Slides:



Advertisements
Similar presentations
Computer components Skills: none Concepts: computer components (input devices, output devices, memory, storage and CPU), information flow between them,
Advertisements

Data import and export Skills: none IT concepts: data import and export, common data format This work is licensed under a Creative Commons Attribution-Noncommercial-
Popular Web client and server programs This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none.
Skills: Use Google Plus, compose Google Plus posts for your circles, compose Google Plus posts for a community Concepts: Ongoing improvement and change.
Information flow inside the computer IT skills: none IT concepts: computer components (input devices, output devices, memory, storage and CPU), program.
IT skills: compose URLs, beware of phishing IT concepts: parts of a URL, secure http, shortened URL, phishing, malware, domain name, directory, file name,
Skills: none Concepts: Web client (browser), Web server, network connection, URL, mobile client, protocol This work is licensed under a Creative Commons.
Skills: none Concepts: host, TCP/IP communication software, TCP/IP layers, TCP/IP functions, TCP/IP protocols This work is licensed under a Creative Commons.
Skills: None Concepts: Text editor versus word processor, information, text file, code, ASCII This work is licensed under a Creative Commons Attribution-Noncommercial-Share.
Skills: none Concepts: data and program files, IP packet, packet header, packet body, IP address, host name This work is licensed under a Creative Commons.
Network applications Skills: none Concepts: client, server, automatic downloading of programs from Web servers, desktop or stand-alone application versus.
Skills: none Concepts: Application program interface (API) This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.
Skills: finding and downloading files with Bit Torrent Concepts: client-server, peer-to-peer, copyright, Creative Commons This work is licensed under a.
Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.
Skills: subscribe to feeds, read feeds Concepts: RSS feed, polling vs. publish-subscribe, stand-alone vs. Web based reader, podcast, event stream This.
Creating hyperlinks with the tag Skills: using the tag IT concepts: tag, attribute This work is licensed under a Creative Commons Attribution-Noncommercial-Share.
Skills: install and use Filezilla Concepts: client-server, file transfer protocol (FTP), portable software, wire-frame user interface diagram, Web site.
Skills: none Concepts: two uses of the word “application,” networked vs. stand-alone, collaborative vs. personal productivity, synchronous vs. asynchronous,
Computer components Skills: none
Skills: edit, display the history of, discuss, and track changes to a page, wiki technique tips Concepts: Wiki operations This work is licensed under a.
Course overview IT skills: none IT concepts: the scope of the course This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike.
Skills: Using Yahoo Groups, creating a new Yahoo Group Concepts: Internet service, threaded discussion, message archives This work is licensed under a.
Skills: none Concepts: protocol, hypertext transfer protocol, standard This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike.
Skills: create, modify and post to a blog Concepts: wire-frame diagram, independence of content and appearance, gadget or widget, Blogger menu structure.
Skills: include images in Web pages Concepts: tag, attribute, value, path (to a stored file) This work is licensed under a Creative Commons Attribution-Noncommercial-Share.
Skills: none Concepts: embedded object, data type (text, audio, video, image), embedded program, evolution of the Web, bit, byte This work is licensed.
Skills: none Concepts: application program interface (API), platform, ecosystem, Internet infrastructure (cloud) services, application development cost.
What is a program? IT skills: none IT concepts: computer components, program, executing (running) a program, algorithm, information flow inside the computer,
Popular Web client and server programs This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License. Skills: none IT.
Skills: none Concepts: wiki examples and definition, operations, the wiki motto, wiki motivation and history, client- server applications This work is.
Skills: create a Twitter account, subscribe to (follow) the class Twitter feed, post tweets Concepts: subscription This work is licensed under a Creative.
Computer components IT skills: none IT concepts: computer components (input devices, output devices, memory, storage and CPU), information flow between.
Skills: use ping Concepts: network transit time, command-line user interface vs. graphical user interface, prefixes for small quantities This work is licensed.
Using the Google Docs word processor Skills: getting a Google account, creating a text document and sharing it on the Internet Concepts: stand-alone applications.
Skills: none Concepts: LAN, data link functions – moving data within a LAN and medium access, data link protocols – Ethernet and WiFi, why protocols standards.
Skills: Concepts: layered protocols, transport layer functions, TCP and UDP protocols, isochronous applications This work is licensed under a Creative.
Retrieving compound pages This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts:
The data link layer Skills: none IT concepts: LAN, medium access, Ethernet and WiFi protocols, why standards win This work is licensed under a Creative.
Many kinds of clients and servers This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts:
List servers (listservs) Skills: subscribe to a list server (listserv), send messages to a list and unsubscribe IT concepts: list server, subscription,
Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular.
TCP/IP: the transport layer Skills: none IT concepts: layered protocols, transport layer functions, TCP and UDP protocols, isochronous applications This.
Using Google Docs: a network-based word processor This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills:
TCP/IP summary Skills: none IT concepts: review This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License.
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
The TCP/IP communication layer stack Skills: none IT concepts: protocol layers, TCP/IP, OSI This work is licensed under a Creative Commons Attribution-Noncommercial-
Computer components This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: computer.
Skills: none Concepts: Student’s background, topics covered This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.
The internet layer Skills: None IT concepts: layered protocols, the internet layer, IP protocol, router, dumb (“end-to- end,” “neutral”) networks This.
Privacy – what do they know about you? This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none.
Skills: none Concepts: application, network versus stand-alone application, client, server, application versus system program This work is licensed under.
Data plus a code → information Skills: none IT concepts: text code This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike.
What happens when you retrieve a Web page? This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none.
Communicating with images This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts:
Creating hyperlinks with the a tag Skills: using the a tag IT concepts: none This work is licensed under a Creative Commons Attribution-Noncommercial-
Filezilla Skills: install and use Filezilla IT concepts: client-server review, file transfer protocol (FTP), Web site mirror, portable software, open source.
Background survey This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: survey service,
Skills: finding IP addresses, domain names and organization (whois) information Concepts: host, IP address, domain name, command line interface, graphical.
Using Google Drive/Docs Skills: use Google Drive/Docs Concepts: we download and run programs inside our Web clients, wire-frame diagram, user interface,
Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.
Skills: deploy a server with applications Concepts: evolution of application development and deployment, virtual server This work is licensed under a Creative.
Skills: none Concepts: research versus product prototypes This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.
Skills: none Concepts: server, blade server, data center, virtual machine, infrastructure as a service, public versus private cloud This work is licensed.
Skills: none Concepts: client, server, service, upload, download, client-server application, Internet, hardware, software This work is licensed under a.
Using the Google Docs word processor Skills: familiarity with Google Docs, creating and sharing text document on the Internet Concepts: stand-alone applications.
Internet profiles Skills: none
Background survey Skills: none
Client/Server and Peer to Peer
List servers (listservs)
Retrieving compound pages
Presentation transcript:

Networked application programs Skills: none Concepts: networked versus stand-alone applications, client-server architecture, Web applications versus specialized applications, static versus dynamic or programmed Web applications This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.

Where does this topic fit? Internet concepts – Applications – Technology – Implications Internet skills – Application development – Content creation – User skills

Stand-alone application: the application program and the data it works on are both stored locally Networked application: either the program, the data or both are stored on the network Network applications are client-server applications Network versus stand-alone applications

Microsoft Word, a stand-alone program

Microsoft Windows Microsoft Word We are studying the skills and concepts needed for success as a student and after... What is in memory while running word?

Client-server architecture Client Server Request Result

Client (Web browser) Server (Web server) Request Result Retrieve my home page

Web page with a simple program Try it on line

Google Docs, a complex Web program Google Docs web site

Microsoft Windows Google Docs word processing program We are studying the skills and concepts needed for success as a student and after... What is in memory while running Google Docs? Web browser program

An application specific client for

Downloading and playing media

Summary Static Web page Dynamic Web page with a complex program iTunes client client Dynamic Web page with a simple program

Questions

1.Word is a stand-alone application, not requiring connection to the Internet. Name three other stand- alone programs you have used. 2.What service does the server at offer? 3.When you go to do you get a static or dynamic Web page? Explain your answer. 4.We saw five examples of networked applications. In three, we used a Web browser as a client program, and the other two used specialized Web clients. Which were the two specialized client programs? 5.In several of these examples, we used Google’s Chrome Web browser as a client program. Name three other popular Web browsers. 6.Microsoft IIS is a popular Web server. What is another popular Web server program? 7.Do the terms “client” and “server” refer to hardware or software? Explain your answer. 8.What are two advantages of Google’s networked word processor over Microsoft Word? 9.What are two advantages of Microsoft Word over Google’s networked word processor? 10.What is an advantage of a program running inside a Web browser over a specialized client program like iTunes or Thunderbird? 11.What is an advantage of a specialized client program like iTunes or Thunderbird over an application running inside a Web browser? 12.Do you think technology trends will favor networked applications over stand alone applications in the future or vice versa? Explain your answer. 13.Do you think technology trends will favor static Web applications over dynamic Web applications in the future or vice versa? Explain your answer. 14.Do you think technology trends will favor Web browser-based applications over specialized applications in the future or vice versa? Explain your answer. 15.When you fill in a form on a Web page – perhaps for making a purchase or registering for a service, the client is often programmed to check for errors. Find such a site and using screen shots, explain what happens when you make an error.