• No results found

Electronic Commerce Engineering

N/A
N/A
Protected

Academic year: 2021

Share "Electronic Commerce Engineering"

Copied!
34
0
0

Loading.... (view fulltext now)

Full text

(1)

219322

219322

Electronic Commerce

Engineering

Lecture 3

Laudon & Traver: Chapter 3 The Internet and World Wide Web: E-commerce Infrastructure

Web: E commerce Infrastructure

Papazoglou & Ribbers: Chapter 6 e-Business Technological Infrastructure

Copyright © 2007 Pearson Education, Inc. Slide 3-1

The Internet: Technology Background

„

Internet: An interconnected network of

th

d

f

t

k

d

illi

f

thousands of networks and millions of

computers, linking businesses, educational

i

tit ti

t

i

d

institutions, government agencies, and

individuals

„

World Wide Web (Web): One of the Internet’s

most popular services, providing access to

over 8 billion Web pages

(2)

The Evolution of the Internet 1961—The

Present

Present

„

History of Internet can be segmented into 3

h

phases:

ƒ

Innovation Phase—fundamental building

bl

k

t

li

d

d

li

d

blocks conceptualized and realized

ƒ

Institutionalization Phase—providing

f

di

d l

iti i

ti

f

I t

t

funding and legitimization for Internet

ƒ

Commercialization Phase—private

ti

t k

d

d I t

t

corporations take over and expand Internet

backbone and services

Copyright © 2007 Pearson Education, Inc. Slide 3-4

The Internet: Key Technology Concepts

„

Federal Networking Council definition of

I t

t hi hli ht th

i

t

t

t

Internet highlights three important concepts

that are the basis for understanding the

I t

t

Internet:

ƒ

Packet switching

ƒ

TCP/IP communications protocol

ƒ

Client/server computing

Client/server computing

(3)

Packet Switching

„ A method of slicing digital messages into packets, sending the packets along different communication paths as they become available, and then

reassembling the packets once they arrive at their destination

destination

„ Uses routers: special purpose computers that

interconnect the computer networks that make up the Internet and route packets to their ultimate

destination

„ Routers use computer programs called routing

„ Routers use computer programs called routing

algorithms to ensure packets take the best available path toward their destination

Copyright © 2007 Pearson Education, Inc. Slide 3-6

Packet Switching

Figure 3.3, Page 121 Figure 3.3, Page 121

(4)

TCP/IP (Transmission Control Protocol/

Internet Protocol))

„ Protocol: A set of rules for formatting, ordering, compressing, and error-checking messages

„ TCP: Establishes the connections among sending and receiving Web computers, handles the assembly of

packets at the point of transmission, and their reassembly

p p y

at the receiving end

„ IP: Provides the Internet’s addressing scheme and routing

„ TCP/IP is divided into 4 separate layers:

„ TCP/IP is divided into 4 separate layers:

ƒ Network Interface Layer

ƒ Internet LayerInternet Layer

ƒ Transport Layer

ƒ Application Layer

Copyright © 2007 Pearson Education, Inc. Slide 3-8

The TCP/IP Architecture and Protocol Suite

Figure 3 4 Page 122 Figure 3.4, Page 122

(5)

IP Addresses

„

Internet address (also called IP address): a

32-bit number expressed as a series of four

32 bit number expressed as a series of four

separate numbers marked off by periods,

such as 201 61 186 227

such as 201.61.186.227

„

IPv4 the current version of IP. Can handle up

to 4 billion addresses (2

32

)

to 4 billion addresses (2

32

)

„

IPv6 (next generation of IP) will use 128-bit

dd

d b

bl t h

dl

t 1

addresses and be able to handle up to 1

quadrillion addresses (10

15

)

Copyright © 2007 Pearson Education, Inc. Slide 3-10

Routing Internet Messages: TCP/IP and

Packet Switching

g

Figure 3.5, Page 123

(6)

Domain Names, DNS, and URLs

„

