Platform

The Queue Pro will be designed aligning with the International Organization of Standardization’s (ISO) Open System Interconnection (OSI) model. Queue Pro will be developed on Java/J2EE/JEE platform. Thus, Queue Pro is able to run on Windows, UNIX, Linus, and Mac Operating System. In addition, the back-end database for Queue Pro can be MySQL, MS SQL Server, etc. Additionally, Queue Pro should run on any J2EE/JEE compliant Application, Web Servers such as Apache Tomcat and IBM Web Sphere. Currently developed version should run at least on Windows and Linux/Unix OS, on MySQL, MS SQL databases, and on Apache Tomcat and IBM Sphere Application Server.

Scalability

The Queue Pro application needs to be scalable both horizontally and vertically. Queue Pro application can be scaled horizontally adding more Web/ Application Server nodes the system. A load balancing mechanism can be used to scale the application horizontally for the Web/ Application Servers. Queue Pro should also be able to e scaled vertically such as adding more CPRs or memory to the existing node of the system.

Portability

Developed Java/ J2EE/JEE Queue pro application should be portable to Windows, UNIX, Linux, or Mac Operating System. Queue Pro should also be portable to use MySQL or MS SQL Server; Queue Pro should be portable to Apache Tomcat or IBM Web Sphere Web/ Application Servers. Currently developed version should at least need to be portable for Windows and Linux/Unix OS, on MySQL or MS SQL Server, and on Apache Tomcat and IBM Web Sphere Application Server.

Flexibility

The Queue Pro application needs to be flexible in design to accommodate future enhancement requests or changes.

Availability

The Queue Pro application will need to ensure the availability of the application to the users. Database backup and restoring, application recovery mechanism will need to be in place to ensure the availability of the Queue Pro application.