Share via


Cenários de personalização

Atualizado em: 2007-12-20

Neste artigo:

  • Site da extranet corporativa: um cenário concentrado no autor

  • Site de presença corporativa na Internet: um cenário concentrado no desenvolvedor

Como descrito no artigo Determinar sua abordagem, dependendo da finalidade do seu site, os recursos disponíveis e os conjuntos de qualificação do pessoal disponível, existe um intervalo de abordagens para o desenvolvimento de um site personalizado baseado no Microsoft Office SharePoint Server 2007. Uma abordagem avançada de personalização provavelmente será usada por empresas para o desenvolvimento de sites de missão crítica amplamente usados, como sites corporativos de presença na Internet, sites de portal em toda a empresa ou sites com funcionalidade corporativa exclusiva, como um site de painel de serviço financeiro.

Este artigo descreve os dois cenários a seguir nos quais são usadas abordagens avançadas de personalização:

  • **Site de portal da extranet corporativa   **Neste cenário, uma empresa que oferece um serviço de consultoria desenvolve um portal de extranet que os clientes e consultores podem acessar. Os clientes fazem logon no site, que apresenta dados e relatórios gerados pelos consultores. Os clientes e consultores acessam o site remotamente.

  • **Site de presença corporativa na Internet   **Neste cenário, o site de presença na Internet de uma corporação, que é personalizado para a identificação da marca e para oferecer funcionalidades exclusivas, é desenvolvido e implantado.

Site da extranet corporativa: um cenário concentrado no autor

A Contoso, Ltd. oferece serviços de consultoria de pesquisa de mercado para empresas no meio-oeste e no extremo oeste dos Estados Unidos. A Contoso, Ltd. tem mais de 1.000 funcionários localizados em sua matriz e filiais em todos os Estados Unidos. O grupo de pesquisa de mercado (MRG) da Contoso tem 75 integrantes em horário integral e também emprega consultores externos quando necessário para projetos. A equipe de TI do MRG precisa reprojetar e personalizar os dois sites principais a seguir, baseados no Office SharePoint Server 2007:

  • **Site de portal de criação   **Esse site é usado para pesquisar e escrever relatórios de pesquisa de mercado, de rascunhos e para a aprovação de novas propostas de cliente. O site de criação também é usado para criar e personalizar o conteúdo do site de portal do cliente. O site inclui um grande centro de documentos, que é a base de dados de conhecimento da organização.

  • **Site do portal de clientes   **Esse site é o modo de exibição do serviço para o cliente. Ele inclui um site de editoração que contém informações gerais sobre os serviços da Contoso e uma página para que os clientes se conectem ao serviço. Quando clientes fazem o logon, são levados a um site dedicado de colaboração que contém os dados e relatórios exclusivos que contrataram.

Tarefas de personalização

Existem dois tipos de personalizações no projeto da Contoso:

  • Artefatos personalizados

  • Elementos de site desenvolvidos de forma personalizada

Os artefatos personalizados desenvolvidos para o projeto da Contoso criam a estrutura de site de portal do cliente da Contoso. Páginas mestras personalizadas definem o quadro externo das páginas do site, incluindo elementos de navegação e informações sobre a marca. Cada página de layout personalizada define regiões nas quais será exibido o conteúdo de um determinado tipo de página do site. As folhas de estilo em cascata fornecem os esquemas de cores do site, fontes, informações de alinhamento e outros estilos que oferecem a aparência exclusiva associada à imagem da Contoso.

Há diversos elementos de site desenvolvidos de forma personalizada necessários para o projeto da Contoso, incluindo:

  • **Fluxos de Trabalho   **Por exemplo, um fluxo de trabalho é necessário para gerenciar:

    • Aprovação de relatórios de cliente

    • Publicação de relatórios de cliente

    • Preenchimento da base de dados de conhecimento interna com os materiais desenvolvidos durante o projeto.

  • **Web Parts   **Oferecem modos de exibição interativos de dados de relatório e outras funcionalidades do site de portal do cliente.

  • **Conversores de documentos   **São usados para gerar relatórios em vários formatos.

  • **IFilters   **Indexam documentos especializados na base de dados de conhecimento da Contoso.

A abordagem da Contoso

O projeto da Contoso é um projeto de personalização de escala média para grande de um site de portal voltado para o cliente e um site de portal de criação de missão crítica. Devido a isso, a equipe de TI da Contoso responsável pelo projeto optou por uma abordagem cuidadosa que inclui o uso de:

  • Um farm de integração para testar elementos desenvolvidos.

  • Um sistema de gerenciamento de configuração de software para manter o código-fonte.

  • Um projeto piloto para garantir que o site de portal voltado para o cliente atenda às necessidades do cliente.

