The Trusted Technology Partner in   Business Innovation  August 2010                       August 2010                    ...
Server vs Client in real life and             in programming world                                     Manoj Kumar        ...
Client ???                       Clients are PCs or workstations on which                       users run applications.   ...
Client - ExamplesThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
Server ???                             Servers are powerful computers or processes                             dedicated t...
Client-Server interaction in real worldThe Trusted Technology Partner in Business InnovationProducts | Consulting Services...
Client-Server interaction in programming world                The Client/Server computing is an environment that satisfies...
Characteristics of the Client and the Server                                                    1. Service: Server is prov...
Merits of the Client Server               1.     Enhanced Data Sharing               2.     Integrated Services           ...
Demerits of the Client Server                           1. Traffic congestion on the network                           2. ...
Peer-to-Peer (P2P) network    Resources are usually distributed among many nodes    Even if one or more nodes depart and...
Typical Peer-to-Peer (P2P) network                                                        Example:                        ...
Client-Server in programming world                                                        Step 1: The Browser             ...
Demo – IIS (Internet Information Services)The Trusted Technology Partner in Business InnovationProducts | Consulting Servi...
Desktop Database SystemsThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Serv...
Client/Server Database SystemsThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Manage...
Decision points for a client-server architecture:The Trusted Technology Partner in Business InnovationProducts | Consultin...
Browser as a Client                                       Download page contents                                       D...
Client technologies/languages/tools                                              HTML                                    ...
Server technologies/languages/tools                                             Web Server - IIS                         ...
Q&AThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
Test      1. Which of the following items are not necessary for client/server?      A.       Assure that tools will connec...
Test      3. Client/server environments use a local area network (LAN) to support a network of      personal computers, ea...
Test      5. Client/server architecture describes?      A.       A system used to improve customer service to clients.    ...
Answers for Test:    1.       D    2.       A    3.       True    4.       False    5.       B    6.       DThe Trusted Te...
Thank You                                                         Manoj Kumar                                             ...
Upcoming SlideShare
Loading in...5
×

Server vs Client in real life and in programming world

1,662

Published on

Generally people get confused with Server and clients. Here i tried to dive into these terms and explain the differences with examples.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,662
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Remember the last note talk about embracing UX team and working closely with them
  • Server vs Client in real life and in programming world

    1. 1. The Trusted Technology Partner in Business Innovation August 2010 August 2010 July 2010 June 2010 Ranked as one of the top Ranked as one of the top Named Microsoft Partner of CRN Magazines list of the technology solution providers technology solution providers the Year Finalist in 2 separate largest solution providers in in America by CRN Magazine in America by CRN Magazine categories North America for the past 4 years. for the past 4 years. 2009 2010 2007 2008The Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    2. 2. Server vs Client in real life and in programming world Manoj Kumar Senior Consultant III manoj.kumar@neudesic.com 14 June, 2012The Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    3. 3. Client ??? Clients are PCs or workstations on which users run applications. Clients rely on servers for resources, such as files, devices, and even processing power.The Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    4. 4. Client - ExamplesThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    5. 5. Server ??? Servers are powerful computers or processes dedicated to managing disk drives (file servers), printers (print servers), or network traffic (network servers ).The Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    6. 6. Client-Server interaction in real worldThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    7. 7. Client-Server interaction in programming world The Client/Server computing is an environment that satisfies the business need by appropriately allocating the application processing between the client and the server processors. The client/server computing is fundamentally platform independent.The Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    8. 8. Characteristics of the Client and the Server 1. Service: Server is provider of services. The client is a consumer of services. 2. Shared Resources 3. Asymmetrical protocols 4. Transparency of location 5. Mix-and-match: Independent of hardware or operating system software platforms 6. Message-based exchanges: Loosely coupled systems 7. Encapsulation of services 8. Scalability: Can be scaled horizontally or vertically 9. IntegrityThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    9. 9. Merits of the Client Server 1. Enhanced Data Sharing 2. Integrated Services 3. Sharing Resources among Diverse Platforms 4. Data Interchangeability and Interoperability 5. Location Independence of Data and Processing 6. Greater ease of maintenance 7. Far greater security controls 8. Easy availability of proven technologyThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    10. 10. Demerits of the Client Server 1. Traffic congestion on the network 2. Lacks the robustness of a good P2P network Under client-server, should a critical server fail, clients’ requests cannot be fulfilled.The Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    11. 11. Peer-to-Peer (P2P) network  Resources are usually distributed among many nodes  Even if one or more nodes depart and abandon a downloading file  The remaining nodes should still have the data needed to complete the download  More than one PCs are linked and Share information without running through an independent server computer  All connected PC’s are at once a server and a client  A P2P network can be any connection  Linked through a Universal Serial Bus  A permanent system which ties a many computers in a small workplace over copper wires  Grander scope where specific protocols and programs setup direct connections between users onlineThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    12. 12. Typical Peer-to-Peer (P2P) network Example:  Napster  Gnutella  Napigator  Wrapster  TorrentsThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    13. 13. Client-Server in programming world Step 1: The Browser Makes an HTTP Request for an ASP.NET Web Page Step 2: The Web Server Receives the HTTP Request Step 3: Examining the ASP.NET Engine Step 4: Generating the OutputThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    14. 14. Demo – IIS (Internet Information Services)The Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    15. 15. Desktop Database SystemsThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    16. 16. Client/Server Database SystemsThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    17. 17. Decision points for a client-server architecture:The Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    18. 18. Browser as a Client  Download page contents  Display HTML – Process HTML, Validate HTML  Render dynamic HTML from Javascript  Apply styling (CSS)  Show images  Handle events  Manage state (Cookies)  Local data (Temporary files)  Manage plugins  Manage security  Etc…..100s more things….The Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    19. 19. Client technologies/languages/tools  HTML  Plugins  JavaScript  VBScript  CSS/Images  JS class libraries  Debugging tools: Firebug / IE Developer tool, FiddlerThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    20. 20. Server technologies/languages/tools  Web Server - IIS  Worker process  ASP.Net  ASP.Net MVC  C#/VB  VBScript  ASP  JavaScript  WCF  Debugging tool: Visual Studio IDEThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    21. 21. Q&AThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    22. 22. Test 1. Which of the following items are not necessary for client/server? A. Assure that tools will connect with middleware. B. Understand the requirements. C. Determine network bandwidth capabilities. D. Include the use of a file server. 2. A server cannot serve on which of the following levels? A. Client Layer B. Business Layer C. Database Layer D. All of the above.The Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    23. 23. Test 3. Client/server environments use a local area network (LAN) to support a network of personal computers, each with its own storage, that are also able to share common devices and software attached to the LAN? A. True B. False 4. Centralized systems are more susceptible to security threats than client/server architectures? A. True B. FalseThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    24. 24. Test 5. Client/server architecture describes? A. A system used to improve customer service to clients. B. An arrangement of networked computers connected to a more powerful server computer. C. A more powerful server computer and standalone PCs. D. Computers of equivalent performance and function. 6. Which is not a type of server? A. File. B. Database. C. Applications. D. Laser. E. Network.The Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    25. 25. Answers for Test: 1. D 2. A 3. True 4. False 5. B 6. DThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services
    26. 26. Thank You Manoj Kumar manoj.kumar@neudesic.comThe Trusted Technology Partner in Business InnovationProducts | Consulting Services | Managed Services

    ×