SlideShare a Scribd company logo
Web Technology
(NCS-504)
Prepared By
Mr. Abhishek Kesharwani
Assistant Professor,UCER Naini,Allahabad
Introduction and Web Development Strategies
World Wide Web:
The World Wide Web is a system of interlinked hypertext
documents accessed via the Internet. Web is a huge collection
of pages of information linked to each other around the globe.
History of WWW:
• WWW is created by Sir Tim Berners Lee in 1989 at CERN in
Geneva.
• In 1990, the first text only browsers were setup and CERN
scientist could access hypertext files and other information at
CERN. HTML was based on a subset of the standard
generalized markup language (SGML). To transfer HTML
document to remote sites a new protocol was devised called
HTTP (Hyper Text Transfer Protocol).
• In the fall of 1991, conference goes around the world
started hearing about the promise but sparks still
were not flying.
• In 1993, there are only about 50 websites world
wide. A browser that allowed user to take advantage
of the web’s graphical capabilities was developed at
the National center for Super Computing
application (NCSA). NCSA called the browser
Mosaic.
Protocols Governing Web
Protocol: A protocol is a set of rules that is used to
communicate applications to each other.
OR
A protocol is the interface required for communicating the
different applications.
Classification:
a. HTTP
b. TCP/IP
c. FTP
d. SMTP
e. TELNET
HTTP
HTTP: HTTP is the primary protocol used to distribute
information on the web.
Initial HTTP 0.9 does not allow for content typing and
does not have provisions for supplying meta-
information.
Content Typing: To identify the type of data being
transferred.
Meta Information: It is supplemental data, such as
environment variables that identify the client’s
computer
• TCP/IP: It is a set of rules that an application
can use to package its information for sending
across the networks of networks.
• FTP: It is used to transfer the files over
networks.
FTP uses TCP to create a virtual connection
for control information and then creates a
separate TCP connection for data transfers.
The control connection uses an image of the
TELNET protocol to exchange commands and
messages between hosts.
• Simple Mail Transfer Protocol (SMTP) is
an Internet standard for electronic mail (e-
mail) transmission across Internet
Protocol (IP) networks.
• Telnet: Telnet lets you remotely log into
another system and browse files and
directories on that remote system.
Comparison between traditional project and web project:
Web Projects
1. Project managers are not client.
2. Often beta technologies are used
for testing, often without tech support.
3. Pricing model for web projects does
not exist.
4. Team roles are less specialized.
5. Clients are often unwilling to bear
the cost of web development.
6. Standards for web projects do not
exist.
7. Project manager’s responsibilities
are very broad.
Traditional Projects
1. They are always different.
2. It is not applicable in this case
3. It do exist for traditional projects.
4. More specialized.
5. Difficult of traditional projects.
6. Standards for traditional projects
exist.
7. Not true for these projects.
Web Development Strategies
1. Strategy:
· Goals and objectives
· Team building
· Research and review
· Project proposal
2. Design and Specification:
· Developing concept
· Content planning
· Rough design
· Final design
3. Produced desired Result:
· Build prototype
· Prototype testing
· Original design
· Satisfy the clients need
4. Testing and maintenance:
· Test the code
· Maintain the web server.
5. Register with ISP:
· Register domain name
· Get web space
6. Launch:
· Connect domain name with web server
· Finally host the web accordingly.
Connecting to Internet
• All modern computers and laptops are
capable of connecting to the internet, as are
many other devices, including mobiles,
tablets, e-readers, televisions, video games
consoles.
• There are two ways of getting the internet at
home. The most popular way is to have your
telephone line (also known as a ‘landline’)
converted to broadband so that it can carry
normal phone calls and internet data at the
same time.
• if you don’t have a landline or if you want to
be able to use the internet when you’re out
and about, you might prefer mobile internet
from one of the mobile network providers.
This can be used anywhere there’s a mobile
signal but does tend to be slower and more
expensive than broadband through a landline.
Step-by-Step instructions to connect
to the internet
• Step 1: Choose an internet service provider (ISP).
This could be the company that provides your
telephone line or it could be one of the many
independent providers.
• Step 2: Having chosen an ISP and signed the
contract, you’ll have to wait a few days while your
line is converted to broadband. During this time, you
should receive a letter with your username and
password and the hardware you’ll need: a small box
called a 'router' and its attachments.
Step 3: Once you’re told that your broadband is
active, you can set up your router. It should
have come with three cables:
• a network cable to connect the router to your computer
• a power cable
• a cable that will go between your router and a micro filter
• Plug one end of the network cable into the appropriately
shaped socket in the router, and the other end in a similarly
appropriately shaped socket in your computer.
• Step 4: When you get the router, you should
also receive a CD. Once you’ve set up the
router, all you need to do is put the CD into
your computer and follow the step-by-step
instructions. Create the broadband
connection.
Types of Internet Services
• World Wide Web
• Telnet
• Electronic Mail
• FTP - File Transfer Protocol
• Chat
• Email
• Newsgroups
Client-Server Computing
Client-Server Computing
• Client/server computing is a software engineering
technique often used within distributed computing
that allows two independent processes to exchange
information, through a dedicated connection.
• Client/Server computing is NOT having one computer
set up as a server and having another computer set
up as a client.
• Client and server software components also can
communicate with each other when they are
installed on the same computer.
• Most client/server software components are
set up to communicate with a peer process
over a virtual, direct channel.
• Client/Server computing is NOT concerned
directly with communications over the
network. That is, C/S is not interested in the
intricacies of how one machine communicates
with another, or with how the bits are pushed
through the coax. The very same network
components may be used by both client and
server software components.
The client's responsibility is usually to:
1. Handle the user interface.
2. Translate the user's request into the desired
protocol.
3. Send the request to the server.
4. Wait for the server's response.
5. Translate the response into "human-readable"
results.
6. Present the results to the user.
The server's functions include:
1. Listen for a client's query.
2. Process that query.
3. Return the results back to the client.
Client/Server interaction goes like this:
• The user runs client software to create a query.
• The client connects to the server.
• The client sends the query to the server.
• The server analyzes the query.
• The server computes the results of the query.
• The server sends the results to the client.
• The client presents the results to the user.
• Repeat as necessary.