Como o site de portal do cliente é um site pequeno com somente alguns tipos de páginas e uma única página mestra, a equipe decidiu desenvolver os artefatos no ambiente de criação de páginas em vez de no ambiente de desenvolvimento. Este é um exemplo de uma abordagem concentrada no autor para personalização de site. Para obter uma descrição geral dessa abordagem, consulte Determinar sua abordagem.

A abordagem da Contoso requer os três ambientes a seguir:

  • Desenvolvimento do ambiente isto inclui estações de trabalho de desenvolvedor, o sistema de gerenciamento de configuração de software e um farm de integração. As estações de trabalho de desenvolvedor são implantadas com o sistema de desenvolvimento Microsoft Visual Studio 2005, o Microsoft .NET Framework versão 3.0, Team Foundation Server e outras ferramentas. O farm de integração, executando o Office SharePoint Server 2007, é o local onde os elementos desenvolvidos em várias estações de trabalho de desenvolvedores são testados usando artefatos e conteúdo de site de exemplo. A equipe usa o Microsoft Visual Studio Team System para o gerenciamento de configurações de software.

  • **Ambiente de criação   **Inclui o farm de servidores que está executando o Office SharePoint Server 2007, as estações de trabalho cliente usadas pelos designers e autores de site e as estações de trabalho cliente usadas por consultores que pesquisam e criam propostas e relatórios.

  • **Ambiente de produção e piloto   **Inclui dois farms de servidores que estejam executando o Office SharePoint Server 2007. O farm de produção hospeda o site de portal do cliente totalmente testado e implantado e sites de colaboração dedicados a cada conta de cliente. O farm piloto é uma correspondência exata de software ao farm de produção, com uma estrutura de hardware reduzida mas semelhante, para testar o site em um ambiente realista, mas reduzido, com usuários típicos. Inicialmente, a equipe usa o farm piloto para testar a funcionalidade do site e sua usabilidade. A equipe mantém o farm piloto para testar as principais revisões de personalizações do site antes que sejam implantadas no farm de produção.

A figura a seguir ilustra a abordagem da equipe da Contoso.

Cenário de personalização centrado no autor

Na figura, as setas numeradas representam caminhos de implantação, que ilustram as várias maneiras em que elementos de site codificados e criados são implantados de um ambiente em outro:

  1. Os desenvolvedores usam a ferramenta de linha de comando Stsadm para implantar seus elementos de site codificados no farm de integração para depuração e testes funcionais no contexto de dados de site de exemplo.

  2. Os desenvolvedores verificam seu código-fonte, DLLs compiladas e pacotes de solução dentro ou fora do sistema de gerenciamento de configuração de software do Visual Studio 2005 Team System.

  3. No farm de criação, no site de nível superior do conjunto de sites do portal do cliente de origem, designers criam páginas mestras, páginas de layout e folhas de estilo em cascata para o site de portal do cliente. Os arquivos são verificados na entrada e na saída e aprovados por meio do uso dos recursos de gerenciamento de documentos e de fluxo de trabalho do Office SharePoint Server 2007.

  4. Os designers usam scripts personalizados baseados na interface programável de migração de conteúdo para migrarem artefatos e conteúdo de exemplo para o farm de integração para fornecerem uma estrutura para o teste de elementos de site desenvolvidos.

  5. No farm de integração, os desenvolvedores juntam elementos de site como pacotes de solução e os implantam nos farms piloto, de criação e de produção com o utilitário de linha de comando stsadm .

  6. Os administradores de portal configuram o recurso Implantação de Conteúdo do Office SharePoint Server 2007 para implantar o site de portal do cliente criado (chamado de "Criação de conjuntos de sites" na ilustração acima) em um conjunto de sites temporário para controle qualidade.

  7. Os administradores de portal também configuram o recurso Implantação de Conteúdo do Office SharePoint Server 2007 para implantar o site de portal de cliente aprovado do conjunto de sites de teste no farm de servidores de produção ou piloto.

Site de presença corporativa na Internet: um cenário concentrado no desenvolvedor