Domain name: IP address (158.108.216.5)

d i

t

l l

(

k

th)

expressed in natural language (www.ku.ac.th)

„

Domain name system (DNS): allows numeric

IP addresses to be expressed in natural

language

„

Uniform resource locator (URL): addresses

used by Web browsers to identify location of

y

y

content on the Web

Copyright © 2007 Pearson Education, Inc. Slide 3-12

Client/Server Computing

„

Model of computing in which very powerful

personal computers (clients) are connected in

personal computers (clients) are connected in

a network with one or more server computers

that perform common functions for the clients,

a pe o

co

o

u c o s o

e c e s,

such as storing files, software applications,

etc.

(7)

Basic Infrastructure:

Basic Infrastructure:

Client/Servers

„ Distributed computing is the classical paradigm in support of e-Business processes & applications.

Business processes & applications.

„ A form of distributed processing is client/server computing: it handles the need for both centralized data control and

widespread data accessibility widespread data accessibility.

„ Client/server is an architecture that involves client processes (service consumers) requesting service from server processes (service providers).

„ Client/server computing does not emphasize hardware distinctions; it rather focuses on the applications themselves distinctions; it rather focuses on the applications themselves. „ The client/server model provides a typical way to interconnect

programs that are distributed across different locations.

www.wiley.com/go/ebusiness

14

„ There are different ways in which processing tasks can be „ There are different ways in which processing tasks can be

divided between the client and the server. They range from:

„ Thin clients, with heavy servers

„ servers that only contain common data with all the processing executed at the level of the client.

„ Solutions chosen depend on specific application requirements,Solutions chosen depend on specific application requirements, e.g., local vs. central control, # of users, processing needs etc.

Client

Client ClientClient

Server Server request request r r Client

ClientClient ClientClient

ClientClient

Client ClientClientClientClient

Server Server request request request r r Server Server Server Server respo

nse response

Server

Server

Server

Server

respo

nse response

Service

Request #1Service Request #2Service Request #1 Request #2Service

Client/Server architecture

www.wiley.com/go/ebusiness

15

(8)

Features of Client/Server

Features of Client/Server

Architecture

„ The basic features of the client/server model are:

„ Clients and servers are functional modules with well defined „ Clients and servers are functional modules with well defined

interfaces. The functions of a client and a server can be implemented by a set of software modules, hardware components or any combination thereof

components, or any combination thereof.

„ Each client/server relationship is established between two functional modules, where one module, the client, initiates service requests and the other module the server responds service requests and the other module, the server, responds to these requests.

„ Information exchange between clients and servers, i.e., requests and responses are strictly through messages requests and responses, are strictly through messages. „ Message exchange is typically interactive.

„ Clients and servers may run on separate dedicated

hi t d th h t k

www.wiley.com/go/ebusiness

16

machines connected through a network.

Two tier Client/Server Architecture

Two-tier Client/Server Architecture

„ Client/server introduces a two-tier client/server architecture.

„ The tiers in a client/server application refer to the # of elements into which the application is partitioned, not the # of platforms where the executables are deployed.

