Share via


Determinar sua abordagem

Atualizado em: 2007-12-20

Neste artigo:

  • Abordagem de personalização básica

  • Abordagem de personalização intermediária

  • Abordagem de personalização avançada

Existem diversas abordagens para o desenvolvimento de um site personalizado baseado no Microsoft Office SharePoint Server 2007. A abordagem escolhida dependerá de vários fatores, inclusive:

  • **Finalidade   **A finalidade do site é o fator mais importante a ser considerado quando determinamos a abordagem a ser usada. Dependendo da finalidade do site, você poderá escolher uma abordagem de personalização mais básica ou mais avançada. Por exemplo: um site para colaboração de uma equipe pequena em um único projeto terá vida curta e só será usado por algumas pessoas que realizam um conjunto específico de tarefas. Portanto, ele provavelmente não precisará de uma aparência altamente personalizada. Por outro lado, um site que será usado como portal de intranet da empresa, com milhares de usuários visitantes por dia, pode exigir mais capricho e recursos para torná-lo mais marcante e atraente. Da mesma forma, um site de nível corporativo que precisa de funcionalidades específicas não disponíveis no Office SharePoint Server 2007 pode exigir o desenvolvimento de soluções de software personalizadas para fornecer as funcionalidades necessárias. Para rever os tipos de sites e portais que podem ser implementados com o Office SharePoint Server 2007, consulte Planejar recursos de sites.

  • **Recursos   **Os recursos disponíveis para desenvolvimento de soluções personalizadas incluem produtos de software, como o Microsoft Office SharePoint Designer 2007 e o Microsoft Visual Studio 2005, e recursos de hardware, como estações de trabalho do desenvolvedor e servidores Web para teste e integração de código. Abordagens de personalização mais básicas exigem poucos ou nenhum recurso adicional. Por exemplo: você pode adicionar Web Parts a páginas, criar exibições de lista personalizadas e alterar a imagem da página inicial do site diretamente no navegador da Web. Adicionando o Office SharePoint Designer 2007, você pode implementar personalizações mais complexas, como a criação de páginas mestre e páginas de layout. Sites de nível corporativo totalmente personalizados, como o site de presença da empresa na Internet, podem exigir vários farms Web para desenvolver, testar e pilotar o site, bem como ferramentas de software dedicado para desenvolvimento de código e gerenciamento de configuração. Para obter uma descrição dos recursos que podem ser exigidos para o desenvolvimento de uma solução personalizada, consulte Revisão de ferramentas e processos.

  • **Pessoal   **À medida que os requisitos de personalização ficam mais complexos, é necessária uma equipe maior de especialistas com habilidades em várias disciplinas. Por exemplo, desenhar e implementar um portal corporativo totalmente personalizado ou um site de presença na Internet exigirá arquitetos de sistema, designers, desenvolvedores, testadores, especialistas em infraestrutura e outros especialistas, trabalhando em conjunto durante meses. Para obter informações sobre as habilidades necessárias para um projeto de desenvolvimento de site mais complexo, consulte Sobre o desenvolvimento de funções da equipe.

As seguintes seções descrevem o leque de abordagens de personalização disponíveis para arquitetos e designers de site e indica as vantagens de cada abordagem.

Abordagem de personalização básica

Na abordagem básica, você personaliza seu site diretamente no navegador da Web. Por exemplo, um site de colaboração de equipe de porte médio que inclui um calendário, documentos compartilhados, anúncios e contatos compartilhados podem aproveitar as vantagens de personalizações, como:

  • Inclusão do logotipo da equipe no site.

  • Aplicação de um novo tema para melhorar a aparência do site.

  • Personalização dos elementos de navegação do site para melhorar sua usabilidade.

  • Inclusão de Web Parts na home page para adicionar funcionalidade.