A Blue Airlines Yonder é uma empresa aérea regional de crescimento rápido que oferece serviço regularmente agendado e voos charter. A Blue Yonder tem mais de 20.000 funcionários e possui mais de 450 aeronaves. Como a Blue Yonder está se tornando um competidor cada vez mais proeminente no seu setor, com uma base de clientes crescente e cada vez mais fiel, os líderes corporativos da Blue Yonder participam de um esforço de toda a empresa para modernizar sua imagem corporativa, incluindo o redimensionamento de seu site corporativo. Ao mesmo tempo, o departamento de TI da Blue Yonder está envolvido na simplificação de sua infraestrutura de presença na Internet, baseada em um conjunto heterogêneo de tecnologias e servidores. Os analistas comerciais e arquitetos de sistemas do departamento de TI da Blue Yonder determinaram que o conjunto integrado de serviços e recursos do Office SharePoint Server 2007, incluindo sua ampla extensibilidade, oferece a melhor plataforma na qual eles unificarão e reprojetarão sua presença corporativa na Internet, e decidiram recriar sua infraestrutura de presença na Internet e o site com base no Office SharePoint Server 2007.

O site da Blue Yonder Airlines deve incluir:

  • Informações gerais sobre a Blue Yonder Airlines, incluindo uma descrição do histórico corporativo, oportunidades de emprego, informações de relações de investidores e informações de contato gerais.

  • Descrições de destinos, serviços e promoções especiais da Blue Yonder.

  • Interfaces para reservas de voo, controle de voos, check-in online e outras tarefas relacionadas a voos. Essas interfaces exigem conexões a bancos de dados back-end.

  • Promoções e serviços exclusivos para os membros da Blue Yonder, como milhas para os clientes assíduos, pacotes de férias e outras ofertas.

Por tratar-se de um site de presença na Internet, a equipe de Ti decidiu basear o site da Blue Yonder no modelo de publicação do Office SharePoint Server 2007, no qual o site voltado para o exterior é hospedado em um farm de servidores separado para oferecer acesso anônimo a seus visitantes em um ambiente isolado. A criação do site ocorrerá em um farm separado que hospedará também o site de portal de intranet da Blue Yonder. Os sites principais a serem projetados e criados são:

  • **Site de portal de criação   **O site usado pela equipe responsável pela criação de sites da Blue Yonder. No portal de Criação estão incluídos dois conjuntos de sites ligados ao site de presença na Internet: o conjunto de sites no qual o site da Blue Yonder será criado e o conjunto de sites no qual ele será preparado antes da publicação.

  • **Site de presença na Internet   **O conjunto de sites de Internet voltado para o público, incluindo subsites para informações gerais, descrições dos serviços, controle de voos e promoções especiais. O site de presença na Internet da Blue Yonder inclui mais de 100 subsites.

Tarefas de personalização

Existem dois tipos de personalizações no projeto da Blue Yonder Airlines:

  • Artefatos personalizados

  • Elementos de site desenvolvidos de forma personalizada

Os artefatos desenvolvidos de forma personalizada para o site da Blue Yonder Airlines incluem páginas mestras, páginas de layout e folhas de estilo em cascata. Embora a maioria dos subsites use a mesma página mestra, páginas mestras especializadas também são necessárias para alguns subsites especializados. Cada uma das centenas de tipos de conteúdo de páginas requer uma página de layout exclusiva. Folhas de estilo em cascata fornecem esquemas de cores do site, fontes, informações de alinhamento e outros estilos que oferecem a aparência exclusiva associada à imagem da Blue Yonder Airline.

O projeto da Blue Yonder Airlines requer muitos elementos de site desenvolvidos de forma personalizada, incluindo:

  • Web Parts a maioria das interações entre usuários de site e o site (e seus bancos de dados back-end) exige Web Parts especializadas, incluindo Web Parts para reserva de voos, check-in online, gerenciamento de milhas de clientes assíduos e outras tarefas.

  • **Formulários   **Muitas tarefas de usuário do site exigem formulários interativos personalizados que são integrados com fluxos de trabalho ou outra lógica corporativa personalizada.

  • **Fluxos de Trabalho   **Muitas das tarefas gerenciadas no site iniciam fluxos de trabalho personalizados para o gerenciamento de atividades da Blue Yonder Airlines. Por exemplo, um formulário de Bagagem Perdida dispara um fluxo de trabalho que inicia uma série de respostas de funcionários.

  • **Trabalhos de timer   **O site da Blue Yonder Airlines requer manutenção especializada, agendada regularmente, e a execução de processos relativos a segurança nos dados coletados no site. Trabalhos de timer personalizados implementam os diversos processos.

A abordagem da Blue Yonder Airlines

O projeto da Blue Yonder é um projeto em grande escala, criando um site de presença na Internet voltado para o cliente altamente personalizado e com valiosos recursos em um setor em que o desempenho extremamente alto é crucial. Devido a isso, a equipe de TI da Blue Yonder adota uma abordagem muito cuidadosa, tratando o projeto com o rigor de um projeto de desenvolvimento de software em grande escala. Isso requer:

  • A implantação de um farm de integração para testar os elementos desenvolvidos.

  • A implementação de um gerenciamento de configuração de software para manter o código-fonte e artefatos do site.

  • A condução de um projeto piloto para garantir que o site seja seguro, útil e atraente para seus usuários.