„ The tiers into which an application is partitioned is known as the logical partitioning of an application as opposed to physical partitioning (# of platforms where the application executables are deployed).

Web & Application clients clients Internet / Private Network Database-server www.wiley.com/go/ebusiness 17 Client-Tier Server-Tier

(9)

Drawbacks of the Two tier

Drawbacks of the Two-tier

Client/Server Architecture

„ The client in such a two-tier system is known as “fat client” while the server is commonly referred to as the client while the server is commonly referred to as the database server. Conversations occur at the level of the server’s database language.

„ The two-tier architecture has several drawbacks, which are especially problematic for large and distributed applications:

distributed applications:

„ Scalability problems

„ Poor business logic sharing

„ Client reliance on the database structure „ Limited interoperability

„ High-maintenance costs

www.wiley.com/go/ebusiness

18

„ High maintenance costs

Three-tier Architecture

„ The three-tier architecture overcomes the limitations of the two tier architecture A middle tier is introduced of the two-tier architecture. A middle tier is introduced between the user system interface client environment and the database management server environment. g

„ The application is partitioned into 3 logical tiers:

– presentation tier: responsible for the graphical user interface (GUI) layer usually in the form of a web-browser

– processing tier (or middle-tier): contains the business logic & is responsible for the processing associated applications

supported.

– data tier: holds the permanent data associated with the applications supported e.g., modern and legacy application pp pp g g y pp databases, and transaction management applications. It interprets requests from a client and routes them to a suitable data resource.

www.wiley.com/go/ebusiness

(10)

Th i ti bl d l t i l t th

„ The processing tier enables developers to isolate the main part of an application that can change over time: data & relationships inherent in the data

data & relationships inherent in the data.

„ This tier has the effect of logically and physically decoupling business logic from the presentation and database functions. Here we can find business objects that correspond to entities in the business domain, e g sales orders in oices prod cts

e.g., sales orders, invoices, products ..

„ There are a variety of ways of implementing this middle tier such as transaction processing monitors middle tier, such as transaction processing monitors, message servers, or application servers.

www.wiley.com/go/ebusiness

20

Web & Application clients

Databases Legacy systems

Internet / Private Network

Presentation-tier Processing-tier Data-tier

Three-tier client/server architecture.

www.wiley.com/go/ebusiness

(11)

Other Internet Protocols

„

HTTP: Used to transfer Web pages

„

SMTP, POP, and IMAP: Used to send and

receive e-mail

„

FTP: Permits users to transfer files from

server to client and vice versa

„

Telnet: Program that enables a client to

emulate a mainframe computer terminal

„

SSL: Protocol that provides secure

communications between client and server

Copyright © 2007 Pearson Education, Inc. Slide 3-23

Utility Programs

„

Ping: Utility program that allows you to check

ti

b t

li

t

d

connection between client and server

„

Tracert: Utility program that allows you to

follow part of a message sent from a client to

a remote computer

„

Pathping: Utility program that combines

functionality of Ping and Tracert

y

g

(12)

The Internet Today

„ Client/server computing model, coupled with hourglass, layered architecture of Internet has g , y

allowed Internet to handle explosive growth without disruption

„ Hourglass/layered architecture – 4 layers:

ƒ Network Technology Substrate

ƒ Transport Services and Representation Standards

ƒ Middleware Services

ƒ Applications

Copyright © 2007 Pearson Education, Inc. Slide 3-25

The Hourglass

Model of the

Model of the

Internet

Figure 3.11, Page 132

SOURCE: Adapted from Computer

Copyright © 2007 Pearson Education, Inc. Slide 3-26

Science and Telecommunications Board (CSTB), 2000.

(13)

Internet Network Architecturee

„ Backbone: Consists of high-bandwidth fiber-optic cable owned by a variety of Network Service Providers (NSPs)

Providers (NSPs)

„ Internet Exchange Points (IXPs): Hubs where

backbones intersect with regional and local networks, g and where backbone owners connect with one

another

„ Campus area networks (CANs): Local area networks

„ Campus area networks (CANs): Local area networks operating within a single organization that leases Internet access directly from regional or national y g carrier

„ Internet Service Providers: Lease Internet access to home owners and businesses

Copyright © 2007 Pearson Education, Inc. Slide 3-27

home owners and businesses

Internet Network Architecture

Figure 3.12, Page 133

(14)

Internet Service Providers (ISPs)

„

Retail providers that deal with “last mile of

service”

service

„

Major national ISPs include AOL, MSN, and

AT&T WorldNet etc

AT&T WorldNet, etc.

„

Offer both narrowband (traditional telephone

d

ti

t 56 6 Kb

)

d

modem connection at 56.6 Kbps) and

broadband (service based on DSL, cable

d

T1

T3 t l

h

li

d

modem, T1 or T3 telephone lines, and

satellite)

