You are on page 1of 7

Database Assignment

Transaction server

Transaction:
A transaction is the exchange of information between two or more entities affecting
each other. In computer networks, a transaction for the most part implies a
succession of data trade and related work
Transaction server:  
A transaction server is an interaction that runs the pieces of the transaction program
that play out the work the client mentioned.
This type of server runs transactions the client needed or request. They usually
handle high volumes of message exchanges.
This kind of programming is planned explicitly to deal with enormous volumes of
information passage and message traffic in an organization.
Working:
 

Consider there is a client who wants to access a file from the server, so first clients
make a connection to the server using TCP protocol, and the translation of the name
address into the IP address is done by DNS.
Then they make a request to the server for the particular information or file. This
request contains the command, page desired, and the protocol or version. 
After this, the server reads the request and sends the requested file to the client, and
it is called response. The response contains the status line, header files, and the
message body containing the information from the database, and this whole process
is called request-response behaviour. It might also happen that server denies some
information. 
Finally, when the client receives the information, the transaction is terminated.
Applications:
 It handles a large amount of data entry and traffic in a company.
 These servers also expand the capabilities of System Application Products.
 A transaction server is most frequently utilized in distributed software
architecture.
 Useful in increasing productivity and customer satisfaction.
 It can perform real-time processing and reduce processing time.
Disadvantages:
 The setup cost is high.
 It might happen that software and hardware are incompatible.
 Every server is designed to support only a specific operating system and
device.
 Managing a transaction server is complex and requires experience.
Examples of transaction servers:
 Microsoft transaction server (MTS)
 IBM transaction server

Application Server

Definition:
An application server provides web pages or application content that is dynamic or
allows complex user interactions. Dynamic content is more interactive and involved
than static content; it changes regularly due to end user manipulation:
It Use multiple protocols, including HTTP, which increases the number of programs.
Also, it Uses multi-threading, which adds speed and efficiency to computing
processes because multiple threads can run more rapidly. It Implement business
logic, which manages rules for data behaviour within software. It also added the
layer of security.
Working:

The above image shows the general flow for web application servers:
 The client opens a browser and requests access to a website
 The web server receives the HTTP request and responds with the desired
webpage
 The web server handles static data requests, but the client wants to use an
interactive tool
 As a dynamic data request, the web server transfers the request to an
application server
 The application server receives the HTTP request and converts it into a
servlet request
 The servlet reaches the database server, and the app server receives a
servlet response
 The app server translates the servlet response into HTTP format for client
access

Upon receiving a servlet request from a web server, the application server processes
the request and responds to the web server via servlet response. Because application
servers primarily work with business logic requests, the web server translates the
servlet response and passes an HTTP response accessible to the user.

Advantages:

 The app server translates the servlet response into HTTP format for client
access
 It contains features for security, transactions, services and databases.
 It becomes very easy to install applications in one place.
 It provides security to applications.
 It supports transaction support.
 It improves the application performance

Disadvantages:

 Networks with proper security needs more money for managing such
servers.
 It creates unnecessary coarse interfaces when it is working behind a
firewall. This can result in network delay. 
 It generally requires more expenses, especially for the setup process.
 It can increase the overall bandwidth usage since the user always tends to
run the application server above the network.
Data Server

A data server (DS) is a software program/platform used to provide database services


like storing, processing and securing data. It is also known as database server.
A data server contains the installation of the database system. The primary function
of a data server is to store data and provide access to the other systems. 
Working:

Database server is a high performing computer system that helps to provide another
computer along with services related for accessing as well as retrieving data from
database side. “Front End” is run on the local machines which are operated by users
for getting access permission to database server, and “Back End” is run on database
server itself that is accessed by remote shell. After retrieving information from
database, it is outputted to user requesting data.

Advantage:
 It offers the multiuser environment whereas multiple users can get access
the database at the same time.
 It provides the centre location for getting to manage and maintaining data
 It secure data since there might be less probability of unrealistic situation
like as natural disaster or cyber-attack.
Disadvantages:
 Power failures and the failure of supposedly uninterruptible power
supplies is one of the most common
 The management of a data centre is challenging. The highest priority is
identifying and eliminating risk from the operation of the data centre.
 Extensive conversion costs in moving form a file-based system to a
database system.
 Substantial hardware and software start-up costs.

Compute Server
Definition

A compute system or Server is any computing device which is the combination of


hardware, firmware, and system software that runs business applications.
Working:

The compute server is the combination of two or more compute system that
works together by sharing same network and storage. The compute server often used
for high computation. The working methodology of compute server is like other
servers. The client sent request for computation with a medium like network or any
other the compute server receive this request through proper channel and after
solving the required problem sent back the solution to client. In this way this server
act as a client server model as shown below.

Types of Compute Server:

Compute server often divide into three groups:


 Tower compute server
 Blade compute server
 Rack-Mounted compute server

Advantages:

 It can solve the complex computation with no time.


 Save lot of time due to complex computation.
 It becomes very easy to install applications in one place.

Disadvantages:

 Power failures and the failure of supposedly uninterruptible power


supplies is one of the most common
 The management of a data centre is challenging. The highest priority is
identifying and eliminating risk from the operation of the data centre.
 Substantial hardware and software start-up costs.

Communication Server
Definition
A communication server is a computer system designed to handle a wide array of
communications-based applications.

Working

These servers connect to a wide variety of different platforms in a completely


seamless manor, allowing different systems to talk to each other without
interference. These servers are open and carrier-grade, which allows anyone to
connect to them with the understanding that the communication will be both safe and
reliable. The server’s communication focus and flexibility make it the backbone of
many communication and Internet systems.

Advantages

 Flexibility: Communications server architecture is scalable, multilevel,


highly flexible, is designed to easily support added values at any level and
has multiple server repurposing options.
 Openness: Communications servers are based on industry standards.
Different tools and services may be further integrated on an as-needed
basis.
 Carrier Grade: Communications server upgrades and updates are non-
disruptive. Each associated system aspect and feature follows and fulfills
network-building regulations.

Video Server
Definition

A video server is a server that is dedicated to taking in, storing and delivering video.
Like other types of servers, a video server is typically a physical hardware unit that
fits into a standard 19-inch rack space and can be connected for direct input and
output.

Explanation

In TV broadcast industries, a server is a device used to store broadcast quality


images and allows several users to edit stories using the images they contain
simultaneously.
The video server can be used in several contexts, some of which include:

 News: providing short news video clips as part of a news broadcast as


seen on networks.
 Production: enhance live events with instant replays and slow motion and
highlights.
 Instruction: delivering course material in video format.
 Public Access: delivering city specific information to residents over a
cable system.
 Surveillance: deliver real-time video images of protected site.
 Entertainment: deliver anything used for entertainment. It can be gaming,
news, movie trailers, or movies.

You might also like