Difference between revisions of "Solution stack"
Karl Jones (Talk | contribs) (→Criticism) |
Karl Jones (Talk | contribs) (Etc) |
||
Line 5: | Line 5: | ||
Some definitions of a platform overlap with what is known as system software. | Some definitions of a platform overlap with what is known as system software. | ||
− | For example, to develop an IT solution; in the case of a web application the architect defines the stack as the target operating system, web server, database, and programming language. | + | For example, to develop an IT solution; in the case of a web application the architect defines the stack as the target [[operating system]], [[web server]], [[database]], and [[programming language]]. |
Another version of a solution stack is operating system, middleware, database, and applications. | Another version of a solution stack is operating system, middleware, database, and applications. |
Revision as of 07:39, 21 August 2015
In computing, a solution stack is a set of software subsystems or components needed to create a complete platform such that no additional software is needed to support applications.
Applications are said to "run on" or "run on top of" the resulting platform.
Some definitions of a platform overlap with what is known as system software.
For example, to develop an IT solution; in the case of a web application the architect defines the stack as the target operating system, web server, database, and programming language.
Another version of a solution stack is operating system, middleware, database, and applications.
The components of a solution stack are typically developed by different developers independently from one another.
Some components/subsystems of an overall system are chosen together often enough that the particular set is referred to by a name representing the whole, rather than by naming the parts.
Typically, the name is an acronym representing the individual components.
Criticism
Critics charge that a solution stack is a kludge, or is at risk of being used as a kludge -- an expedient but inelegant solution to a problem. See Hack (technology).
See also
External links
- Solution stack @ Wikipedia