Copyright © 2007 Pearson Education, Inc. Slide 3-29

Broadband Service Choices

Di it l S b

ib

Li

(DSL) T l

h

„

Digital Subscriber Line (DSL): Telephone

technology delivers high-speed access through

ordinary telephone lines

ordinary telephone lines

„

Cable modem: Cable television technology

piggybacks digital access to Internet on top of

piggybacks digital access to Internet on top of

analog video cable line

„

T1 and T3: International telephone standards

„

T1 and T3: International telephone standards

for digital communication that offer guaranteed

delivery rates

delivery rates

„

Satellite: high-speed downloads, but no upload

available

Copyright © 2007 Pearson Education, Inc. Slide 3-30

(15)

Intranets and Extranets

„

Intranet: TCP/IP network located within a

single organization for purposes of

single organization for purposes of

communication and information processing

„

Extranet: Formed when firms permit outsiders

„

Extranet: Formed when firms permit outsiders

to access their internal TCP/IP networks

Copyright © 2007 Pearson Education, Inc. Slide 3-31

Who Governs the Internet?

„ A number of different organizations that influence Internet and monitor its operations including:p g

„ Internet Architecture Board (IAB)

„ Internet Corporation for Assigned Names and p g

Numbers (ICANN)

„ Internet Engineering Steering Group (IESG) „ Internet Engineering Task Force (IETF) „ Internet Society (ISOC)y ( )

„ World Wide Web Consortium (W3C)

(16)

Insight on Society: Government

Regulation of the Internet

g

Class Discussion

„ Why should the government of France be permitted

„ Why should the government of France be permitted to censor the Web in France (or elsewhere)?

„ Does the Chinese government or the U S

„ Does the Chinese government, or the U.S.

government, have the right to censor content on the Web?

„ How is it possible for any government to “control” or censor the Web?

„ What would happen to e-commerce if the existing Web split into a different Web for each country?

Copyright © 2007 Pearson Education, Inc. Slide 3-33

Internet II: The Future Infrastructure

„

Internet II: The second era of the Internet that

is being built today by private corporations,

is being built today by private corporations,

universities, and government agencies

„

To appreciate benefits of Internet II you must

„

To appreciate benefits of Internet II, you must

understand limitations of the Internet’s current

infrastructure

infrastructure

(17)

Limitations of the Current Internet

„

Bandwidth limitations

„

Quality of service limitations

„

Quality of service limitations

„

Network architecture limitations

„

Language development limitations

„

Wired Internet limitations

Copyright © 2007 Pearson Education, Inc. Slide 3-35

The Internet2® Project

„ Internet2: Consortium of more than 200 universities, government agencies, and private businesses that are collaborating to find ways to make the Internet more efficient

„ Primary goals:

„ Primary goals:

ƒ Create a leading edge very-high speed network for national research communityy

ƒ Enable revolutionary Internet applications

ƒ Ensure the rapid transfer of new network services and applications to the broader Internet

community

(18)

Areas of Focus of Internet2

„

Advanced network infrastructure

„

New networking capabilities

g

p

„

Middleware

„

Advanced applications

„

Advanced applications

Copyright © 2007 Pearson Education, Inc. Slide 3-37

The Larger Internet II Technology

Environment: The First Mile and the Last Mile

„

GENI Initiative: Proposed by NSF to develop

f

ti

lit f

I t

t

new core functionality for Internet

„

Private initiatives in fiber optics and wireless

Internet services

(19)

Fiber Optics and the Bandwidth

Explosion in the First Mile

p

„

Fiber optics concerned with the “first mile” or

b

kb

I t

t

i

th t

b lk

backbone Internet services that carry bulk

traffic over long distances

„

Older transmission lines being replaced with

fiber-optic cable

„

Right now, much of fiber-optic cable laid in

United States is “dark”, but represents a vast

,

p

digital highway that can be utilized in the

future

Copyright © 2007 Pearson Education, Inc. Slide 3-39

