Tools, Server Types and Communication types in Client Server Computing BY, S.Manju, 14MG011, II M.E.,CSE, SKCET,
Survey on Client Tools, Server Types and Communication types in Client Server Computing
BY,
S.Manju,
14MG011,
II M.E.,CSE,
SKCET,
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
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
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
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
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
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
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
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
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
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
SURVEY ON WEB SERVERS
05/01/23 12
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
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
MAIL SERVERS : SURVEY
05/01/23 15
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
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
05/01/23 18
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
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
05/01/23 21
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
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
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
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
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
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