Share via


Revisão de ambientes

Atualizado em: 2008-01-10

Como os sites do Microsoft Office SharePoint Server 2007 são projetados e criados, o conteúdo, artefatos e elementos desenvolvidos do site passam por vários processos gerenciados por pessoas diferentes das equipes de desenvolvimento e desenho. Esses processos ocorrem em ambientes separados, que usam ferramentas diferentes, para integrar e implantar conteúdo nos sites.

As equipes de desenvolvimento e desenho usam os seguintes ambientes para desenhar e criar sites do SharePoint:

  • Ambiente de desenvolvimento

  • Ambiente de gerenciamento de configuração de software

  • Ambiente de integração

  • Ambiente de criação

  • Ambiente piloto (ou de teste)

  • Ambiente de produção

Cada ambiente é associado a uma etapa diferente na implantação de elementos do site, de acordo com a implantação de soluções, os recursos de implantação de conteúdo ou as APIs de Migração de Conteúdo. Esses ambientes às vezes são combinados. Por exemplo, desenvolvimento, gerenciamento de configuração de software e integração podem ocorrer em um ambiente de desenvolvimento unificado, sem usar a implantação de soluções, exceto quando a implantação for fora do ambiente. Em algumas implantações com menos personalizações de elementos desenvolvidos, os ambientes piloto e de produção podem ser combinados pela conversão de um ambiente piloto com um ambiente de produção, depois de testadas as personalizações sem a necessidade de outra etapa de implantação. Na maioria dos casos, porém, o teste contínuo exige o uso de um ambiente piloto separado.

Qualquer abordagem organizada ao redor da personalização constante de elementos desenvolvidos tende a usar mais ambientes com maior especialização.

Para obter mais informações sobre cenários diversos e as diferenças entre abordagens centralizadas no autor e centralizadas no desenvolvedor, consulte Cenários de personalização e Determinar sua abordagem.

Cada um desses ambientes é associado a um ou mais processos e ferramentas comumente usados. Para obter mais informações sobre as ferramentas usadas em cada ambiente, consulte Revisão de ferramentas e processos.

Cada um desses ambientes também está associado a determinadas funções da equipe de desenvolvimento. Para obter mais informações sobre as funções da equipe de desenvolvimento, consulte Sobre o desenvolvimento de funções da equipe.

Ambiente de desenvolvimento

Ambiente de desenvolvimento é onde os desenvolvedores e designers criam elementos de site para uso nos sites do SharePoint.

Na abordagem centrada no autor, esse ambiente é formado por estações de trabalho de desenvolvedor, usadas pelos desenvolvedores para criar e testar individualmente elementos de site desenvolvidos, como Web Parts e fluxos de trabalho, com um programa de desenvolvimento como o Microsoft Visual Studio 2005 ou Microsoft Visual Studio 2008.

Em algumas abordagens centradas no autor com gerenciamento mais informal de configuração de software e controle de origem, o ambiente do desenvolvedor também pode incluir os servidores de gerenciamento de configuração de software e um farm de integração, sem nenhuma implantação formal de soluções entre ambientes separados. Na maioria das implantações, contudo, tanto o gerenciamento como a integração da configuração do software ocorre em ambientes distintos.

Na abordagem centrada no desenvolvidor, o ambiente de desenvolvimento também inclui estações de trabalho de criação usadas pelos designers para personalilzar artefatos, como layouts e páginas mestras. Os desenvolvedores e designers que trabalham no ambiente de desenvolvimento implantam elementos de site no ambiente de gerenciamento de configuração de software para manutenção e controle de origem.

Dica

Os desenvolvedores e designers podem implantar elementos de site como soluções diretamente no ambiente de integração para testar a integração, embora esse teste geralmente inicie com elementos de site implantados no ambiente de gerenciamento de configuração de software.

O ambiente de desenvolvimento, juntamente com os ambientes de integração e gerenciamento de configuração de software, geralmente funciona em uma zona de segurança comum.

