Solution stack

Solution stack

In computing, a solution stack is a set of software 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 (the Web server);
* MySQL, (the database management system)
* Perl, PHP, and/or Python (scripting languages).

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 (the operating system);
* AOLserver (the Web server);
* PostgreSQL or Oracle (the database management system)
* Tcl (the scripting language).

In the Erlang world, there is also the LYME stack of:
* Linux
* Yaws, the web server;
* Mnesia, the database
* and Erlang itself, the programming language.

ee also

* Web application framework
* Content management framework
* Content management system


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Stack — Computing*Stack (data structure), a data structure based on Last In, First Out (LIFO) *Call stack of a program, also known as a function stack, execution stack, control stack, or simply the stack *Protocol stack, a particular software… …   Wikipedia

  • Stack search — (also known as Stack decoding algorithm) is a search algorithm similar to beam search. It can be used to explore tree structured search spaces and is often employed in Natural language processing applications, such as parsing of natural languages …   Wikipedia

  • Stack buffer overflow — In software, a stack buffer overflow occurs when a program writes to a memory address on the program s call stack outside of the intended data structure; usually a fixed length buffer.cite web last = Fithen first = William L coauthors = Seacord,… …   Wikipedia

  • Protocol stack — The protocol stack is an implementation of a computer networking protocol suite. The terms are often used interchangeably. Strictly speaking, the suite is the definition of the protocols, and the stack is the software implementation of them.[1]… …   Wikipedia

  • Double-stack rail transport — A BNSF double stack train passing through Cajon Pass in California …   Wikipedia

  • Beam stack search — is a search algorithm which integrates backtracking with beam search.It was recently proposed by Rong Zhou and Eric A. Hansen, Department of Computer Science and Engineering, Mississippi State University during the 15th International Conference… …   Wikipedia

  • Technology stack — A technology stack comprises the layers of components or services that are used to provide a software solution or application. Traditional examples include the OSI seven layer model, the TCP/IP model and the… …   Wikipedia

  • Cleanup stack — is a concept widely used in Symbian OS. It is most suitable to use in places where dynamic memory is used (allocated) in programming. The problem with dynamic memory is the sole discretion of the underlying OS whether the request for memory… …   Wikipedia

  • SAP Implementation — is the whole of processes that defines a complete method to implement SAP software in an organization. The SAP implementation method described in this entry is a generic method and not a specific implementation method as such. It is based on best …   Wikipedia

  • Sun Microsystems — Sun Microsystems, Inc. Logo used from the 1990s until acquisition by Oracle Former type Subsidiary Industry Computer systems Computer software Fate …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”