Você pode realizar cada tarefa de personalização precedente no navegador da Web usando a interface do usuário do Office SharePoint Server 2007. Portanto, você não precisa usar este guia. Para obter informações que podem ajudar a planejar e a implementar uma abordagem de personalização básica, use a Ajuda online do Office SharePoint Server 2007 com os artigos sobre Produtos e Tecnologias do SharePoint no Office Online (https://go.microsoft.com/fwlink/?linkid=104991\&clcid=0x416).

Abordagem de personalização intermediária

Na abordagem intermediária, você personaliza alguns elementos de seu site no navegador da Web como na abordagem básica. Além disso, você usa o Office SharePoint Designer 2007, um produto que cria e personaliza os sites do Office SharePoint Server 2007, para fazer personalizações mais avançadas. Por exemplo: o site do portal da intranet de uma empresa de porte médio que inclui uma página inicial para compartilhar notícias e informações sobre a organização e subsites para apresentar informações de recursos humanos, diferentes serviços de local de trabalho e dados relacionados ao negócio, pode se beneficiar com personalizações como:

  • Personalização da página mestre do portal para criar uma estrutura de site exclusiva e com identificação de marca.

  • Criação de layouts personalizados para exibir os vários tipos de páginas do portal.

  • Criação de folhas de estilos em cascata que implementam o esquema de cores e as fontes da empresa.

  • Criação de exibições de dados para apresentar informações armazenadas em sistemas back-end, como exibições personalizadas da folha de pagamento e dados sobre benefícios.

Você pode executar cada tarefa de personalização precedente usando o Office SharePoint Designer 2007. Outras personalizações, como a configuração da navegação e a inclusão de páginas de Web Parts, ainda podem ser feitas em um navegador da Web usando a interface do usuário do Office SharePoint Server 2007.

O conteúdo deste guia pode lhe ajudar a implementar personalizações intermediárias. Em especial, releia as Páginas de mapa do recurso, que oferecem links para conteúdo e recursos relacionados aos recursos do Office SharePoint Server 2007 como fluxos de trabalho, desenho de página, gerenciamento de documentos ou inteligência de negócio. Para obter mais informações sobre a implementação de um site com o Office SharePoint Designer 2007 e personalizações baseadas no navegador, consulte a documentação do produto Office SharePoint Designer 2007 e os artigos sobre Produtos e Tecnologias do SharePoint no Office Online (https://go.microsoft.com/fwlink/?linkid=104991\&clcid=0x416).

Abordagem de personalização avançada

Este guia é destinado especialmente a arquitetos de site, desenvolvedores e designers que personalizam sites implementando elementos de site desenvolvidos como fluxos de trabalho personalizados, Web Parts, conversores de documentos e iFilters combinados a elementos de site criados personalizados, como páginas mestre, folhas de estilo em cascata e páginas de layout. Uma abordagem de personalização avançada provavelmente será usada em empresas para o desenvolvimento de sites essenciais à empresa ou amplamente usados, como sites de presença corporativa na Internet, sites de portal corporativo ou sites com funcionalidade exclusiva de negócio — por exemplo, um site de painel de empresa de serviços financeiros.

A abordagem de personalização avançada requer a combinação de elementos de site personalizado criado e desenvolvido e recursos para sites. Portanto, a abordagem requer uma metodologia rigorosa, descrita neste guia. O desenvolvimento desses sites inclui a configuração de vários ambientes para desenvolver, integrar, pilotar e implantar elementos codificados e conteúdo de um ambiente para outro e coordenar os esforços de uma grande equipe encarregada de planejar, projetar, implementar e testar o site.

Duas abordagens de personalização são descritas neste guia:

  • Uma abordagem centrada no autor, no qual elementos do site criado (incluindo artefatos como páginas mestre e páginas layout) são mantidos e implantados usando métodos diferentes dos usados para manter e implantar elementos de site desenvolvido. Isso promove a disseminação mais rápida de conteúdo criado.

  • Uma abordagem centrada no desenvolvedor, no qual elementos do site desenvolvido, como Web Parts e fluxos de trabalho e artefatos do site como páginas mestre, layouts e folhas de estilo em cascata, são mantidos e implantados usando métodos semelhantes. Isso fornece um método mais rigoroso de manter os artefatos do site geralmente associados ao desenvolvimento de software.

Abordagem centrada no autor

Na abordagem centrada no autor, os métodos de criação, manutenção e implantação de elementos de site criados e desenvolvidos são diferentes.

  • **Elementos de site criados   **Você cria os artefatos de um site  — suas páginas mestras, layouts, Web e folhas de estilo em cascata — e suas páginas de conteúdo, imagens e outros arquivos, usando aplicativos clientes como o Office SharePoint Designer 2007, o Office Word 2007 ou o Office SharePoint Server 2007 executados no navegador da Web. O gerenciamento do conteúdo, como a definição da versão, check-in/check-out e aprovação de conteúdo, é baseado nos recursos de gerenciamento do documento fornecidos por padrão no Office SharePoint Server 2007. Todos os elementos criados do site são implantados, inclusive artefatos e páginas de conteúdo, com os recursos de publicação da Web do Office SharePoint Server 2007, como Implantação de Conteúdo e Variações do Site.

  • Elementos de site desenvolvidos   Geralmente, criamos elementos de site desenvolvidos personalizados usando o Microsoft Visual Studio 2005 com o Microsoft .NET Framework versão 3.0. O controle de fonte e o gerenciamento de configuração são administrados por um programa como o Visual Studio 2005 Team System. Os elementos desenvolvidos compartilhados são empacotados em recursos e implantados com o recurso de empacotamento e implantação de soluções do Office SharePoint Server 2007.

A abordagem centrada no autor é vantajosa porque:

  • Usa os recursos de implantação de conteúdo incluídos no Office SharePoint Server 2007 para implantar artefatos como páginas mestras e layouts.

  • Promove a disseminação mais rápida de conteúdo porque este é todo gerenciado diretamente no Office SharePoint Server 2007 e não em um sistema de gerenciamento de configuração separado.

  • Aproveita os recursos de definição de versão do conteúdo interna, check-in/check-out e aprovação do Office SharePoint Server 2007.

  • É geralmente mais fácil de configurar e implantar porque requer um ambiente de desenvolvimento menos personalizado.

Para obter uma descrição de um cenário que utiliza a abordagem centrada no autor, incluindo uma ilustração dos vários ambientes usados, consulte Cenários de personalização.

Abordagem centrada no desenvolvedor

Na abordagem centrada no desenvolvedor, você usa diferentes métodos para criar elementos de site criados e desenvolvidos, mas mantém os artefatos criados e os itens desenvolvidos em um único sistema de gerenciamento de configuração e implanta ambos com métodos semelhantes.

  • **Elementos de site criados   **Existem duas categorias de elementos de site criados: os artefatos que criam a estrutura na qual o conteúdo do site será exibido (como páginas mestras e layouts) e conteúdo da Web (páginas da Web e imagens do site). Na abordagem centrada no desenvolvedor, os artefatos são desenvolvidos no ambiente de desenvolvimento e mantidos no mesmo sistema de gerenciamento de configuração no qual os elementos codificados do site são mantidos. Os artefatos são juntados aos elementos codificados em pacotes de solução, que são posteriormente implantados em farms de produção, criação e pilotos. O conteúdo da Web é mantido no farm de criação usando os recursos de gerenciamento de documentos fornecido por padrão no Office SharePoint Server 2007. Os artefatos e o conteúdo da Web são implantados do farm de criação para os farms de produção e piloto usando o recurso de Implantação de Conteúdo.

  • Elementos de site desenvolvidos   Como na abordagem centrada no autor, geralmente criamos elementos de site desenvolvidos personalizados usando o Microsoft Visual Studio 2005 com o Microsoft .NET Framework versão 3.0. Você usa o Visual Studio 2005 Team System ou um sistema de gerenciamento de configuração equivalente para gerenciar arquivos binários de código-fonte e os arquivos de solução. Os elementos desenvolvidos compartilhados são empacotados em recursos e implantados com o recurso de empacotamento e implantação de soluções do Office SharePoint Server 2007.

A abordagem centrada no desenvolvedor apresenta as seguintes vantagens:

  • Os artefatos e o código são gerenciados no mesmo sistema de gerenciamento de configuração.

  • Todos os elementos personalizados do site podem ser reconstruídos e implantados do sistema de gerenciamento de configuração. Isso é útil na distribuição geográfica de sites e na recuperação após desastres.

  • Um ambiente básico pode ser mantido para a recuperação de desastre ou para a reversão de defeitos.

  • O ambiente de teste/integração e o ambiente piloto podem ser implantados com artefatos do nível de produção.

  • Os elementos desenvolvidos e criados são mantidos com ferramentas e processos semelhantes.

Para obter uma descrição de um cenário que utiliza a abordagem centrada no desenvolvedor, incluindo uma ilustração dos vários ambientes usados nesta abordagem, consulte Cenários de personalização.

Para obter uma descrição de outra abordagem centrada no desenvolvedor para combinar código personalizado e conteúdo, com a finalidade de acelerar a implementação e reduzir os riscos de produção, consulte o white paper Implementando as soluções Microsoft Office SharePoint Server 2007 e Windows SharePoint Services 3.0 (em inglês) (https://go.microsoft.com/fwlink/?linkid=108059\&clcid=0x416) (em inglês).

Baixar este manual

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

Consulte a lista completa de manuais disponíveis em Manuais baixáveis para Office SharePoint Server 2007 (em inglês).

Consulte também

Conceitos

Cenários de personalização
Implantar personalizações