SharePoint Sandbox é uma característica da plataforma Microsoft SharePoint que permite aos utilizadores desenvolver e testar as suas personalizações num ambiente seguro e isolado. É uma instância virtualizada da plataforma SharePoint que permite aos utilizadores realizar operações, desenvolver soluções, e testar o código sem afectar o ambiente de produção. Desta forma, proporciona um ambiente isolado onde os utilizadores podem experimentar com segurança as alterações e características sem arriscar a estabilidade do ambiente de produção.
SharePoint Sandbox oferece uma vasta gama de benefícios às organizações, tais como maior segurança, redução de custos, e maior rapidez e eficiência. Oferece também um ambiente de teste seguro para códigos e personalizações, permitindo às organizações desenvolver e testar as suas soluções sem perturbar o ambiente de produção. Além disso, proporciona uma plataforma mais segura e fiável para os utilizadores desenvolverem e testarem personalizações, bem como a capacidade de retroceder rapidamente quaisquer alterações que resultem em erros.
A configuração de uma Sandbox SharePoint é relativamente simples e pode ser feita seguindo alguns passos simples. Primeiro, as organizações precisam de criar uma nova colecção de sítios e adicionar-lhe a funcionalidade Sandbox. A partir daí, podem configurar o Sandbox com as configurações desejadas, tais como a memória e a alocação do processador, e começar a desenvolver e testar as suas soluções.
Há várias considerações importantes a ter em conta ao utilizar o SharePoint Sandbox, tais como o facto de ter recursos limitados, e quaisquer alterações feitas no sandbox não se reflectirão no ambiente de produção. Além disso, é importante assegurar que a caixa de areia está devidamente configurada e que os recursos não são sobre-atribuídos.
Ao utilizar SharePoint Sandbox, é importante tomar certas medidas de segurança a fim de proteger o ambiente de produção de quaisquer alterações que possam ocorrer no sandbox. Recomenda-se a criação de um grupo de segurança separado para a caixa de areia e dar acesso apenas aos utilizadores que dela necessitem. Além disso, a caixa de areia deve ser regularmente controlada e auditada para garantir que quaisquer alterações são devidamente autorizadas e que a caixa de areia é segura.
Ao utilizar SharePoint Sandbox, as organizações podem poupar dinheiro de várias formas. Por exemplo, podem evitar o custo de aquisição de hardware ou software adicional para desenvolvimento e testes, bem como o custo de contratação de pessoal adicional para gerir o ambiente. Adicionalmente, uma vez que a caixa de areia está isolada do ambiente de produção, quaisquer erros ou problemas que possam ocorrer na caixa de areia não terão impacto no ambiente de produção, reduzindo o custo de qualquer potencial tempo de paragem.
Para tirar o máximo partido do SharePoint Sandbox, é importante seguir as melhores práticas ao desenvolver e testar soluções. Isto inclui assegurar que a sandbox esteja devidamente configurada e que os recursos não sejam sobre-atribuídos. Além disso, os utilizadores devem monitorizar regularmente a sandbox para assegurar que quaisquer alterações são devidamente autorizadas e que a sandbox está segura.
Ao utilizar o SharePoint Sandbox, é importante estar preparado para quaisquer problemas que possam surgir. Para resolver quaisquer problemas que possam ocorrer, as organizações devem primeiro identificar a origem do problema e depois tomar as medidas necessárias para o resolver. Isto pode envolver rever o código, reverter quaisquer alterações, ou reiniciar o ambiente sandbox. Além disso, as organizações devem assegurar que a caixa de areia está devidamente configurada e que os recursos não são sobre-atribuídos.
As soluções agrícolas são implantadas numa quinta SharePoint e podem ser utilizadas por qualquer sítio da quinta. As soluções Sandbox são implantadas numa colecção de sítios específicos e só podem ser utilizadas por essa colecção de sítios.
No SharePoint Online, pode activar soluções sandbox indo ao Centro de Administração do SharePoint e clicando no link “Configurações Gerais”. Em seguida, desça até à secção “Sandboxed Code Service Settings” e clique no link “Configure”. Finalmente, seleccione a opção “Enable” (Activar) e clique em “OK”.
SharePoint Foundation 2010 inclui uma nova funcionalidade chamada “serviço de código sandboxed”. Esta funcionalidade permite-lhe executar código personalizado num processo separado, chamado processo sandboxed, que é isolado do processo do SharePoint Foundation. Este isolamento proporciona um maior grau de protecção contra códigos que podem afectar negativamente a quinta SharePoint Foundation.
O objectivo da sandbox da Microsoft é proporcionar um ambiente seguro para testes e desenvolvimento. Isto permite aos programadores testar novos códigos e aplicações sem afectar o ambiente de produção ao vivo. As sandboxes também proporcionam um ambiente seguro para os clientes experimentarem novas funcionalidades ou produtos antes de serem lançados ao público em geral.
Existem alguns dos principais inconvenientes das caixas de areia. Primeiro, podem ser bastante difíceis de montar e configurar correctamente. Isto pode ser um grande problema para organizações que não dispõem de muitos recursos ou conhecimentos de TI. Segundo, as caixas de areia podem ser muito lentas, o que pode ter impacto na produtividade. Finalmente, as caixas de areia podem ser bastante restritivas, o que pode limitar a flexibilidade da infra-estrutura de TI de uma organização.