More Related Content

What's hot (20)

PPT
Introduction To Web Technology
Arun Kumar
 
PDF
Multimedia- How Internet Works
sambhenilesh
 
PPTX
Web technologies lesson 1
nhepner
 
PPTX
Web technologies course, an introduction
Piero Fraternali
 
DOC
Web technology
ALTANAI BISHT
 
PPT
Bcc comp4 ppt2
ifrieshe
 
PDF
Web tech chapter 1 (1)
Mohammad Faizan
 
PPT
Introduction to web technology
VARSHAKUMARI49
 
PPTX
History of Web Technology
Shuvo Malakar
 
PPT
Web Tech
Rupsee
 
PPTX
PST SC015 Chapter 3 Internet Technology (I) 2017/2018
Fizaril Amzari Omar
 
PPT
Overview of TCP IP
university of education,Lahore
 
PPTX
Basic Internet_Baabtra.com template
Jijo Joseph
 
PPTX
Internet
Naman Goel
 
PDF
Web Technology and Standards Tutorial
Jonathan Jeon
 
PPTX
Introduction to Web Technology
Aashish Jain
 
PPT
Overview of Internet
Dr. Himanshu Gupta
 
PPTX
INTERNET WORKING AND ITS FEATURES
ManeeshMathur
 
PPT
Lesson+3 v2.0 slide_show [autosaved]
gmidavis
 
PDF
How does the Internet Work?
Dina Goldshtein
 
Introduction To Web Technology
Arun Kumar
 
Multimedia- How Internet Works
sambhenilesh
 
Web technologies lesson 1
nhepner
 
Web technologies course, an introduction
Piero Fraternali
 
Web technology
ALTANAI BISHT
 
Bcc comp4 ppt2
ifrieshe
 
Web tech chapter 1 (1)
Mohammad Faizan
 
Introduction to web technology
VARSHAKUMARI49
 
History of Web Technology
Shuvo Malakar
 
Web Tech
Rupsee
 
PST SC015 Chapter 3 Internet Technology (I) 2017/2018
Fizaril Amzari Omar
 
Overview of TCP IP
university of education,Lahore
 
Basic Internet_Baabtra.com template
Jijo Joseph
 
Internet
Naman Goel
 
Web Technology and Standards Tutorial
Jonathan Jeon
 
Introduction to Web Technology
Aashish Jain
 
Overview of Internet
Dr. Himanshu Gupta
 
INTERNET WORKING AND ITS FEATURES
ManeeshMathur
 