Em implantações muito simples que não têm necessidade de elementos de site desenvolvidos, não é necessário ter um ambiente de desenvolvimento. Os sites podem ser inteiramente criados e personalizados no ambiente de criação.

Ambiente de gerenciamento de configuração de software

O ambiente de gerenciamento de configuração de software é o ambiente no qual o administrador de gerenciamento de configuração de software mantém e gerencia elementos de site, usando ferramentas como o Visual Studio 2005 Team System.

Na abordagem centralizada no autor, só são mantidos pelo administrador, no ambiente de gerenciamento de configuração de software, os elementos de site desenvolvidos. O administrador implanta elementos de site, desenvolvidos como soluções para o ambiente de integração, no teste de integração inicial, em condições controladas. Os designers e autores criam artefatos e conteúdo de autor, independentemente do ambiente de gerenciamento de configuração de software.

Na abordagem centralizada no desenvolvedor, os designers nas estações de trabalho do ambiente de desenvolvimento implantam artefatos como soluções do ambiente de gerenciamento de configuração de software. Os administradores do gerenciamento de configuração de software depois fazem pacotes de artefatos e elementos desenvolvidos de site em soluções implantadas no ambiente de integração.

O ambiente de gerenciamento de configuração de software geralmente não inclui conteúdo criado no ambiente de criação. Os administradores do ambiente de criação implantam conteúdo daquele ambiente de maneira independente, mesmo mas implantações mais centralizadas no desenvolvedor. Em algumas implantações centralizadas no desenvolvedor excepcionais, o administrador do gerenciamento de configuração de software mantém, gerencia e implanta todo o conteúdo, artefatos e elementos de site desenvolvidos de um ambiente centralizado de gerenciamento de configuração de software que utiliza processos automáticos.

Ambiente de integração

O ambiente de integração é onde os testadores verificam se os elementos de site criados no ambiente de desenvolvimento funcionam juntos conforme o esperado. O administrador do gerenciamento de configuração de software implanta elementos de site como soluções em um farm no ambiente de integração. O ambiente de integração também inclui estações de trabalho clientes usadas pelos testadores para acessar elementos de site durante o teste de integração.

Depois do teste de integração, um administrador de farm do ambiente de integração implanta elementos de site no ambiente de criação, para ter ajuda durante a criação de conteúdo, e no ambiente piloto, para mais testes. Os testadores usam o ambiente piloto, para verificar se os elementos de site funcionam em rede, e condições de segurança, que correspondem às condições do ambiente de produção. Depois dessa rodada de testes, o administrador do farm no ambiente de integração implanta os elementos de site como soluções do ambiente de integração para o ambiente de produção.

A única diferença entre abordagens centralizadas no autor e centralizadas no desenvolvedor, no ambiente de integração, é se os artefatos são testados e não são apenas elementos de site desenvolvidos. Em algumas implantações centralizadas no desenvolvedor excepcionais, o administrador de gerenciamento de configuração de software implanta soluções nos ambientes de criação, piloto e produção, em vez de um administrador de farm.

Ambiente de criação

O ambiente de criação é onde autores e designers usam estações de trabalho de criação para criar e personalizar artefatos e conteúdo criado e armazenado em um farm de criação. O farm de criação também inclui elementos de site implantados por um administrador de farm de integração para obter ajuda na personalização de artefatos e conteúdo de criação. O farm de criação geralmente é dividido em conjuntos de site separados de conteúdo de criação e, depois, preparam o conteúdo antes de publicá-lo, embora não seja obrigatório preparar um conjunto de sites.

Em ves de usar o gerenciamento de configuração de software para manter conteúdo de criação e artefatos, os autores e designers usam os recursos de gerenciamento de conteúdo do Microsoft Office SharePoint Server 2007. Conteúdo aprovado e finalizado no ambiente de criação pode ser implantado pelo administrador do farm para testar o ambiente piloto. O administrador de farm geralmente implanta conteúdo aprovado, usando os recursos de implantação de conteúdo em implantações relacionadas, e as APIs de Migração de Conteúdo em implantações desconectadas.

