- Solution stack
In
computing , a solution stack is a set ofsoftware subsystems or components needed to deliver a fully functional "solution", e.g. a product or service.For example, to develop a web application, the designer needs to use an operating system, web server, database and programming language.One of the many possible solution stacks available is "LAMP":
* Linux (the
operating system );
* Apache (theWeb server );
* MySQL, (the database management system)
* Perl, PHP, and/or Python (scripting language s).Another common stack is the Windows alternative to
LAMP :
*Windows Server
*Internet Information Services
*Microsoft SQL Server
*ASP.NET Recently (as the other layers became more tolerant of Windows)
WAMP has become more popular as a more literal Windows alternative to LAMP, using:
* Windows
* Apache
* MySQL
* Perl, PHP or Python Similarly,MAMP for the Mac.Another example is the
OpenACS stack which comprises:
*Linux or Windows (theoperating system );
*AOLserver (theWeb server );
*PostgreSQL or Oracle (the database management system)
*Tcl (thescripting language ).In the Erlang world, there is also the LYME stack of:
* Linux
* Yaws, theweb server ;
* Mnesia, the database
* and Erlang itself, the programming language.ee also
*
Web application framework
*Content management framework
*Content management system
Wikimedia Foundation. 2010.