Lesson+3 v2.0 slide_show [autosaved]
gmidavis
 
How does the Internet Work?
Dina Goldshtein
 

Viewers also liked (12)

PPT
Tcp traffic control and red ecn
Abhishek Kesharwani
 
PDF
Routers and planes
Abhishek Kesharwani
 
PPT
Qo s rsvp......
Abhishek Kesharwani
 
PPTX
uptu web technology unit 2 html
Abhishek Kesharwani
 
PPT
uptu web technology unit 2 Xml2
Abhishek Kesharwani
 
PPTX
uptu web technology unit 2 html
Abhishek Kesharwani
 
PPT
Rip ospf and bgp
Abhishek Kesharwani
 
PPT
Multicasting and multicast routing protocols
Abhishek Kesharwani
 
PDF
Mobile IP Presentation
Er. Rahul Jain
 
PPTX
Mobile IP
Mukesh Chinta
 
PPT
Mobile ip
Hari Krishnan
 
Tcp traffic control and red ecn
Abhishek Kesharwani
 
Routers and planes
Abhishek Kesharwani
 
Qo s rsvp......
Abhishek Kesharwani
 
uptu web technology unit 2 html
Abhishek Kesharwani
 
uptu web technology unit 2 Xml2
Abhishek Kesharwani
 
uptu web technology unit 2 html
Abhishek Kesharwani
 
Rip ospf and bgp
Abhishek Kesharwani
 
Multicasting and multicast routing protocols
Abhishek Kesharwani
 
Mobile IP Presentation
Er. Rahul Jain
 
Mobile IP
Mukesh Chinta
 
Mobile ip
Hari Krishnan
 
Ad

Similar to Unit 1 web technology uptu slide (20)

PPTX
Inroduction to the world wide web technology
LateshBabu3
 
PDF
IT2255 Web Essentials - Unit I Website Basics
pkaviya
 
PPTX
MODULE-5_CCN.pptx
Dr. Shivashankar
 
PPTX
uniti-websitebasics-230517110223-12e31dbc (1).pptx
bmit1
 
PDF
Computer Networks Module 1-part 1.pdf
ShanthalaKV
 
PPTX
CS8651 Internet Programming - Basics of HTML, HTML5, CSS
Vigneshkumar Ponnusamy
 
PPTX
VTU V SEM CNS Module 1 PPT 2018 Batch students
VENKATESHBHAT25
 
PDF
DrShivashankar_Computer Net_Module-3.pdf
Dr. Shivashankar
 
PPTX
INT_Ch17.pptx
NguyenLong773850
 
PDF
Module 3 - The Internet and the World Wide Web.pdf
StephenMichaelTaquil
 
PPTX
Web Technologies Introduction to web technologies
Vigneshkumar Ponnusamy
 
PPTX
web world wide defination introduction.pptx
ubaidullah75790
 
PPT
Application Layer
ushabarad142
 
PPTX
Introduction to the Internet and Web.pptx
hishamousl
 
PPTX
COMPUTER NW2 (1).pptx
JVenkateshGoud
 
PPTX
INTERNET TECHNOLOGY
subhradeep mitra
 
PDF
Module notes artificial intelligence and
bhagyavantrajapur88
 
PPTX
FULL STACK PROGRAMMING - Both Front End and Back End
PreethaV16
 
PDF
21 Scheme_21EC53_MODULE-5_CCN_Dr. ShivaS
Dr. Shivashankar
 
PPT
Internet
Cloudbells.com
 
Inroduction to the world wide web technology
LateshBabu3
 
IT2255 Web Essentials - Unit I Website Basics
pkaviya
 
MODULE-5_CCN.pptx
Dr. Shivashankar
 
uniti-websitebasics-230517110223-12e31dbc (1).pptx
bmit1
 
Computer Networks Module 1-part 1.pdf
ShanthalaKV
 
CS8651 Internet Programming - Basics of HTML, HTML5, CSS
Vigneshkumar Ponnusamy
 
VTU V SEM CNS Module 1 PPT 2018 Batch students
VENKATESHBHAT25
 
DrShivashankar_Computer Net_Module-3.pdf
Dr. Shivashankar
 
INT_Ch17.pptx
NguyenLong773850
 
Module 3 - The Internet and the World Wide Web.pdf
StephenMichaelTaquil
 
