Online system for selling cosmetics to female customers CS 514 Final Project | |||
Resume.pdf Poster.pdf |
|||
Project Requirements | |||
Use BEA Weblogic to build an online system for selling cosmetics to female customers. The system should support a database of products and customer information and should be customized, so that a customer will be greeted in a personalized way when she returns next time. Consider the scalability, security and reliability issues raised by your architecture. How can they be addressed? The intend of the project is to build a vendor-independent cross-browser web site (www.eScent.com), which can be used to buy cosmetics for all-purposes. | |||
Architecture | |||
The main idea is to have several Weblogic clusters, distributed
geographically (by means of internet), one of which is denoted as the
primary cluster, while the others are referred as
secondary. Advantages:
These and several other (minor) design ideas were found to be very appropriate to the set of the problem. I was able to observe very graceful degradation of performance. The result is a highly scalable e-commerce platform (as we add more secondary servers (clusters) if we have heavy browsing traffic and more servers to the primary cluster if the current bottleneck is doing transactions to the database). | |||
Communication | |||
A typical sequence of events:
Advantages:
| |||
Implementation | |||
The entire project was developed and deployed on the newest versions of BEA Weblogic (6.0 beta) and Microsoft SQL Server (8.0, 2000). State-of-the-art Technologies:
Cutting-edge Tools:
|