Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Survey on Client Tools, Server and Communication types
1. Survey on Client Tools,
Server Types and
Communication types in
Client Server Computing
BY,
S.Manju,
14MG011,
II M.E.,CSE,
SKCET,
2. AGENDA
CLIENT SERVER COMPUTING AND ITS ELEMENTS
CLIENT AND TYPES
CLIENT TOOLS
DB TOOLS
SERVER AND TYPES
COMPARISON OF TOOLS
COMMUNICATION TYPES
REFERENCES
12/24/15 2
3. CSC & ITS ELEMENTS
Server software accepts requests for data from client software and
returns the results to the client
12/24/15 3
Network
Request
Result
Client
Server
4. CLIENT
A device that gets the service offered by server
Generally classified as,
Fat client :
•A rich client or thick client, is a client that performs the bulk of
any data processing operations itself, and does not rely on the
server
•Delphi, Net Beans and Visual Studio.
Thin client :
•Uses resources of host computer
•Minimal sort of client
•JavaScript, ASP.NET, JSP, Ruby
12/24/15 4
5. WINDOWS SSH CLIENT TOOLS TO
CONNECT TO YOUR LINUX SERVER
Cygwin
A large collection of GNU and Open Source tools which provide
functionality similar to a Linux distribution on Windows
Has a Unix system call emulation library, cygwin1.dll, together with a vast
set of GNU
Organized into a large number of optional packages.
SmarTTY
A free multi-tabbed SSH client that supports copying files and directories
with SCP on-the-fly.
Features are : One SSH session - multiple tabs, Transfer files and whole
directories, Edit files in-place, Out-of-the-box public-key authentication
12/24/15 5
6. DameWare SSH
Best free SSH client.
Features are : Manage multiple sessions from one console, Saves
favorite sessions within the Windows file system, Access multiple
sets of saved credentials for easy log-in to different devices,
Connect to computers and devices using telnet, SSH1, and SSH2
protocols
Bitvise SSH Client
An SSH and SFTP client for Windows.
Developed and supported professionally by Bitvise.
A feature-rich graphical SSH/SFTP client for windows
Allow us dynamic port forwarding through an integrated proxy
with auto-reconnecting capability.
12/24/15 6
7. SERVER AND ITS TYPES
Server is a computer that satisfies client’s requests.
Communicate by request/response model.
Classified as ,
a) File server
b) Web server
c) DB server
d) Mail server
e) Application server
12/24/15 7
8. FILE SERVER
A computer attached to a network that provides shared storage of
computer file which is accessed by clients
Protocol used-FTP/HTTP/SMB/NFS
Eg: Debian, Ubuntu Linux, Samba, Cent OS, Redhat etc.,
SAMBA
Provides secure, stable and fast file and print services for all
clients using the SMB/CIFS protocol, such as all versions of DOS
and Windows, OS/2, Linux and many others.
Integrates Linux/Unix Servers and Desktops into Active
Directory environments
A domain controller or as a regular domain member.12/24/15 8
9. PROTOCOLS USED
AFS
AFS is a distributed file service protocol
Aimed for wide-area network
Available as open source
Software for Unix and Windows
SMB
Server Message Block,protocol by which a lot of PC-related
machines share files and printers
Windows NT, OS/2, and Linux.
Common Internet File System is a protocol that is basically an
updated SMB. Eg: 9P ,Amazon S3 ,Coda ,Secure File System
(SFS) ,Self-certifying File System (SFS)
12/24/15 9
10. WEB SERVER
Distributes information on internet via HTTP.
Popular servers are Apache, IIS and Nginx
APACHE
Apache is developed and maintained by an open community of
developers
Apache features
Configurable error messages
DBMS-based authentication databases
Content negotiation, Virtual hosting
SSL and TLS support, A proxy module
A useful URL rewriter, Custom log file, Filtering support12/24/15 10
11. IIS
Internet Information Server- an extensible web server created by Microsoft
IIS supports HTTP,HTTPS,SMTP and NNTP ETC.,
Features include
Anonymous authentication, Basic access authentication, Digest access
authentication, Integrated Windows Authentication, UNC authentication
12/24/15 11
13. MAIL SERVER
Computerized equivalent of your friendly neighborhood
mailman.
Every email that is sent passes through a series of mail servers
along its way to its intended recipient
2 main categories: outgoing mail servers and incoming mail
servers.
Outgoing mail servers are known as SMTP.
Incoming mail servers come in two main varieties.
POP3, or Post Office Protocol, version 3, best known for
storing sent and received messages on PCs' local hard
drives.
IMAP, or Internet Message Access Protocol,always store
copies of messages on server.
12/24/15 13
14. LIST OF MAIL SERVERS AND FILTERS
Agorum core,Apache James, Atmail Axigen,Bongo ,Citadel, MDaemon
Mercury Mail Transport System, MeTA1,Microsoft Exchange Server, MMDF,
Momentum
APACHE JAMES
Java Apache Mail Enterprise is an open source SMTP and POP3 mail transfer
agent and NNTP news server
Defines matchers and mailets and allow users to write their own mail-
handling code
A matcher is used to classify messages based on some criteria, and then
determines whether the message should be passed to an appropriate mailet for
processing.
12/24/15 14
16. DB SERVER
Provides database services to other computer programs or
computers
Database management systems frequently provide database
server functionality.
Accessed through a "front end" running on the user’s computer
In a master-slave model, database master servers are central
Works with the base of Query language.
Database servers are Oracle, DB2, Informix, and Microsoft SQL
Server.
GNU General Public License database servers are Ingres and
MySQL.
12/24/15 16
17. SQuirreL SQL Client
Database administration tool.
Uses JDBC to allow users to explore and interact with databases
via a JDBC driver.
Offers code completion ,syntax highlighting, plugin architecture
that allows plugin writers to modify much of the application's
behavior
Free as open source software that is distributed under the GNU
Lesser General Public License
It supports DB like : IBM DB2 for Linux, OS/400 Windows,
Informix, InterBase, Microsoft Access with the JDBC/ODBC
bridge, Microsoft SQL Server, MySQL, Oracle
Database,Sybase,db2
12/24/15 17
19. Teradata Mapping Manager 3.0.0
TMM is a Java-based desktop application/tool
Used by professional services consultants to aid in the mapping of data and
requirements.
The mapping metadata is stored in a Teradata database.
6 of the Best Free DB Tools
Adminer
DBComparer
EMS SQL Manager Lite for SQL Server
Firebird
SQuirrel SQL
SQLite Database Browser
12/24/15 19
20. APPLICATION SERVER
A software framework that provides both facilities to create web
applications and a server environment to run them.
Acts as a set of components accessible to the software developer
through an API defined by the platform itself
Provides middleware services for security and state maintenance, along
with data access and persistence.
Top 5 open source java application servers- JBoss Enterprise
Application Platform, Glassfish, Wildfly , Apache Tomcat, Apache
TomEE
.NET Framework technologies in the role of an application server:
Internet Information Services web server, Windows Server
AppFabric, .NET Framework, Distributed Transactions, COM+, Active
Directory Lightweight Directory Service (ADLDS) 12/24/15 20
22. COMMUNICATION PROTOCOLS
TCP/IP
TCP/IP provides end-to-end connectivity specifying how data should be
packetized, addressed, transmitted, routed and received at the destination
Key principles are : End-to-end connectivity, Robustness Principle
Functionality is organized into four abstraction layers
Link layer, containing communication technologies for a single network
segment (link)
Internet layer, connecting hosts across independent networks, thus
establishing internetworking
Transport layer handling host-to-host communication
Application layer, which provides process-to-process application data exchange.
12/24/15 22
23. FTP
Standard network protocol used to transfer computer files from one host to
another host over a TCP-based network
Built on a client-server architecture and uses separate control and data
connections
FTP is often Secured with SSL/TLS
12/24/15 23
24. HTTP
Hypertext transfer protocol (HTTP) is an application protocol for
distributed, collaborative, hypermedia information systems
Functions as a request
A web browser-the client
An application running on a computer hosting a web site - server.
Client submits an http request message to the server.
The server, which provides resources such as html files and other
content, or performs other functions on behalf of the client, returns a
response message to the client
12/24/15 24
25. OTHER PROTOCOLS
Simple Service Discovery Protocol (SSDP) is a network protocol for
advertisement and discovery of network services
The Dynamic Host Configuration Protocol (DHCP) is a standardized network
protocol used on Internet Protocol (IP) networks for dynamically distributing
network configuration parameters, such as IP addresses for interfaces and services
Simple Network Management Protocol (SNMP) is an Internet-standard protocol
for managing devices on IP networks.
Devices that typically support SNMP include routers, switches, servers,
workstations, printers, modem racks and more.
SNMP is widely used in network management systems to monitor network-
attached devices for conditions that warrant administrative attention
12/24/15 25