Saturday, July 9, 2016

Solution Stack

Links:

Solution Stack
Multiple Responses:
1.
In computing, a solution stack or software 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. Regularly, the components of a solution stack are 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.

2.
A solution stack is an ordered collection of software that makes it possible to complete a particular task.  
There are a lot of different types of solution stacks. Here are a few examples:
  • A server stack includes the software required for basic server functioning.
  • A Web stack includes the software required for Web app development.
  • An application stack includes all the application programs required to perform a given task.
  • A software stack includes the software required for a given task. (Software stacks include infrastructure software, rather than just applications.)
  • A storage stack is a type of software stack that includes servers, networking components and server virtualization components.
  • A virtualization stack is the collection of resources that, along with the hypervisor, make up the Microsoft Hyper-V environment.

3.
Definition - What does Solution Stack mean?
A solution stack is a set of different programs or application software that are bundled together in order to produce a desired result or solution. This may refer to any collection of unrelated applications taken from various subcomponents working in sequence to present a reliable and fully functioning software solution. Many computer companies like Microsoft and Linux provide different solution stacks to clients.

A solution stack may also be called a solution suite.

Techopedia explains Solution Stack
There are different types of solution stacks to choose from:
  • Web Stack: This includes the software needed for Web application development
  • Software or Application Stack: This includes various software and applications needed for doing specific tasks, as well as infrastructure software
  • Virtualization Stack: This includes programs that specialize in managing virtual machines
  • Server Stack: This includes programs and applications needed for basic server setup and maintenance
  • Storage Stack: This includes server virtualization and networking components

Microsoft and Linux have compiled their own versions of solution stacks:

Microsoft has the following combinations:
  • WISA: Windows Operating System, Internet Information Services, SQL Server and ASP.NET
  • WINS: Windows Operating System, Internet Information Services, .Net Programming Language, SQL Server
  • WIMP: Windows Operating System, Internet Information Services, MySQL Server and PHP
  • WAMP: Windows Operating System, Apache web server, MySQL Server, PHP/Perl/Python programming languages

Linux has the following:
  • LAMP: Linux Operating System, Apache, MySQL, Perl/PHP/Python
  • LYME: Linux Operating System, Yaws, Mnesia, Erlang
  • LYCE: Linux Operating System, Yaws, CouchD, Erlang

No comments:

Post a Comment