====== Software Stack ====== [[dido:public:ra:xapend:xapend.a_glossary:start| Return to Glossary ]] A **Software Stack** is comprised from a set of [[dido:public:ra:xapend:xapend.a_glossary:s:subsystem | Software Subsystems]] or [[dido:public:ra:xapend:xapend.a_glossary:c:component | Components]] connected together to create a complete [[dido:public:ra:xapend:xapend.a_glossary:p:platform]]. Once defined, a **Software Stack** is self-contained and requires no additional subsystems or components to support applications. Applications are said to **''run on''** or **''run on top of''** the resulting **Software Stack**. For example, to develop a web application, the architect defines the stack as the target [[dido:public:ra:xapend:xapend.a_glossary:o:os]], [[dido:public:ra:xapend:xapend.a_glossary:w:web_service | Web Server]], [[dido:public:ra:xapend:xapend.a_glossary:d:database]], and [[dido:public:ra:xapend:xapend.a_glossary:p:programlang]] environment. Another version of a **Software Stack** is operating system, middleware, database, and applications. Regularly, the Components of a **Software Stack** are developed by different developers independently of one another and are integrated together and single named entity, forming the basis for many systems. For example: * [[https://cloudstack.apache.org/ | Apache CloudStack]] * [[https://en.wikipedia.org/wiki/LAMP_(software_bundle) | LAMP (Linux, Apache, MySQL, PHP/Perl/Python) ]] * [[https://docs.oracle.com/en/cloud/paas/cloud-stack-manager/csmug/oracle-cloud-stack-manager.html | Oracle Cloud Stack ]] * [[https://www.ibm.com/docs/en/sc-and-ds/8.2.2?topic=services-web-service-protocol-stack | Web Service Protocol Stack]] See also [[dido:public:ra:xapend:xapend.a_glossary:s:solution_stack]] Source: [[https://en.wikipedia.org/wiki/Solution_stack ]] /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /* To add a discussion page to this page, comment out the line that says ~~DISCUSSION:off~~ */ ~~DISCUSSION:on|Outstanding Issues~~ ~~DISCUSSION:off~~