AppFrame Servers
The specifications below should be considered as guidelines. How much RAM, what/how many CPU’s, how many servers you set up etc, will depend on the needs of the client. If you expect thousands of users and will host several huge projects, you will naturally have other requirements than if the client will have a few users and a small application with little data.
Database Server
Hardware
- 2 GHz or faster multicore CPU recommended
- 2 GB or more recommended (depends on DB size and number of users)
- Minimum 30 GB available hard-disk space
Operating System
- Windows Server 2003 with latest service pack or later.
SQL Server
- SQL Server 2005 or 2008 Express*, Standard or Enterprise Edition
- For optimal performance, the 64-bit edition of OS and SQL Server Standar is recommended
* SQL Server 2008 Express Edition requires the .NET Framework 2.
The following limitations apply to SQL Server Express Edition:
- 1 CPU only
- 1 GB Ram is the memory limit available
- 4 GB Database size (does not include log size)
Web Server
Hardware
- 2 GB RAM required. 4GB or more recommended
- 2 GHz processor or more is recommended
- Min 50 GB available hard-disk space*
Software
- Windows 2003 Server or later
- .NET Framework 3.5 SP1 **
* Will depend on expected size of file store, and if file store will be kept at same server.
** For AppFrame WebR3 Framwork
Infrastructure
AppFrame (SQL, Web, Filestore) can be set up to run on one single server. However, it is recommended that SQL Server and Web Server are set up on individual servers duo to performance.
If the web server should be placed in DMZ for availability on internet/extranet, AppFrame supports .Net Remoting for enhanced security. Basically, this means that the outer web server communicates with an inner web server using HTTPS instead of opening connections on port 1433 against the SQL Server directly.
What setup that should be recommended for client depends on several things; e.g. company policy, number of users, if AppFrame reporting will be used, if web server should be available on extranet etc. Please contact the Technology Department for recommendation details.