Web Technologies Introduction to web technologies
Vigneshkumar Ponnusamy
 
web world wide defination introduction.pptx
ubaidullah75790
 
Application Layer
ushabarad142
 
Introduction to the Internet and Web.pptx
hishamousl
 
COMPUTER NW2 (1).pptx
JVenkateshGoud
 
INTERNET TECHNOLOGY
subhradeep mitra
 
Module notes artificial intelligence and
bhagyavantrajapur88
 
FULL STACK PROGRAMMING - Both Front End and Back End
PreethaV16
 
21 Scheme_21EC53_MODULE-5_CCN_Dr. ShivaS
Dr. Shivashankar
 
Internet
Cloudbells.com
 
Ad

More from Abhishek Kesharwani (20)

PDF
Software Engineering unit 1 Notes AKTU ppt
Abhishek Kesharwani
 
PPTX
Software Engineering unit 1 Notes AKTU ppt
Abhishek Kesharwani
 
PPTX
uptu web technology unit 2 html
Abhishek Kesharwani
 
PPTX
uptu web technology unit 2 html
Abhishek Kesharwani
 
PPTX
uptu web technology unit 2 html
Abhishek Kesharwani
 
PPTX
uptu web technology unit 2 Css
Abhishek Kesharwani
 
PPTX
uptu web technology unit 2 Css
Abhishek Kesharwani
 
PPT
uptu web technology unit 2 Xml2
Abhishek Kesharwani
 
PPT
uptu web technology unit 2 Xml2
Abhishek Kesharwani
 
PPT
uptu web technology unit 2 Xml2
Abhishek Kesharwani
 
DOCX
Mtech syllabus computer science uptu
Abhishek Kesharwani
 
PDF
Wi max tutorial
Abhishek Kesharwani
 
PDF
Virtual lan
Abhishek Kesharwani
 
DOCX
Virtual lan
Abhishek Kesharwani
 
PDF
Schedulling
Abhishek Kesharwani
 
PDF
Scheduling
Abhishek Kesharwani
 
DOCX
Rsa example
Abhishek Kesharwani
 
PDF
Routers and planes (1)
Abhishek Kesharwani
 
PPT
Qo s 09-integrated and red
Abhishek Kesharwani
 
Software Engineering unit 1 Notes AKTU ppt
Abhishek Kesharwani
 
Software Engineering unit 1 Notes AKTU ppt
Abhishek Kesharwani
 
uptu web technology unit 2 html
Abhishek Kesharwani
 
uptu web technology unit 2 html
Abhishek Kesharwani
 
uptu web technology unit 2 html
Abhishek Kesharwani
 
uptu web technology unit 2 Css
Abhishek Kesharwani
 
uptu web technology unit 2 Css
Abhishek Kesharwani
 
uptu web technology unit 2 Xml2
Abhishek Kesharwani
 
uptu web technology unit 2 Xml2
Abhishek Kesharwani
 
uptu web technology unit 2 Xml2
Abhishek Kesharwani
 
Mtech syllabus computer science uptu
Abhishek Kesharwani
 
Wi max tutorial
Abhishek Kesharwani
 
Virtual lan
Abhishek Kesharwani
 
Virtual lan
Abhishek Kesharwani
 
Schedulling
Abhishek Kesharwani
 
Rsa example
Abhishek Kesharwani
 
Routers and planes (1)
Abhishek Kesharwani
 
Qo s 09-integrated and red
Abhishek Kesharwani
 

Recently uploaded (20)

PDF
water conservation .pdf by Nandni Kumari XI C
Directorate of Education Delhi
 
PPTX
Optimizing Cancer Screening With MCED Technologies: From Science to Practical...
i3 Health
 
PDF
Right to Information.pdf by Sapna Maurya XI D
Directorate of Education Delhi
 
PPTX
How to Define Translation to Custom Module And Add a new language in Odoo 18
Celine George
 
PPTX
ANORECTAL MALFORMATIONS: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
ENGLISH LEARNING ACTIVITY SHE W5Q1.pptxY
CHERIEANNAPRILSULIT1
 
PPTX
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
PPTX
Various Psychological tests: challenges and contemporary trends in psychologi...
santoshmohalik1
 
PDF
A guide to responding to Section C essay tasks for the VCE English Language E...
jpinnuck
 
PPTX
PYLORIC STENOSIS: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
How to Consolidate Subscription Billing in Odoo 18 Sales
Celine George
 
