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:
Visual Studio Team System 2008 (https://go.microsoft.com/fwlink/?linkid=106482\&clcid=0x416)
Visual Studio 2008 Professional Edition (https://go.microsoft.com/fwlink/?linkid=106483\&clcid=0x416)
Visual Studio 2008 Standard Edition (https://go.microsoft.com/fwlink/?linkid=106484\&clcid=0x416)
Visual Studio Tools for the Microsoft Office System (version 3.0) (https://go.microsoft.com/fwlink/?linkid=106485\&clcid=0x416)
Visual SourceSafe 2005 (https://go.microsoft.com/fwlink/?linkid=106460\&clcid=0x416)
Visual Studio 2008 Express Editions (https://go.microsoft.com/fwlink/?linkid=106486\&clcid=0x416)
Visual Studio Tools for Applications 2.0 (https://go.microsoft.com/fwlink/?linkid=106487\&clcid=0x416)
O Visual Studio 2005 inclui os seguintes aplicativos relevantes à criação e ao gerenciamento de elementos de site desenvolvidos para sites do SharePoint:
Visual Studio 2005 Team System (https://go.microsoft.com/fwlink/?linkid=106456\&clcid=0x416)
Visual Studio 2005 Professional Edition (https://go.microsoft.com/fwlink/?linkid=106457\&clcid=0x416)
Visual Studio 2005 Standard Edition (https://go.microsoft.com/fwlink/?linkid=106458\&clcid=0x416)
Visual Studio 2005 Tools for the Microsoft Office System (https://go.microsoft.com/fwlink/?linkid=106459\&clcid=0x416)
Visual SourceSafe 2005
Visual Studio 2005 Express Editions (https://go.microsoft.com/fwlink/?linkid=106461\&clcid=0x416)
Visual Studio 2005 Tools for Applications (https://go.microsoft.com/fwlink/?linkid=106462\&clcid=0x416)
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:
Barra de Ferramentas Desenvolvedor do Internet Explorer (https://go.microsoft.com/fwlink/?linkid=106464\&clcid=0x416)
Ferramentas do Windows SharePoint Services 3.0: Visual Studio 2005 Extensions (https://go.microsoft.com/fwlink/?linkid=106465\&clcid=0x416)
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:
Microsoft Best Practices Analyzer para Windows SharePoint Services 3.0 e o 2007 Microsoft Office System (https://go.microsoft.com/fwlink/?linkid=106466\&clcid=0x416)
SharePoint 2007 Test Data Population Tool (https://go.microsoft.com/fwlink/?linkid=106467\&clcid=0x416)
Visual Studio Team System 2005 ou Visual Studio Team System 2008 e outras ferramentas de controle de fonte e gerenciamento de configuração de software
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:
Exemplo do Windows SharePoint Services 3.0: Páginas Mestras de Exemplo (https://go.microsoft.com/fwlink/?linkid=106468\&clcid=0x416)
Modelos de Aplicativo do Windows SharePoint Services 3.0: Todos os Modelos (https://go.microsoft.com/fwlink/?linkid=106469\&clcid=0x416)
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:
Solution Pack Generator (https://go.microsoft.com/fwlink/?linkid=106470\&clcid=0x416)
WSPbuilder (https://go.microsoft.com/fwlink/?linkid=106471\&clcid=0x416)
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