Photonics Technologies

„

Photonics: Study of communicating with light waves

„

Technologies that will have impact on achieving

Internet II include

ƒ

Dense Wavelength Division Multiplexing (DWDM)

ƒ

Optical and fiber switches, and switching

components

ƒ

Optical integrated circuits

ƒ

Optical networks

Opt ca

et o s

„

Big Band: Next step in Internet access; will provide

bandwidth of 10 Gbps +

Copyright © 2007 Pearson Education, Inc. Slide 3-40

(20)

Th L

t Mil

M bil Wi

l

I t

t

The Last Mile: Mobile Wireless Internet

Access

„

Wireless Internet access concerned with the

“l

t

il ”

f

I t

t b

kb

t

“last mile”—from Internet backbone to user’s

computer, cell phone, PDA, etc.

„

Two different basic types of wireless Internet

access:

„

Telephone-based

„

Computer network-based

„

Computer network based

Copyright © 2007 Pearson Education, Inc. Slide 3-41

Telephone-based Wireless Internet Access

Diff

t t

d d

„

Different standards

ƒ

Global System for Mobile Communications

(GSM)

d

i

il i E

(GSM): used primarily in Europe

ƒ

Code Division Multiple Access (CDMA): used

i

il i U S

primarily in U.S.

„

Third generation (3G) cellular networks

„

Wireless Web protocols include:

ƒ

Wireless Access Protocol (WAP)

ƒ

iMode

(21)

Wireless Local Area Networks (WLANs)

„ Wi Fi: High speed fixed broadband wireless local

„ Wi-Fi: High-speed, fixed broadband wireless local area network. Different versions for home and business market. Limited range

„ WiMax: High-speed, medium range broadband wireless metropolitan area network

Bl t th L d h t ti f

„ Bluetooth: Low-speed, short range connection of digital devices

„ Ultra-Wideband (UWB): Low power short-range high

„ Ultra-Wideband (UWB): Low power, short-range high bandwidth network

„ Zigbee: Short-range, low-power wireless network g g p technology useful for remotely controlling digital devices

Copyright © 2007 Pearson Education, Inc. Slide 3-43

Wireless Local Area Network Hotspots

Figure 3.17, Page 153

(22)

Benefits of Internet II Technologies

„ IP Multicasting: set of technologies that enables

„ IP Multicasting: set of technologies that enables efficient delivery of data to many locations on a network

„ Latency solutions: diffserve (differentiated quality of service) will be able to assign different levels of priority to packets depending on type of data being priority to packets depending on type of data being transmitted

„ Guaranteed service levels: ability to purchase right to move data through network at guaranteed speed in return for higher fee

„ Lower error rates

„ Lower error rates

„ Declining costs

Copyright © 2007 Pearson Education, Inc. Slide 3-45

IP Multicasting

Figure 3.18, Page 156

SOURCE: Adapted from Internet2 edu

Copyright © 2007 Pearson Education, Inc. Slide 3-46

SOURCE: Adapted from Internet2.edu, 2000; Cisco Systems, 2002.

(23)

Development of the Web

1989 1991 W b i t d b Ti B L t

„ 1989–1991: Web invented by Tim Berners-Lee at European Particle Physics Laboratory (CERN)

„ 1993: Marc Andreesen and others at NCSA create

„ 1993: Marc Andreesen and others at NCSA create Mosaic, a Web browser with a graphical user

interface that could run on Windows, Macintosh, or

U i t

Unix computer

„ 1994: Andreessen and Jim Clark found Netscape, and create first commercial Web browser Netscape and create first commercial Web browser, Netscape Navigator

„ August 1995: Microsoft introduces its version of Web g browser, Internet Explorer

Copyright © 2007 Pearson Education, Inc. Slide 3-47

Hypertext

„

A way of formatting pages with embedded

links that connect documents to one another

links that connect documents to one another,

and that also link pages to other objects such

as sound video or animation files

as sound, video, or animation files

