Java Reference
In-Depth Information
• Caching of objects will improve the application performance
Scalability
The following mechanisms were recommended for Zamco
Application architecture to achieve required scalability:
• The architecture is designed to support both vertical as well
as horizontal scalability.
• To handle more number of client requests the application
can be scaled by deploying additional Web containers in
multiple machines.
• The application server will be clustered which allows the
ability
to
add
processing
capability
by
simply
adding
instances to the cluster.
• Using connection pooling for database and bean pooling for
EJB improves scalability of applications.
• Design of application using stateless session beans improves
scalability of application. (ProductSaleManager, BidManager
and PaymentManager)
•
Application
or
database
servers
nodes
can
be
added
(horizontal
scaling)
to
improve
the
scalability
of
the
application.
• The business logic is not tightly coupled with web tier
components and hence deploying the application components
(EJB components) in separate node and clustering them is
very easy.