Conjunto de soluções (computação)
Em computação, um conjunto de soluções, também conhecido como pilha de soluções ou pilha de software (do inglês solution stack/software stack) é um conjunto de subsistemas ou componentes de software necessários para criar uma plataforma completa, de modo que nenhum software adicional seja necessário para suportar os aplicativos.[1] Diz-se que os aplicativos "rodam sobre" ou "rodam em cima" da plataforma resultante.
Por exemplo, para desenvolver uma aplicação web, o arquiteto define o conjunto (ou a pilha) como o sistema operacional de destino, o servidor web, o banco de dados e a linguagem de programação. Outra versão de um conjunto de software é o sistema operacional, o middleware, o banco de dados e os aplicativos.[2] Regularmente, os componentes de uma pilha de software são desenvolvidos por diferentes desenvolvedores independentemente uns dos outros.
Alguns componentes/subsistemas de um sistema geral são escolhidos juntos com freqüência suficiente para que o conjunto específico seja referido por um nome que representa o todo, em vez de nomear as partes. Normalmente, o nome é um acrônimo que representa os componentes individuais.[3]
Historicamente, o termo "pilha de soluções", ocasionalmente tem incluído componentes de hardware como parte de uma solução total, misturando hardware e software em camadas de suporte.[4][5]
Exemplos
[editar | editar código-fonte]- BCHS[6]
- OpenBSD (sistema operacional)
- C (linguagem de programação)
- httpd (servidor web)
- SQLite (banco de dados)
- ELK[7]
- Elasticsearch (mecanismo de busca)
- Logstash (ferramenta de gerenciamento de logs e eventos)
- Kibana (visualização de dados)
Ver também
[editar | editar código-fonte]Referências
- ↑ «Solution stack». Computer Desktop Encyclopedia. The Computer Language Company. 2015. Consultado em 5 de julho de 2018
- ↑ Mimoso, Michael S. (24 de fevereiro de 2003). «Red Hat: Linux served at vertical data center dinner tables». SearchEnterpriseLinux.com. Consultado em 9 de agosto de 2009
- ↑ Beal, V. (7 de setembro de 2007). «Acronym Guide to Web Stacks». Webopedia. Quinstreet, Inc. Consultado em 5 de julho de 2018
- ↑ Ferguson, R. (2002). Using Microsoft SharePoint Portal Server. [S.l.]: Que Publishing. p. 616. ISBN 9780789725707
- ↑ Anderson, G.W. (2003). SAP Planning: Best Practices in Implementation. [S.l.]: Sams. p. 13. ISBN 9780789728753
- ↑ Dzonsons, K. «BCHS Stack». Consultado em 5 de julho de 2018
- ↑ Chhajed, S. (2015). «Chapter 1: Introduction to ELK Stack». Learning ELK Stack. [S.l.]: Packt Publishing Ltd. pp. 1–22. ISBN 9781785886706