„

Uses Hypertext Transfer Protocol (HTTP) and

URLs to locate resources on the Web

URLs to locate resources on the Web

(24)

Markup Languages

„ Generalized Markup Languages (GMLs) include:

„ Generalized Markup Languages (GMLs) include:

„ Standard Generalized Markup Language (SGML)—an

early GML early GML

„ Hypertext Markup Language (HTML)—a GML that is

relatively easy to use; provides fixed set of markup “tags” relatively easy to use; provides fixed set of markup tags used to format a Web page

„ eXtensible Markup Language (XML)—new markup p g g ( ) p

language specification developed by W3C that is designed to describe data and information; tags used are defined by user

Copyright © 2007 Pearson Education, Inc. Slide 3-49

Web Servers and Web Clients

„

Web server software: Enables a computer to

„

Web server software: Enables a computer to

deliver Web pages written in HTML or XML to

clients on network that request this service by

clients on network that request this service by

sending an HTTP request

„

Basic capabilities: Security services FTP

„

Basic capabilities: Security services, FTP,

search engine, data capture

„

Term Web server also used to refer to

„

Term Web server also used to refer to

physical computer that runs Web server

software

„

Web client: Any computing device attached to

the Internet that is capable of making HTTP

Copyright © 2007 Pearson Education, Inc. Slide 3-50

p

g

(25)

Web Browsers

„

Primary purpose to display Web pages

„

Internet Explorer (88%) and Firefox (9%)

„

Internet Explorer (88%) and Firefox (9%)

dominate the market

„

Other browsers include:

„

Other browsers include:

ƒ

Netscape

ƒ

Opera

ƒ

Safari (for Apple Macintosh)

(

pp

)

Copyright © 2007 Pearson Education, Inc. Slide 3-51

The Internet and Web: Features

„ Internet and Web features on which the foundations of e-commerce are built include:

„ E-mail

„ Instant messaging „ Search engines

„ Intelligent agents (bots) „ Online forums and chat „ Streaming media

„ Cookies

(26)

E-mail

„ One of the most used applications of the Internet

„ Uses a series of protocols to enable messages

t i i t t i d id li t t b

containing text, images, sound, video clips, etc., to be transferred from one Internet user to another

„ Also allows attachments (files attached to the e mail

„ Also allows attachments (files attached to the e-mail message)

„ Can be an effective marketing tool

„ Can be an effective marketing tool

„ Spam: unsolicited e-mail. A worsening problem

Copyright © 2007 Pearson Education, Inc. Slide 3-53

Instant Messaging

„

One of fastest growing forms of online human

communication

communication

„

Displays words typed on a computer almost

instantly and recipients can then respond

instantly, and recipients can then respond

immediately in the same way

Diff

t

i t

t

ff

d b AOL

„

Different proprietary systems offered by AOL,

MSN, Yahoo, and Google

(27)

Search Engines

„

Identifies Web pages that appear to match

keywords (queries) entered by a user and

keywords (queries) entered by a user, and

provides list of best matches based on one or

more of a variety of techniques

more of a variety of techniques

„

No longer simply search engines, but also

shopping tools and advertising vehicles

shopping tools and advertising vehicles

(search engine marketing)

Copyright © 2007 Pearson Education, Inc. Slide 3-55

Top Five Search Engines

Figure 3.22, Page 168 Figure 3.22, Page 168

SOURCE: Based on data from Sullivan, 2006; Pew Internet & American Life Project, 2005c;

Copyright © 2007 Pearson Education, Inc. Slide 3-56

SOURCE: Based on data from Sullivan, 2006; Pew Internet & American Life Project, 2005c; comScore Networks, 2006.

(28)

How Google Works

Fi 3 23 P 169 Figure 3.23, Page 169

Copyright © 2007 Pearson Education, Inc. Slide 3-57

Intelligent Agents (Bots)

„

Software programs that gather and/or filter

information on a specific topic and then

information on a specific topic and then

provide a list of results

„

Types include search bot shopping bot

„

Types include search bot, shopping bot

(mysimon.com, nextag.com, orbitz.com,

shopper com shopzilla com) Web monitoring

shopper.com, shopzilla.com), Web monitoring

