Download presentation
Presentation is loading. Please wait.
1
Technologies for EC/EB Walt Scacchi FEMBA 290 Winter 2003
2
Copyright (C) 2003, Addision-Wesley Chapter 3 The World Wide Web
3
Copyright (C) 2003, Addision-Wesley Figure 3.1 Focusing on the top layers.
4
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
5
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
6
Copyright (C) 2003, Addision-Wesley Figure 3.2 A Web site consists of a set of related (hyperlinked) Web pages.
7
Copyright (C) 2003, Addision-Wesley Figure 3.3 The Web enables connections between a Web browser and a Web server.
8
Copyright (C) 2003, Addision-Wesley Web Servers Server hardware The host computer Server software Application program Web server (Apache, IIS) Database server E-mail server Runs on server hardware or host
9
Copyright (C) 2003, Addision-Wesley Figure 3.5 A URL (Uniform Resource Locator).
10
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
11
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
12
Copyright (C) 2003, Addision-Wesley Figure 3.12 A data entry form. http://www.awl.com/search
13
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
14
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
15
Copyright (C) 2003, Addision-Wesley Web Information Systems Client-side interactivity Server-side interactivity Personalized marketing JIT inventory Inter- and intra-corporate communication
16
Copyright (C) 2003, Addision-Wesley Figure 3.14 Multiple servers can run on the same host. Server is software
17
Copyright (C) 2003, Addision-Wesley Figure 3.15 Multiple servers can run on multiple interconnected hosts. A Web or Application Server is software!!
18
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
19
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
20
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
21
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
22
Copyright (C) 2003, Addision-Wesley Figure 3.18 The shopping cart metaphor. A cookie is the key to maintaining state
23
Copyright (C) 2003, Addision-Wesley Figure 3.21 A personalized web page. A cookie is the key to personal- ization
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.