Download presentation
Presentation is loading. Please wait.
1
2008 Pearson Education, Inc. All rights reserved. 1 History and Backgound: Internet & Web 2.0
2
2008 Pearson Education, Inc. All rights reserved. 2 History of the Internet and World Wide Web ARPANET – Implemented in late 1960’s by ARPA (Advanced Research Projects Agency of DOD) – Networked computer systems of a dozen universities and institutions with 56KB communications lines – Grandparent of today’s Internet – Intended to allow computers to be shared – Became clear that key benefit was allowing fast communication between researchers – electronic-mail (email)
3
2008 Pearson Education, Inc. All rights reserved. 3 History of the Internet and World Wide Web ARPA’s goals – Allow multiple users to send and receive info at same time – Network operated packet switching technique - Digital data sent in small packages called packets - Packets contained data, address info, error-control info and sequencing info - Greatly reduced transmission costs of dedicated communications lines – Network designed to be operated without centralized control - If portion of network fails, remaining portions still able to route packets
4
2008 Pearson Education, Inc. All rights reserved. 4 History of the Internet and World Wide Web Transmission Control Protocol (TCP) – Name of protocols for communicating over ARPAnet – Ensured that messages were properly routed and that they arrived intact Organizations implemented own networks – Used both for intra-organization and communication
5
2008 Pearson Education, Inc. All rights reserved. 5 History of the Internet and World Wide Web Huge variety of networking hardware and software appeared – ARPA achieved inter-communication between all platforms with development of the IP - Internetworking Protocol - Current architecture of Internet – Combined set of protocols called TCP/IP The Internet – Limited to universities and research institutions – Military became big user – Next, government decided to access Internet for commercial purposes
6
2008 Pearson Education, Inc. All rights reserved. 6 Personal, Distributed and Client/Server Computing 1977 Apple Computer popularized personal computing – Computers became economical for personal or business use Machines could be linked together in computer networks – Local area networks (LANs) – Distributed computing Workstations Servers offer data storage and other capabilities that may be used by client computers distributed throughout the network, – Client/server computing Popular operating systems – UNIX, Linux, Mac OS X and Microsoft’s Windows
7
2008 Pearson Education, Inc. All rights reserved. 7 History of the Internet and World Wide Web Internet traffic grew – Businesses spent heavily to improve Internet - Better service their clients – Fierce competition among communications carriers and hardware and software suppliers – Resulted in massive bandwidth increase and plummeting costs – Tim Berners-Lee invents HyperText Markup Language (HTML) - Also writes communication protocols to form the backbone new information system = World Wide Web - Hypertext Transfer Protocol (HTTP)—a communications protocol used to send information over the web – Web use exploded with availability in 1993 of the Mosaic browser – Marc Andreessen founds Netscape - Company many credit with initiating the explosive Internet of late 1990s.
8
2008 Pearson Education, Inc. All rights reserved. The Internet A "network of networks" that consists of millions of smaller domestic, academic, business, and government networks. – Worldwide, publicly accessible Mixing computing and communications technologies. electronic mail online chatfile transfer World Wide Web Carrying information and services, such as electronic mail, online chat, file transfer, and the interlinked Web pages and other documents of the World Wide Web.
9
2008 Pearson Education, Inc. All rights reserved. The World Wide Web Introduced in 1990 by Tim Berners-Lee A system of interlinked, hypertext documents (such as HTML files) accessed via the Internet. – With a web browser, a user views web pages that may contain text, images, and other multimedia and navigates between them using hyperlinks.
10
2008 Pearson Education, Inc. All rights reserved. Client-Server Model A web browser (client) lets a user request a resource. A web server takes the client request and gives something back to the client. Clients and servers know HTML. Client Request Response
11
2008 Pearson Education, Inc. All rights reserved. URL & Hyperlinks URL (Uniform/Universal Resource Locator) – Web page address – typing in Address field - HTTP (HyperText Transfer Protocol) – Protocol for transferring data over the Internet - HTTPS (Secure HyperText Transfer Protocol) – Protocol for transferring encrypted data over the Internet. Hyperlinks – Graphical or textual elements - Click to link to another Web page - Loads new page into browser window
12
2008 Pearson Education, Inc. All rights reserved. 12 World Wide Web Consortium (W3C) W3C Founded in 1994 by Tim Berners-Lee Homepage at www.w3.org www.w3.org Goals – Internet universally accessible – Standardization - W3C Recommendations: Technologies standardized by W3C include the Extensible HyperText Markup Language (XHTML), Cascading Style Sheets (CSS), HyperText Markup Language (HTML—now considered a “legacy” technology) and the Extensible Markup Language (XML). not an actual software product, but a document that specifies a technology’s role, syntax rules and so forth.
13
2008 Pearson Education, Inc. All rights reserved. 13 Web 2.0 2003 noticeable shift in how people and businesses were using the web and developing web-based applications The term Web 2.0 was coined by Dale Dougherty of O’Reilly – Web 2.0 definition = companies use the web as a platform to create collaborative, community-based sites (e.g., social networking sites, blogs, wikis, etc.). Web 1.0 (1990s and early 2000s) focused on a small number of companies and advertisers producing content for users to access – “brochure web”) Web 2.0 involves the – Web 1.0 is as a lecture, – Web 2.0 is a conversation Websites like MySpace, Facebook, Flickr, YouTube, eBay and Wikipedia, users create the content, companies provide the platforms.
14
2008 Pearson Education, Inc. All rights reserved. 14 Web 2.0 (Cont.) Architecture of participation – Open source software – Collective – Rich Internet Applications (RIAs) – Software as a Service (SaaS) Web services incorporate functionality from existing applications and websites into own web applications – Amazon Web Services – Maps web services with eBay web services
15
2008 Pearson Education, Inc. All rights reserved. 15 Search “Content is King” Search engines are the primary tools people use to find information on the web Traffic to the major search engines is growing rapidly – Americans conducted 8 billion search queries in June 2007, up 26% from the previous year. Attention economy = constant flow of information in today’s world causes attention to continually be diverted – Search engines have gained popularity by helping users quickly find and filter the information Google Search Google is the leading search and online advertising company – founded by Larry Page and Sergey Brin – Google’s success in search is largely based on its PageRank algorithm and its unique infrastructure of servers – Google offers specialty search engines for images, news, videos, blogs and more. – Google web services build Google Maps and other Google services into your applications – AdWords, Google’s pay-per-click (PPC) contextual advertising program – AdSense is Google’s advertising program for publishers
16
2008 Pearson Education, Inc. All rights reserved. 16 Content Networks Content networks = websites or collections of websites that provide information in various forms – articles, wikis, blogs, etc – filters the vast amounts of information on the Internet
17
2008 Pearson Education, Inc. All rights reserved. 17 Tagging History of Tagging – Tagging, or labeling content, is part of the collaborative nature of Web 2.0 – Tag is any user-generated word or phrase that helps organize web content and label it in a more human way]] Tag Clouds – Visual displays of tags weighted by popularity. Folksonomies – Classifications based on tags – Formed on sites such as Flickr, Technorati and del.icio.us Flickr – Flickr—a popular photo-sharing site—was launched in February 2004 and acquired by Yahoo! in 2005 – Key content-tagging site Technorati – Social media search engine that uses tags to find relevant blogs and other forms of social media
18
2008 Pearson Education, Inc. All rights reserved. 18 Software Development Key to Web 2.0 software development – KIS (keep it simple; keep it small – Important given the “attention economy” (too much information, too little time) The Webtop – Web has now become an application, development, delivery, and execution platform – Webtop, or web desktop, allows you to run web applications in a desktop-like environment in a web browser – Operating-system–independent applications Software as a Service (SaaS) – Application software that runs on a web server rather than being installed on the client computer – Many benefits - Fewer demands on internal IT departments - Increased accessibility for out-of-the-office use - Easy way to maintain software on a large scale - Examples: Most Google software and Microsoft’s Windows Live and Office Live. – Collaborating on projects with co-workers across the world is easier – Information stored on a web server instead of on a single desktop
19
2008 Pearson Education, Inc. All rights reserved. 19 Software Development Perpetual Beta and Agile Development – Shift away from the traditional software release cycle (i.e., new software releases take months or years) – Now a greater focus on agile software development, which refers to development of fewer features at a time with more frequent releases - Made possible by using the web as a platform - The Internet is a dynamic medium - Should not “overuse” betas Open Source – Not always free, but the source code is available (under license) to developers, who can customize it to meet their unique needs - Linux operating systems Red Hat or Ubuntu – Because the source code is available to everyone, users can look to the community for bug fixes and plug-ins – Over 150,000 open source projects are under development - Examples: Firefox web browser, the Apache web server, the MySQL database system, DotNetNuke and PHPNuke
20
2008 Pearson Education, Inc. All rights reserved. 20 Web Services, Mashups, Widgets and Gadgets Incorporating web services into new programs allows people to develop new applications quickly APIs Provide applications with access to external services and databases – Examples: Sun’s Java API and Web Services APIs Mashups – Combine content or functionality from existing web services, websites and RSS feeds to serve a new purpose - Housingmaps.com - Yahoo! Pipes
21
2008 Pearson Education, Inc. All rights reserved. 21 3.16 Web 2.0 Monetization Models Many Web 1.0 businesses discovered that popularity (“eyeballs”) was not the same as financial success Web 2.0 companies are paying more attention to monetizing their traffic Web 2.0 monetization is heavily reliant on advertising – Example: Google’s AdSense
22
2008 Pearson Education, Inc. All rights reserved. 22 3.18 Future of the Web Computers have a hard time deciphering meaning from XHTML content Web today involves users’ interpretations of what pages and images mean, but the future entails a shift from XHTML to a more sophisticated system based on XML, enabling computers to better understand meaning. Web 2.0 companies use “data mining” to extract as much meaning as they can from XHTML-encoded pages Tagging Early hints a “web of meaning.” – “loose” classification system Semantic Web – Next generation in web development, – “web of meaning” – Depends heavily on XML and XML-based technologies Microformats – Standard formats for representing information aggregates that can be understood by computers, enabling better search results and new types of applications
23
2008 Pearson Education, Inc. All rights reserved. 23 3.18 Future of the Web (Cont.) Resource Description Framework (RDF) – Based on XML – Used to describe content in a way that is understood by computers – Connects isolated databases across the web with consistent semantics Ontologies – Ways of organizing and describing related items, and are used to represent semantics. – Another way of cataloging the Internet
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.