PDF
Stepwise procedure (Manually Submitted & Un Attended) Medical Devices Cases
MUHAMMAD SOHAIL
 
PPTX
CLEFT LIP AND PALATE: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
SCHOOL-BASED SEXUAL HARASSMENT PREVENTION AND RESPONSE WORKSHOP
komlalokoe
 
PPTX
Modern analytical techniques used to characterize organic compounds. Birbhum ...
AyanHossain
 
PPTX
THE HUMAN INTEGUMENTARY SYSTEM#MLT#BCRAPC.pptx
Subham Panja
 
PPTX
How to Configure Storno Accounting in Odoo 18 Accounting
Celine George
 
PPTX
Folding Off Hours in Gantt View in Odoo 18.2
Celine George
 
PDF
Comprehensive Guide to Writing Effective Literature Reviews for Academic Publ...
AJAYI SAMUEL
 
PPTX
Accounting Skills Paper-I, Preparation of Vouchers
Dr. Sushil Bansode
 
water conservation .pdf by Nandni Kumari XI C
Directorate of Education Delhi
 
Optimizing Cancer Screening With MCED Technologies: From Science to Practical...
i3 Health
 
Right to Information.pdf by Sapna Maurya XI D
Directorate of Education Delhi
 
How to Define Translation to Custom Module And Add a new language in Odoo 18
Celine George
 
ANORECTAL MALFORMATIONS: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
ENGLISH LEARNING ACTIVITY SHE W5Q1.pptxY
CHERIEANNAPRILSULIT1
 
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
Various Psychological tests: challenges and contemporary trends in psychologi...
santoshmohalik1
 
A guide to responding to Section C essay tasks for the VCE English Language E...
jpinnuck
 
PYLORIC STENOSIS: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
How to Consolidate Subscription Billing in Odoo 18 Sales
Celine George
 
Stepwise procedure (Manually Submitted & Un Attended) Medical Devices Cases
MUHAMMAD SOHAIL
 
CLEFT LIP AND PALATE: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
SCHOOL-BASED SEXUAL HARASSMENT PREVENTION AND RESPONSE WORKSHOP
komlalokoe
 
Modern analytical techniques used to characterize organic compounds. Birbhum ...
AyanHossain
 
THE HUMAN INTEGUMENTARY SYSTEM#MLT#BCRAPC.pptx
Subham Panja
 
How to Configure Storno Accounting in Odoo 18 Accounting
Celine George
 
Folding Off Hours in Gantt View in Odoo 18.2
Celine George
 
Comprehensive Guide to Writing Effective Literature Reviews for Academic Publ...
AJAYI SAMUEL
 
Accounting Skills Paper-I, Preparation of Vouchers
Dr. Sushil Bansode
 