bot (websitewatcher.com, timely.com), news

bot (webclipping com sportspider net)

bot (webclipping.com, sportspider.net),

chatterbot (Anna, Ask Vic)

(29)

Insight on Technology: Chatterbots Get a

Job: Virtual Reps

p

Class Discussion

„

What are chatterbots? Why would any firm

„

What are chatterbots? Why would any firm

use them?

„

Have you experienced a chatterbot on the

„

Have you experienced a chatterbot on the

Web or telephone? Was this a useful or

helpful experience?

helpful experience?

„

What are vReps? Why would a business use

vReps?

vReps?

„

Verity is now owned by Autonomy

Corporation (autonomy com)

Copyright © 2007 Pearson Education, Inc. Slide 3-59

Corporation (autonomy.com)

Other Internet and Web Features Relevant to

E-commerce

„ Online forums and chat: Enables users to

communicate with each other via computer Online communicate with each other via computer. Online chat occurs in real time (simultaneously); used in e-commerce to help develop community

„ Streaming media: enables music, video and other large files to be sent to users in chunks so that when received and played file comes through

received and played, file comes through uninterrupted

„ Cookies: small text file stored on user’s computer with information about the user that can be accessed by Web site the next time user returns to the site

(30)

Internet II and E-commerce: Emerging

Features and Services

„

Weblogs (blogs): Personal Web page that

typically contains a series of chronological

typically contains a series of chronological

entries by its author, and links to related Web

pages

pages

„

Really Simple Syndication (RSS): Program

that allows users to have digital content

that allows users to have digital content

automatically sent to them; typically used for

news

„

Podcasting: Audio presentation stored as an

audio file and available for download from

Copyright © 2007 Pearson Education, Inc. Slide 3-61

Web

Internet II and E-commerce: Emerging

Features and Services (cont’d)

(

)

„

Wiki: Web application that allows a user to

il

dd

d dit

t

t

W b

easily add and edit content on a Web page

„

New music and Video services: Videocasts;

digital video on demand; videocasts

„

Internet Telephony: Technologies that use

p

y

g

Voice Over Internet Protocol (VOIP) and

Internet’s packet-switched network to transmit

p

voice and other forms of audio

communication over the Internet

(31)

Internet II and E-commerce: Emerging

Features and Services (cont’d)

(

)

„

Video conferencing

„

Online software and services: digital software

libraries, distributed storage

„

M-commerce applications

Copyright © 2007 Pearson Education, Inc. Slide 3-63

Web-Based Applications

„ Web sites provide the content that is accessed by Web

„ Web sites provide the content that is accessed by Web users. A Web site is a catalogue of info. for each content provider over the Web:

1. Web server,

2. content files (Web pages), and/or

3. gateways (programs that access non-Web content, e.g., databases).

