SERVER SIDE PROGRAMMING
is technically feasible to implement almost any business logic using client
side programs, logically or functionally it carries no ground when it comes to
enterprise applications (e.g. banking, air ticketing, e-shopping etc.). To
further explain, going by the client side programming logic; a bank having
10,000 customers would mean that each customer should have a copy of the
program(s) in his or her PC which translates to 10,000 programs! In addition,
there are issues like security, resource pooling, concurrent access and
manipulations to the database which simply cannot be handled by client side
programs. The answer to most of the issues cited above is – ―Server Side
Advantages of Server Side
programs reside in one machine called the Server. Any number of remote machines
(called clients) can access the server programs.
functionalities to existing programs can be added at the server side which the
clients‘ can advantage without having to change anything from their side.
to newer versions, architectures, design patterns, adding patches, switching to
new databases can be done at the server side without having to bother about
clients‘ hardware or software capabilities.
relating to enterprise applications like resource management, concurrency,
session management, security and performance are managed by service side
5. They are
portable and possess the capability to generate dynamic and user-based content
(e.g. displaying transaction information of credit card or debit card depending
on user‘s choice).
Types of Server Side Programs
Server Pages (ASP)
Java Beans (EJBs)