Como o desenvolvimento das páginas mestras e das páginas de layout é considerado integral para o funcionamento adequado do site, a equipe de desenvolvimento concebe artefatos de site no ambiente de desenvolvimento e junta esses artefatos em pacotes de solução para instalação nos ambientes de criação e de produção. Este é um exemplo de uma abordagem concentrada no desenvolvedor para a personalização do site. Consulte Determinar sua abordagem para obter informações gerais sobre essa abordagem.

A abordagem da Blue Yonder Airlines requer três ambientes:

  • **Ambiente de desenvolvimento   **Inclui estações de trabalho de desenvolvedor, estações de trabalho de designer, um sistema de gerenciamento de configuração de software e um farm de integração. As estações de trabalho de desenvolvedor são implantadas com o Microsoft Visual Studio 2005, Microsoft .NET Framework versão 3.0, Microsoft Visual Studio Team System 2005 Team Foundation Server e outras ferramentas. As estações de trabalho de designer incluem o Office SharePoint Designer 2007 e aplicativos de elementos gráficos para o desenvolvimento da arte do site. O farm de integração executa o Office SharePoint Server 2007, onde elementos desenvolvidos em várias estações de trabalho de desenvolvedores são testados e integrados aos artefatos de site personalizados. O sistema de gerenciamento de configuração de software é o Microsoft Visual Team System.

  • **Ambiente de criação   **Inclui o farm de servidores executando o Office SharePoint Server 2007 e as estações de trabalho cliente usadas pelos autores do site que desenvolvem o conteúdo do site da Blue Yonder Airlines.

  • **Ambiente de produção e piloto   **Inclui dois farms de servidores executando o Office SharePoint Server 2007. O farm de produção hospeda o site totalmente testado e implantado. O farm piloto é uma correspondência exata de software do farm de produção, com uma estrutura de hardware reduzida mas semelhante, que a equipe usa para testar o site em um ambiente realista mas reduzido com usuários típicos. É inicialmente usado para criar um piloto da funcionalidade e usabilidade do site e é mantido para testar as principais revisões de personalizações do site antes que elas sejam implantadas no farm de produção.

A figura a seguir ilustra a abordagem da equipe da Blue Yonder Airlines.

Personalizando a rede - topologia de farm de exemplo

Na figura, as setas numeradas representam caminhos de implantação, que ilustram as várias maneiras em que elementos de site codificados e criados são implantados de um ambiente em outro:

  1. Os desenvolvedores usam a ferramenta de linha de comando Stsadm para implantar seus elementos de site codificados concluídos no farm de integração executando o Office SharePoint Server 2007 para depuração e testes funcionais no contexto de artefatos de site e conteúdo de exemplo.

  2. Os designers de site usam o Office SharePoint Designer 2007 e outros aplicativos para criar artefatos de site (páginas mestras, layouts, folhas de estilo em cascata) no farm de integração.

  3. Os desenvolvedores verificam seu código-fonte, DLLs compiladas e pacotes de solução dentro e fora do sistema de gerenciamento de configuração de software do Visual Studio 2005 Team System. Os designers de site verificam seus artefatos dentro e fora do mesmo sistema de gerenciamento de configuração de software.

  4. No farm de integração, os desenvolvedores juntam elementos de site desenvolvidos a artefatos de site em pacotes de solução e os implantam nos farms piloto, de criação e de produção com o utilitário de linha de comando Stsadm.

  5. Os autores do site gravam o conteúdo do site em um conjunto de sites no farm de Criação que é uma duplicata completa do site publicado na Internet.

  6. Os administradores de portal configuram o recurso Implantação de Conteúdo do Office SharePoint Server 2007 para implantarem o site em um conjunto de sites de preparação para controle de qualidade.

  7. Os administradores de portal configuram o recurso Implantação de Conteúdo do Office SharePoint Server 2007 para implantarem o site aprovado do conjunto de sites de preparação no farm de servidores piloto ou de produção.

  8. Os designers usam scripts personalizados baseados na interface programável de migração de conteúdo para migrarem o conteúdo do site para o farm de integração e oferecer uma estrutura para testes de elementos e artefatos de site desenvolvidos.

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

Determinar sua abordagem
Configurar os ambientes do servidor
Exemplo de lista de verificação de aceitação de código para organizações de TI