Em uma abordagem centralizada no desenvolvedor, os designers não criam artefatos no ambiente de criação. Em vez disso, os designers criam artefatos no ambiente de desenvolvimento. Esses artefatos são, no final, implantados no ambiente de criação pelo ambiente de integração com o uso de soluções. Em algumas poucas e excepcionais implantações centralizadas no desenvolvedor, com gerenciamento centralizado de configuração de software, o conteúdo aprovado do ambiente de criação é implantado no ambiente de gerenciamento de configuração de software, usando processos automáticos e, depois, implantação nos ambientes piloto e de produção.

Ambiente piloto

O ambiente piloto é onde os testadores garantem que todos os elementos de site funcionem conforme o esperado, em rede e em condições de segurança que correspondem às condições do ambiente de produção.

Artefatos e conteúdo criados no ambiente de criação são desenvolvidos no ambiente piloto, usando os recursos de implantação de conteúdo ou as APIs de Migração de Conteúdo em implantações desconectadas. Elementos desenvolvidos e artefatos criados no ambiente de desenvolvimento e testados para fins de integração no ambiente de integração são implantados no ambiente piloto como soluções.

Os testadores verificam se esses elementos de site funcionam conforme o esperado. Depois do teste, são mantidos os processos independentes de implantação de conteúdo originado nos ambientes de desenvolvimento e criação. O conteúdo e os artefatos criados no site de criação são implantados, pelo administrador do farm, no ambiente piloto, do ambiente piloto no ambiente de produção, usando os recursos de implantação de conteúdo. Elementos de site desenvolvidos e artefatos criados no ambiente de desenvolvimento são implantados no ambiente de produção do ambiente de integração.

Em algumas implantações excepcionais centralizadas no desenvolvedor com gerenciamento de configuração de software centralizado, todos os elementos de site são mantidos no ambiente de gerenciamento de configuração de software e implantados no ambiente de produção daquele ambiente.

O ambiente piloto geralmente é mantido como um ambiente de teste de conteúdo novo, artefatos e elementos de site desenvolvidos durante toda a vida do site. Em algumas poucas implantações simples com personalizações mínimas, depois da implantação inicial do site, é possível usar o mesmo ambiente como piloto, durante a implantação e teste inicial, e como o ambiente de produção depois. Isto economiza a despesa de manter ambientes separados, mas não é recomendado porque dificulta as futuras personalizações.

Ambiente de produção

O ambiente de produção é onde os sites e todos os elementos de site são implantados para uso em projetos contínuos. Os ambientes de produção geralmente são compostos de um ou mais farms que executam sites de acordo com a arquitetura de informações planejada pelo arquiteto. Várias estações de trabalho de cliente fazem parte desse ambiente, que pode existir em condições de rede e segurança relativamente abertas, dependendo da finalidade do ambiente.

Conteúdo, artefatos e elementos de site desenvolvidos só são implantados nesse ambiente depois de testados com sucesso no ambiente piloto e esse teste continua quando novos elementos de site são introduzidos e o ambiente de produção mudar ao longo do tempo. O conteúdo criado no ambiente de criação é implantado no ambiente de produção, usando os recursos de implantação de conteúdo ou as APIs de Migração de Conteúdo em implantações desconectadas. O conteúdo criado no ambiente de desenvolvimento é implantado no ambiente de produção, usando a estrutura de implantação de soluções.

Em algumas poucas e excepcionais implantações centralizadas no desenvolvedor, o conteúdo, os elementos desenvolvidos e as personalizações são colocadas em pacotes, como soluções integradas, e implantadas diretamente no ambiente de produção de um ambiente centralizado de gerenciamento de configuração de software.

Baixar este manual

Este tópico está incluído no seguinte manual baixável para facilitar a leitura e a impressão:

Consulte a lista completa de manuais disponíveis na seção de manuais para download do Office SharePoint Server 2007 (em inglês).