Share via


Revisão de ferramentas e processos

Atualizado em: 2008-08-14

Neste artigo:

  • Usando ferramentas de desenvolvimento e gerenciamento de configuração de software

  • Usando ferramentas de integração e teste

  • Usando ferramentas de design e personalização de site

  • Usando ferramentas de empacotamento e implantação de soluções

  • Usando ferramentas de criação e implantação de conteúdo

Criar e desenvolver sites do Microsoft Office SharePoint Server 2007 exige uma combinação de processos com várias ferramentas em diversos ambientes por várias pessoa da equipe de criação e desenvolvimento.

  • Desenvolvimento de software

  • Gerenciamento de configuração de software

  • Integração e teste

  • Criação e personalização de página da Web e site

  • Empacotamento e implantação de soluções

  • Criação e implantação de conteúdo

Cada um desses processos exige uma ou mais ferramentas que podem ser complementadas por algumas ferramentas opcionais. As ferramentas mais comuns usadas para criar e desenvolver sites são:

  • Microsoft Visual Studio 2005 ou Microsoft Visual Studio 2008 para desenvolvimento

  • Visual Studio Team System para controle de fonte e gerenciamento de configuração de software

  • Microsoft .NET Framework 3.0

  • Os Software Development Kits (SDK) para Microsoft Office SharePoint Server 2007 e Windows SharePoint Services 3.0, incluindo as APIs de Migração de Conteúdo

  • Office SharePoint Server 2007

  • Microsoft Best Practices Analyzer para Windows SharePoint Services 3.0 e o 2007 Microsoft Office System

  • Microsoft Office SharePoint Designer 2007

  • Ferramentas do Windows SharePoint Services 3.0: Visual Studio 2005 Extensions Solution Generator

  • Ferramenta de linha de comando Stsadm

  • Aplicativos clientes 2007 Office System, especificamente aqueles usados para criação

  • Navegadores compatíveis, incluindo o Microsoft Internet Explorer, usados para acessar o Office SharePoint Server 2007

  • Os recursos de implantação de conteúdo do Office SharePoint Server 2007

Usando ferramentas de desenvolvimento e gerenciamento de configuração de software

A ferramenta de desenvolvimento de software mais comum para desenvolvimento de código personalizado e Web Parts para usar em sites do Office SharePoint Server 2007 é o sistema de desenvolvimento Microsoft Visual Studio.

O Visual Studio 2008 inclui os seguintes aplicativos relevantes à criação e ao gerenciamento de elementos de site desenvolvidos para sites do SharePoint:

O Visual Studio 2005 inclui os seguintes aplicativos relevantes à criação e ao gerenciamento de elementos de site desenvolvidos para sites do SharePoint:

