Kamal Saurabh: Responsible for implementing the business logic.
Ishdeep Singh: Responsible for the Architecture & Documentation.
Mukund Gopalan: Responsible for implementation of the user interface.
Rohin Dabas: Responsible for implementation of the client logic and database.
Project Title: “HouseFull”
Baseline Application Description: Online DVD rental application, which allows clients to register, search for and order movies.
Configuration:
Middleware: CORBA
Operating system: Windows
Language: C++
Third-party software, if any (databases):
Database: mySQL
Baseline Application Features:
Required: Users can create a new account by registering for the service.
Required: Users can select title preferences (up to 20 titles).
Required: Users can update their account.
Required: Users can search for availability of movie titles.
Required: Users can discontinue their account.
Reliability Requirements:
Required: In case of server failure, the failover will take place within a time frame of 30 seconds, leaving the system in a consistent state.
Required: The system will be available 24 x 7 assuming at least a single server is running.
Real-Time Requirements:
Required: Each transaction which involves making a query for searching movies from a library of maximum 100,000 movies will return a result within 5 seconds.
Required: The chosen movie will be reflected in his list of preferences within 5 seconds.
Performance Requirements:
Required: The system will support up to 20 concurrent clients.
Required: There could be a maximum of 5 concurrent transactions.