Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Technologies for EC/EB Walt Scacchi FEMBA 290 Winter 2003."— Presentation transcript:

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


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

Similar presentations


Ads by Google