Outra ferramenta importante de desenvolvimento de Web Parts é:

  • O Microsoft .NET Framework versão 3.0 (https://go.microsoft.com/fwlink/?linkid=106463\&clcid=0x416)

  • Os Software Development Kits do Office SharePoint Server 2007 e do Windows SharePoint Services 3.0 fornecem orientações sobre como desenvolver soluções personalizadas, incluindo exemplos de Web Parts e aplicativos. O Software Development Kit do Windows SharePoint Services 3.0 também inclui APIs de Migração de Conteúdo, que são usadas durante a implantação do conteúdo.

Outras ferramentas úteis para o desenvolvimento de software incluem:

O processo de gerenciamento de configuração de software e controle de fonte está intimamente relacionado ao desenvolvimento de software. Em alguns cenários de criação e desenvolvimento de sites do Office SharePoint Server 2007, ele ocorre no mesmo ambiente que o desenvolvimento de software.

As ferramentas mais comuns de gerenciamento de configuração de software e controle de fonte do Office SharePoint Server 2007 são o Visual Studio Team System 2008 e o Visual Studio 2005 Team System. O Visual SourceSafe 2005 é usado com menos frequência.

Usando ferramentas de integração e teste

O ambiente integração dos sites do Office SharePoint Server 2007 inclui um ou mais farms que estão executando o Office SharePoint Server 2007. Outras ferramentas úteis durante a integração incluem aplicativos criados especificamente para teste de páginas da Web e Web Parts. Ferramentas comuns usadas durante a integração e o teste incluem:

Após um teste de integração bem-sucedido, o administrador do farm da integração ou do gerenciamento de configuração de software implanta elementos do site desenvolvido como pacotes de solução no ambiente de criação, no ambiente piloto e no ambiente de produção. Em alguns cenários excepcionais centralizados no desenvolvedor, grande parte dessa implantação é automatizada por meio de scripts em um processo gerenciado pelos servidores de controle de fonte no ambiente de gerenciamento de configuração de software. Para obter mais informações sobre implantação de soluções, consulte a seção Usando ferramentas de empacotamento e implantação de soluções deste artigo.

Usando ferramentas de design e personalização de site

Os designers criam artefatos personalizados, como páginas mestras, layouts e folhas de estilo em cascata. As principais ferramentas para a personalização de artefato são:

  • Um navegador da Web compatível com o Office SharePoint Server 2007.

  • Microsoft Office SharePoint Designer 2007

Na abordagem centralizada no autor, os designers personalizam artefatos no ambiente de criação, O administrador do farm no ambiente usa os recursos de implantação de conteúdo para exportar artefatos e conteúdo criado para o ambiente piloto.

Na abordagem centralizada no desenvolvedor, os designers personalizam artefatos usando estações de trabalho de criação dentro do ambiente de desenvolvimento.

O Office SharePoint Designer 2007 é complementado pelo uso de navegadores compatíveis e ferramentas de criação do cliente, mais comumente os aplicativos cliente do 2007 Office System, que permitem converter arquivos em páginas da Web antes da personalização.

Exemplos de páginas mestras e modelos que podem ser usados durante a personalização do site incluem:

Usando ferramentas de empacotamento e implantação de soluções

Como descrito no SDK do Windows SharePoint Services 3.0, uma solução é um pacote implantável e reutilizável que pode conter um conjunto de recursos, definições de site e assemblies que você pode aplicar a um site, bem como habilitar ou desabilitar individualmente. Você pode usar o arquivo de solução para implantar o conteúdo de um pacote de Web Part, incluindo assemblies, recursos de classe, arquivos de definição de Web Part (.dwp) e outros componentes do pacote. Também pode incluir artefatos criados em um pacote de soluções.

A estrutura da solução do Windows SharePoint Services pode ser usada para empacotar elementos do site desenvolvido como um arquivo de solução. Um arquivo de solução é um gabinete ou arquivo baseado em .CAB com uma extensão .wsp.

Há várias ferramentas disponíveis para criação de pacotes de soluções. A mais usada é o SharePoint Solution Generator, que faz parte do Visual Studio 2005 Extensions. Ferramentas de terceiros selecionadas para criação de pacotes de soluções incluem:

Essas ferramentas funcionam de forma semelhante, gerando um projeto de definição do site a partir de um site existente do SharePoint. Desenvolvedores e designers podem abrir sites em um navegador compatível, gerar o projeto de definição do site e fazer modificações usando o Office SharePoint Designer 2007 ou o Visual Studio 2005.

Em soluções simples, ou se o desenvolvedor preferir, a ferramenta de linha de comando MakeCAB poderá ser usada para modificar um arquivo de gabinete, que poderá então ser renomeado como uma solução com uma extensão .wsp. No entanto, a maioria dos desenvolvedores prefere usar ferramentas geradoras de pacotes de soluções mais avançadas e automatizadas.

Após a criação dos arquivos de soluções, a ferramenta principal que os administradores usam na implantação de soluções é a ferramenta de linha de comando Stsadm. Essa ferramenta pode ser usada sozinha ou juntamente com as APIs de Migração de Conteúdo, que são fornecidas como parte do SDK do Windows SharePoint Services 3.0. A ferramenta de linha de comando Stsadm também é usada para importar e exportar conteúdo nas APIs de Migração de Conteúdo. Para obter mais informações, consulte a visão geral de migração de conteúdo (https://go.microsoft.com/fwlink/?linkid=106472\&clcid=0x416).

Se você incluir artefatos em um pacote de soluções, lembre-se do seguinte:

  • Você deve agrupar páginas mestras relacionadas, páginas de layout e folhas de estilo em cascata em recursos que possam ser habilitados e desabilitados pelos administradores.

  • Quando um pacote de solução contendo um conjunto de artefatos for implantado, os artefatos implantados no sistema de arquivos de cada servidor Web front-end e um conjunto de espaços reservados serão adicionados ao banco de dados do farm que vincula a cada artefato nos servidores front-end. Colocar os artefatos nos servidores front-end melhora o desempenho do farm.

  • Se um designer personalizar um artefato após a implantação nos servidores Web front-end (por exemplo, editando-o no Office SharePoint Designer 2007), o link de espaço reservado no banco de dados que aponta para o artefato será substituído no banco de dados pelo artefato personalizado real.

  • Não há como o designer ou o autor do site saber se o artefato que vê listado em uma galeria ou biblioteca está no banco de dados ou nos servidores Web front-end.

Usando ferramentas de criação e implantação de conteúdo

Os autores podem criar conteúdo no ambiente de criação usando várias ferramentas e aplicativos diferentes. Os aplicativos e ferramentas mais comuns para criação de conteúdo incluem:

  • Aplicativos cliente do 2007 Office System, especificamente os usados para criação

  • Office SharePoint Server 2007 executando no Internet Explorer e em outros navegadores compatíveis

Os autores podem então usar a funcionalidade de gerenciamento de documentos e de gerenciamento de conteúdo corporativo do Office SharePoint Server 2007 para carregar, aprovar e publicar conteúdo em um farm no ambiente de criação. Em uma abordagem centralizada no autor, isso inclui tanto páginas de conteúdo como artigos e artefatos. Em uma abordagem centralizada no desenvolvedor, os artefatos são criados e implantados como soluções no ambiente de desenvolvimento e os recursos de implantação de conteúdo não são usados.

O conteúdo que foi aprovado no ambiente de criação é implantado por um administrador de farm no ambiente piloto para teste em condições de rede e segurança que correspondam às condições do ambiente de produção. Após o teste, um administrador de farm no ambiente piloto implanta conteúdo e artefatos no ambiente de produção.

Os recursos de implantação de conteúdo são usados principalmente para implantar conteúdo no servidor de produção. Cada farm pode implantar conteúdo em um único destino que deve manter conectividade com o farm de origem. As APIs de Migração de Conteúdo também podem ser usadas para implantar conteúdo e devem ser usadas em implantações desconectadas. Ambas as ferramentas estão documentadas no SDK do Windows SharePoint Services 3.0.

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 no site de manuais para download do Office SharePoint Server 2007 (em inglês).

Consulte também

Conceitos

Exemplo de lista de verificação de aceitação de código para organizações de TI
Índice das operações e propriedades de Stsadm (Office SharePoint Server)

Outros recursos

Ferramentas e técnicas de desenvolvimento para trabalhar com código no Windows SharePoint Services 3.0 (Parte 2 de 2)
Criação de Web Parts usando extensões VS.NET para SharePoint
Criação de Web Parts do Windows SharePoint Services 3.0 usando Visual Studio 2005 Extensions
Implantação de soluções
Implantação de soluções com SharePoint 2007
Office Visual - criação de um pacote de soluções no Windows SharePoint Services 3.0
Soluções e pacotes de Web Parts
Como a implantação de soluções mudou o desenvolvimento com as tecnologias do SharePoint
API de Migração de Conteúdo em ação