TYPICAL DEPLOYMENT SCENARIOS
By
only keeping to one deployment scenario during development is not
practical as differing deployments may and will bring their own
problems. By having the answers to the problems prior to providing
client installations will allow for a smoother implementation, a
tested choice of deployment options that are flexible to the client’s
requirement and scale as the client grows.
a. Low-end
(or the cheep client)
Deployment Target
|
Product
|
Operating System |
Linux |
Web Server |
Apache |
JSP Server |
Tomcat |
EJB Server |
JBOSS |
Database |
MySQL |
> Top
<
b. High-end
(or we like this client)
Deployment Target
|
Product
|
Operating System |
Windows 2000 |
Web Server |
IIS |
JSP Server |
Servlet Exec |
EJB Server |
Web Sphere Application Server |
Database |
DB2 |
> Top
<
c. Linking
to existing database
-
There
will exist clients that would like to see direct connections onto
their existing UniVerse database. This deployment situation will add
a new level of complexity into the equation that will be satisfied
through the use of RedBack. Connecting to a UniVerse database from
an external application through a RedBack gateway provides the same
flexibility in scalability that is give to other database products
like DB2, allowing for pooling of connections and other performance
enhancements reducing the overhead on user licenses and removing the
connect disconnect lag from the application.
Deployment Target
|
Product
|
Operating System |
Windows 2000 |
Web Server |
IIS |
JSP Server |
Servlet Exec |
EJB Server |
Web Sphere Application Server |
Database Gateway |
RedBack |
Database |
UniVerse |
> Top
<
d.
2-tier
deployment
Deployment Target
|
Product
|
Operating System |
Windows 2000 |
Web Server |
Apache |
JSP Server |
Tomcat |
Database |
MS SQL |
- By examining the proposed deployment
scenarios the majority of configurations that would be required can
be configured from tried and tested solutions. Giving this
flexibility to clients allows for them to modify the deployment
scenario over time and as their requirements change.
- Providing a multiple tier design 2-tier,
3-tier and n-tier allows the client to scale the application over
time with essentially no change to the software that they would be
running.
> Top
<
|