Technologies for EC/EB Walt Scacchi FEMBA 290 Winter 2003.

Slides:



Advertisements
Similar presentations
DT228/3 Web Development WWW and Client server model.
Advertisements

Understand Web Page Development Software Development Fundamentals LESSON 4.1.
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
The Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Introduction to Web Database Processing
Master’s course Bioinformatics Data Analysis and Tools Lecture 6: Internet Basics Centre for Integrative Bioinformatics.
Internet…issues Managing the Internet
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 1.
DT211/3 Internet Development Application Internet Development Application.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Introduction to Web Interface Technology (CSE2030)
Multiple Tiers in Action
Internet – Part II. What is the World Wide Web? The World Wide Web is a collection of host machines, which deliver documents, graphics and multi-media.
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
Introduction to Web Interface Technology (CSE2030)
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
INTRODUCTION TO WEB DATABASE PROGRAMMING
Computer Concepts 2014 Chapter 7 The Web and .
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Web Mastering Module Internet Fundamentals. What is the Internet? –Global network of networks –Communicating using same set of rules (protocols/languages)
Internet Basics Dr. Norm Friesen June 22, Questions What is the Internet? What is the Web? How are they different? How do they work? How do they.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Introduction to Computers Section 8A. home How the Internet Works Anyone with access to the Internet can exchange text, data files, and programs with.
BASIC UNDERSTANDING OF INTERNET AND WEB BRIDGE COURSE of INFORMATION & COMMUNICATION TECHNOLOGY Activity No. 8.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
Chapter 4 Networking and the Internet. © 2005 Pearson Addison-Wesley. All rights reserved 4-2 Chapter 4: Networking and the Internet 4.1 Network Fundamentals.
HTML ~ Web Design.
CIS 250 Advanced Computer Applications Internet/WWW Review.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
1 Welcome to CSC 301 Web Programming Charles Frank.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
JavaScript Tutorial 1 - Introduction to JavaScript1 Tutorial 1 Introduction to JavaScript Section A – Programming, HTML, and JavaScript.
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
1 Chapter 01: Introduction by Tharith Sriv. This course covers the following topics:  Hypertext Markup Language (HTML)  Cascading Style Sheets  JavaScript.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Web Browsing *TAKE NOTES*. Millions of people browse the Web every day for research, shopping, job duties and entertainment. Installing a web browser.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
CSE541: Web Applications Special Thanks to M. Abdur Rahman.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Tonga Institute of Higher Education IT 141: Information Systems
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
WWW and HTTP King Fahd University of Petroleum & Minerals
CISC103 Web Development Basics: Web site:
Warm Handshake with Websites, Servers and Web Servers:
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Tonga Institute of Higher Education IT 141: Information Systems
Web Page Concept and Design :
Tonga Institute of Higher Education IT 141: Information Systems
INFS 230 L Internet Technology
Presentation transcript:

Technologies for EC/EB Walt Scacchi FEMBA 290 Winter 2003

Copyright (C) 2003, Addision-Wesley Chapter 3 The World Wide Web

Copyright (C) 2003, Addision-Wesley Figure 3.1 Focusing on the top layers.

Copyright (C) 2003, Addision-Wesley The World Wide Web Client/server application Layered on top of Internet Web page – basic information unit Web site – set of related pages Hyperlink – logical page-to-page link Home page – Web site’s starting point

Copyright (C) 2003, Addision-Wesley Web Software Browser Client-side application program Internet Explorer, Netscape/AOL, Mozilla, Opera,... Requests and displays (views of) Web pages Web server Server-side application program Where a Web site resides Manages access to Web site contents Fills page requests – “serves” pages

Copyright (C) 2003, Addision-Wesley Figure 3.2 A Web site consists of a set of related (hyperlinked) Web pages.

Copyright (C) 2003, Addision-Wesley Figure 3.3 The Web enables connections between a Web browser and a Web server.

Copyright (C) 2003, Addision-Wesley Web Servers Server hardware The host computer Server software Application program Web server (Apache, IIS) Database server server Runs on server hardware or host

Copyright (C) 2003, Addision-Wesley Figure 3.5 A URL (Uniform Resource Locator).

Copyright (C) 2003, Addision-Wesley Figure 3.8 A simple web page and its source HTML. HTML is a markup language Understood by all Web browsers Incompati- bilities do exist

Copyright (C) 2003, Addision-Wesley Interactivity Early browsers limited to static pages Business need for Animation, sound, flashing logo Access to global markets Client side data input Need for client side interactivity

Copyright (C) 2003, Addision-Wesley Figure 3.12 A data entry form.

Copyright (C) 2003, Addision-Wesley Client-side Interactivity Scripts Macro-like instructions JavaScript, Jscript, VBScript Embedded in HTML text Applet Small program executed within browser Java, VisualBasic Plug-ins and helper applications

Copyright (C) 2003, Addision-Wesley Figure 3.13 Some popular plug-ins. Plug-in is “integrated” software application Processes registered file types (e.g., proprietary file formats) Often available as free download

Copyright (C) 2003, Addision-Wesley Web Information Systems Client-side interactivity Server-side interactivity Personalized marketing JIT inventory Inter- and intra-corporate communication

Copyright (C) 2003, Addision-Wesley Figure 3.14 Multiple servers can run on the same host. Server is software

Copyright (C) 2003, Addision-Wesley Figure 3.15 Multiple servers can run on multiple interconnected hosts. A Web or Application Server is software!!

Copyright (C) 2003, Addision-Wesley Figure 3.16 Separate firewalls at each layer provides defense in depth. Firewall protects Internal network from public network Runs on Router (via Network Address Translation) Host Server Workstation

Copyright (C) 2003, Addision-Wesley Web Applications Applications that support a Web information system Client/server Browser on client side Server software on server side Middleware translates between HTML Non-Web server format

Copyright (C) 2003, Addision-Wesley Figure 3.17 Middleware connects two (or more) applications/servers. Server-side middleware links Web server Database server Other applications

Copyright (C) 2003, Addision-Wesley Maintaining State The Web is stateless Each transaction is independent No problem for Web surfing Web information system is stateful Series of related transactions Must “remember” previous steps Cookies provide one solution; another is registration, login, and tracking via DB

Copyright (C) 2003, Addision-Wesley Figure 3.18 The shopping cart metaphor. A cookie is the key to maintaining state

Copyright (C) 2003, Addision-Wesley Figure 3.21 A personalized web page. A cookie is the key to personal- ization