Top Banner
Tools, Server Types and Communication types in Client Server Computing BY, S.Manju, 14MG011, II M.E.,CSE, SKCET,
27

Survey on Client Tools, Server and Communication types

Jan 25, 2017

Download

Engineering

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Survey on Client Tools, Server and Communication types

Survey on Client Tools, Server Types and Communication types in Client Server Computing

BY,

S.Manju,

14MG011,

II M.E.,CSE,

SKCET,

Page 2: Survey on Client Tools, Server and Communication types

AGENDA

CLIENT SERVER COMPUTING AND ITS ELEMENTS CLIENT AND TYPES CLIENT TOOLS DB TOOLS SERVER AND TYPES COMPARISON OF TOOLS COMMUNICATION TYPES REFERENCES

05/01/23 2

Page 3: Survey on Client Tools, Server and Communication types

CSC & ITS ELEMENTS Server software accepts requests for data from client software and

returns the results to the client

05/01/23 3

Network

Request

Result

Client

Server

Page 4: Survey on Client Tools, Server and Communication types

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

05/01/23 4

Page 5: Survey on Client Tools, Server and Communication types

WINDOWS SSH CLIENT TOOLS TO CONNECT TO YOUR LINUX SERVER

CygwinA large collection of GNU and Open Source tools which provide functionality similar to a Linux distribution on WindowsHas a Unix system call emulation library, cygwin1.dll, together with a vast set of GNU Organized into a large number of optional packages.

SmarTTYA 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

05/01/23 5

Page 6: Survey on Client Tools, Server and Communication types

DameWare SSHBest 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 ClientAn 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.

05/01/23 6

Page 7: Survey on Client Tools, Server and Communication types

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

05/01/23 7

Page 8: Survey on Client Tools, Server and Communication types

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.

05/01/23 8

Page 9: Survey on Client Tools, Server and Communication types

PROTOCOLS USEDAFSAFS is a distributed file service protocolAimed for wide-area networkAvailable as open sourceSoftware 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)

05/01/23 9

Page 10: Survey on Client Tools, Server and Communication types

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 support05/01/23 10

Page 11: Survey on Client Tools, Server and Communication types

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

05/01/23 11

Page 12: Survey on Client Tools, Server and Communication types

SURVEY ON WEB SERVERS

05/01/23 12

Page 13: Survey on Client Tools, Server and Communication types

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. 05/01/23 13

Page 14: Survey on Client Tools, Server and Communication types

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.

05/01/23 14

Page 15: Survey on Client Tools, Server and Communication types

MAIL SERVERS : SURVEY

05/01/23 15

Page 16: Survey on Client Tools, Server and Communication types

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.

05/01/23 16

Page 17: Survey on Client Tools, Server and Communication types

SQuirreL SQL ClientDatabase 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 behaviorFree as open source software that is distributed under the GNU Lesser General Public LicenseIt 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

05/01/23 17

Page 18: Survey on Client Tools, Server and Communication types

05/01/23 18

Page 19: Survey on Client Tools, Server and Communication types

Teradata Mapping Manager 3.0.0TMM 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 AdminerDBComparerEMS SQL Manager Lite for SQL ServerFirebirdSQuirrel SQLSQLite Database Browser

05/01/23 19

Page 20: Survey on Client Tools, Server and Communication types

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) 05/01/23 20

Page 21: Survey on Client Tools, Server and Communication types

05/01/23 21

Page 22: Survey on Client Tools, Server and Communication types

COMMUNICATION PROTOCOLSTCP/IPTCP/IP provides end-to-end connectivity specifying how data should be packetized, addressed, transmitted, routed and received at the destinationKey principles are : End-to-end connectivity, Robustness PrincipleFunctionality 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 internetworkingTransport layer handling host-to-host communicationApplication layer, which provides process-to-process application data exchange.

05/01/23 22

Page 23: Survey on Client Tools, Server and Communication types

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 

05/01/23 23

Page 24: Survey on Client Tools, Server and Communication types

HTTPHypertext transfer protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systemsFunctions as a requestA 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

05/01/23 24

Page 25: Survey on Client Tools, Server and Communication types

OTHER PROTOCOLSSimple 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 servicesSimple 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

05/01/23 25

Page 26: Survey on Client Tools, Server and Communication types

REFERENCES http://

computechblogspot.blogspot.in/2012/12/different-types-of-servers-available-in.html

https://www.samba.org/ https://en.wikipedia.org/wiki/Internet_Information_Services http://

news.netcraft.com/archives/2015/04/20/april-2015-web-server-survey.html

http://www.falkotimme.com/projects/survey_smtp.php?id=170 https://en.wikipedia.org/wiki/Apache_James https://

redislabs.com/blog/database-usage-survey-of-aws-reinvent-2014-developers

https://en.wikipedia.org/wiki/Application_server https://blog.idrsolutions.com/2015/04/top-10-open-source-java-and-ja

vaee-application-servers/

05/01/23 26

Page 27: Survey on Client Tools, Server and Communication types

https://www.mindbodyonline.com/client-tools http://www.unixmen.com/list-free-windows-ssh-client-tools-connect-

linux-server/ http://www.gfi.com/blog/top-10-free-database-tools-for-sys-admins/ https://en.wikipedia.org/wiki/SQuirreL_SQL_Client http://squirrel-sql.sourceforge.net/ http://thomaslarock.com/2013/03/database-servers-and-client-tools-

survey/ https://en.wikipedia.org/wiki/Comparison_of_database_tools https://en.wikipedia.org/wiki/Internet_protocol_suite https://en.wikipedia.org/wiki/File_Transfer_Protocol

05/01/23 27