„ A Web server is an application (technically a server

„ A Web server is an application (technically a server process) that receives calls from Web clients and

retrieves Web pages and/or receives information from p g gateways.

„ Web browsers are the clients that typically use graphical user interfaces to wander through the Web sites

www.wiley.com/go/ebusiness 64

(32)

Major elements involved in a Web

Major elements involved in a Web

application

„ Web clients (browsers but also Web applications)

„ Web clients (browsers but also Web applications) through which users communicate with Web

application servers. application servers.

„ Web application servers that administer the entire info. content intended for publication on the Web p and dispense files that contain Web pages,

images, sound and video clips and other media.

„ Infrastructure services, e.g., caching, directory & security.

„ External services: (non-Web) mission critical applications & data internal to an enterprise & external partner services e g financial payment external partner services, e.g., financial, payment, information services, etc.

www.wiley.com/go/ebusiness 65

Types of Web Applications

yp

pp

Web applications distinguish between:

„ Static documents delivered from the file system of the

„ Static documents delivered from the file system of the Web server.

„ Dynamic documents that have an interactive and y usually time-sensitive nature. These require the server to generate the document on the fly.

St ti d t b d f i ti fil

„ Static documents can be read from an existing file, while dynamic documents may not exist on a disk at all, e.g., can be generated from databases, video a , e g , ca be ge e ated o databases, deo

capture systems and from scientific instruments such as weather monitoring systems.

www.wiley.com/go/ebusiness

(33)

Architectural Features of Web

Architectural Features of

Web-based Applications

pp

„ Web-enabled applications are a special case of client-server applications where the client is a pp standard Web browser, e.g., Netscape/Internet Explorer.

„ Modern Web-enabled applications leverage the

„ Modern Web-enabled applications leverage the three-tier architecture. The presentation tier of the three-tier architecture is subdivided into a client-tier and a new presentation-tier The needs of this new and a new presentation-tier. The needs of this new presentation-tier is addressed by an infrastructure known as a Web-server.

Th t ti ti i t f li t

„ The presentation-tier receives requests from client apps & generates HTML using the services provided by the business (processing) tier. This tier provides

f th i l ti b t th li ti l t d

www.wiley.com/go/ebusiness 67

further isolation between the application layout and the application logic.

Th li t ti i i l t d b b

„ The client-tier is implemented as a web browser

running on the user's client machine. It displays data & lets users & client applications enter/update data.

„ The presentation-tier generates Web pages in which it includes dynamic content. It supports different

types of clients, e.g., HTML & Java capable clients. A ypes o c e s, e g , & Ja a capab e c e s Web-server also finds the client application or user-entered data in Web pages coming back from the client & forwards it to the business logic-tier.

client & forwards it to the business logic tier.

„ Application logic is written in the processing or business logic-tier. This includes performing

calculations and validations managing workflow & all calculations and validations, managing workflow & all data access for the presentation-tier. An application-server supports the functions of business logic-tier.

Th d t ti i ibl f i th d t It

„ The data-tier is responsible for managing the data. It provides the business logic-tier with required data when needed & store data when requested.

www.wiley.com/go/ebusiness

(34)

Web & Application clients

WEB-SERVER APPLICATION-SERVER

DATABASES & LEGACY SYSYEMS Internet / Private Network Presentation -tier Processing -tier Data -tier Client -tier M l i i d hi f d l i W b b d li i Multi-tiered architecture for developing Web-based applications.

www.wiley.com/go/ebusiness

Figure

Figure 3.3, Page 121Figure 3.3, Page 121
Figure 3 4 Page 122Figure 3.4, Page 122
Figure 3.5, Page 123
Figure 3.11, Page 132
+5

References

Related documents

• Create user services including Web server controls, HTML server controls, user controls and HTML code for ASP.NET pages.. • Create and manage components and .NET assemblies •

The server wallet buyer sends the seller a payment request message clearly, cryptographically signed purchase and request that describes which types of cards are

Aras Innovator IN OUT Request Response Innovator Server Other System <AML/> <XML/> WSDL <XML/> Web Service Integration Code <AML/> Flat File

Web Architecture PHP script Web Server (Apache, IIS) Browser (IE, FireFox, Opera) Desktop (PC or MAC) Database Database Server SQL HTTP HTML data DHTML Presentation..

The Standard Edition includes Web ActiveX client software (Sigma’s native graphics on the Web) and supports Web HTML clients (Sigma HTML pages on the Web); Sigma also supports

„ To achieve basic business functionality of a Web site, need to be aware of design guidelines and software tools that can build active content and

Web-related programming tasks include HTML page authoring, CGI programming, generating and parsing HTML/XHTML and XML (eXtensible Markup Language), creating dynamic HTML

Its most common application is to style web pages written in HTML and XHTML, but the language can also be applied to any kind of XML document, including plain XML.CSS is