Unit 1 web technology uptu slide

  • 1. Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad
  • 2. Introduction and Web Development Strategies World Wide Web: The World Wide Web is a system of interlinked hypertext documents accessed via the Internet. Web is a huge collection of pages of information linked to each other around the globe. History of WWW: • WWW is created by Sir Tim Berners Lee in 1989 at CERN in Geneva. • In 1990, the first text only browsers were setup and CERN scientist could access hypertext files and other information at CERN. HTML was based on a subset of the standard generalized markup language (SGML). To transfer HTML document to remote sites a new protocol was devised called HTTP (Hyper Text Transfer Protocol).
  • 3. • In the fall of 1991, conference goes around the world started hearing about the promise but sparks still were not flying. • In 1993, there are only about 50 websites world wide. A browser that allowed user to take advantage of the web’s graphical capabilities was developed at the National center for Super Computing application (NCSA). NCSA called the browser Mosaic.
  • 4. Protocols Governing Web Protocol: A protocol is a set of rules that is used to communicate applications to each other. OR A protocol is the interface required for communicating the different applications. Classification: a. HTTP b. TCP/IP c. FTP d. SMTP e. TELNET
  • 5. HTTP HTTP: HTTP is the primary protocol used to distribute information on the web. Initial HTTP 0.9 does not allow for content typing and does not have provisions for supplying meta- information. Content Typing: To identify the type of data being transferred. Meta Information: It is supplemental data, such as environment variables that identify the client’s computer
  • 6. • TCP/IP: It is a set of rules that an application can use to package its information for sending across the networks of networks. • FTP: It is used to transfer the files over networks. FTP uses TCP to create a virtual connection for control information and then creates a separate TCP connection for data transfers. The control connection uses an image of the TELNET protocol to exchange commands and messages between hosts.
  • 7. • Simple Mail Transfer Protocol (SMTP) is an Internet standard for electronic mail (e- mail) transmission across Internet Protocol (IP) networks. • Telnet: Telnet lets you remotely log into another system and browse files and directories on that remote system.
  • 8. Comparison between traditional project and web project: Web Projects 1. Project managers are not client. 2. Often beta technologies are used for testing, often without tech support. 3. Pricing model for web projects does not exist. 4. Team roles are less specialized. 5. Clients are often unwilling to bear the cost of web development. 6. Standards for web projects do not exist. 7. Project manager’s responsibilities are very broad. Traditional Projects 1. They are always different. 2. It is not applicable in this case 3. It do exist for traditional projects. 4. More specialized. 5. Difficult of traditional projects. 6. Standards for traditional projects exist. 7. Not true for these projects.
  • 10. 1. Strategy: · Goals and objectives · Team building · Research and review · Project proposal
  • 11. 2. Design and Specification: · Developing concept · Content planning · Rough design · Final design 3. Produced desired Result: · Build prototype · Prototype testing · Original design · Satisfy the clients need
  • 12. 4. Testing and maintenance: · Test the code · Maintain the web server. 5. Register with ISP: · Register domain name · Get web space 6. Launch: · Connect domain name with web server · Finally host the web accordingly.
  • 13. Connecting to Internet • All modern computers and laptops are capable of connecting to the internet, as are many other devices, including mobiles, tablets, e-readers, televisions, video games consoles. • There are two ways of getting the internet at home. The most popular way is to have your telephone line (also known as a ‘landline’) converted to broadband so that it can carry normal phone calls and internet data at the same time.
  • 14. • if you don’t have a landline or if you want to be able to use the internet when you’re out and about, you might prefer mobile internet from one of the mobile network providers. This can be used anywhere there’s a mobile signal but does tend to be slower and more expensive than broadband through a landline.
  • 15. Step-by-Step instructions to connect to the internet • Step 1: Choose an internet service provider (ISP). This could be the company that provides your telephone line or it could be one of the many independent providers. • Step 2: Having chosen an ISP and signed the contract, you’ll have to wait a few days while your line is converted to broadband. During this time, you should receive a letter with your username and password and the hardware you’ll need: a small box called a 'router' and its attachments.
  • 16. Step 3: Once you’re told that your broadband is active, you can set up your router. It should have come with three cables: • a network cable to connect the router to your computer • a power cable • a cable that will go between your router and a micro filter • Plug one end of the network cable into the appropriately shaped socket in the router, and the other end in a similarly appropriately shaped socket in your computer.
  • 17. • Step 4: When you get the router, you should also receive a CD. Once you’ve set up the router, all you need to do is put the CD into your computer and follow the step-by-step instructions. Create the broadband connection.
  • 18. Types of Internet Services • World Wide Web • Telnet • Electronic Mail • FTP - File Transfer Protocol • Chat • Email • Newsgroups
  • 20. Client-Server Computing • Client/server computing is a software engineering technique often used within distributed computing that allows two independent processes to exchange information, through a dedicated connection. • Client/Server computing is NOT having one computer set up as a server and having another computer set up as a client. • Client and server software components also can communicate with each other when they are installed on the same computer.
  • 21. • Most client/server software components are set up to communicate with a peer process over a virtual, direct channel. • Client/Server computing is NOT concerned directly with communications over the network. That is, C/S is not interested in the intricacies of how one machine communicates with another, or with how the bits are pushed through the coax. The very same network components may be used by both client and server software components.
  • 22. The client's responsibility is usually to: 1. Handle the user interface. 2. Translate the user's request into the desired protocol. 3. Send the request to the server. 4. Wait for the server's response. 5. Translate the response into "human-readable" results. 6. Present the results to the user.
  • 23. The server's functions include: 1. Listen for a client's query. 2. Process that query. 3. Return the results back to the client.
  • 24. Client/Server interaction goes like this: • The user runs client software to create a query. • The client connects to the server. • The client sends the query to the server. • The server analyzes the query. • The server computes the results of the query. • The server sends the results to the client. • The client presents the results to the user. • Repeat as necessary.