You are on page 1of 161

Projetar e criar sites para o Office SharePoint

Server 2007
Microsoft Corporation
Publicado em: Julho de 2008
Autor: Assistncia ao usurio de TI e a servidores do Office (o12ITdx@microsoft.com)

Resumo
Este guia fornece diretrizes prescritivas que podem ajudar voc e sua equipe na criao de sites
de empresa personalizados usando o Microsoft Office SharePoint Server 2007 como sites de
portal em toda a empresa ou sites de presena na Internet. Os sites personalizados com base no
Office SharePoint Server 2007 combinam elementos codificados, como fluxos de trabalho,
conversores de documentos e Web Parts, em conjunto com o contedo, como pginas mestras,
pginas de layout, arquivos de grficos e pginas da Web. As prticas recomendadas para o
desenvolvimento desses sites incluem a instalao de vrios ambientes para garantir o
desenvolvimento, a integrao, os pilotos e a implantao de contedo e elementos codificados
de um ambiente para o outro. Assim, a coordenao do desenvolvimento e implantao de um
site da empresa baseado no Office SharePoint Server 2007 uma atividade complexa. Este guia
descreve como voc pode configurar os vrios ambientes usados no processo de
desenvolvimento e os mtodos de implantao de contedo e cdigos de um ambiente para o
outro.
O contedo deste manual uma cpia de contedo selecionado na biblioteca tcnica do Office
SharePoint Server (http://go.microsoft.com/fwlink/?linkid=84739&clcid=0x416) na ocasio da data
de publicao. Para obter o contedo mais atual, consulte a biblioteca tcnica na Web.

As informaes contidas neste documento representam o ponto de vista atual da Microsoft


Corporation sobre as questes abordadas na ocasio da data de publicao. Como a Microsoft
precisa responder s condies de mercado em constante mudana, isso no ser interpretado
como um compromisso da parte da Microsoft, e a Microsoft no pode garantir a preciso das
informaes apresentadas aps a data de publicao.
Este White Paper tem fins meramente informativos. A MICROSOFT NO FAZ GARANTIAS,
EXPRESSAS, IMPLCITAS OU ESTATUTRIAS EM RELAO S INFORMAES DESTE
DOCUMENTO.
O cumprimento de todas as leis aplicveis de direitos autorais da responsabilidade do usurio.
Sem limitar os direitos regidos pelos direitos autorais, nenhuma parte deste documento pode ser
reproduzida, armazenada ou introduzida em um sistema de recuperao, ou transmitida de
qualquer forma ou por qualquer meio (eletrnico, mecnico, fotocpia, gravao ou similar) ou
para nenhuma finalidade, sem a permisso expressa por escrito da Microsoft Corporation.
A Microsoft pode ter patentes, solicitaes de patente, marcas comerciais, direitos autorais ou
outros direitos de propriedade protegendo o assunto deste documento. Exceto conforme
expressamente previsto em qualquer contrato de licena por escrito da Microsoft, o fornecimento
deste documento no d a voc qualquer licena para essas patentes, marcas comerciais,
direitos autorais ou outra propriedade intelectual.
A menos que observado em contrrio, os exemplos de empresas, organizaes, produtos,
nomes de domnio, emails, logomarcas, pessoas, locais e eventos descritos so fictcios.
Nenhuma associao com qualquer empresa, organizao, produto, pessoa ou evento
intencional nem deve ser pressuposta como real.
2008 Microsoft Corporation. Todos os direitos reservados.
Microsoft, Access, Active Directory, Excel, Groove, InfoPath, Internet Explorer, OneNote, Outlook,
PowerPoint, SharePoint, SQL Server, Visio, Windows, Windows Server e Windows Vista so
marcas comerciais registradas ou marcas comerciais da Microsoft Corporation nos Estados
Unidos e/ou em outros pases.
Os nomes de empresas e produtos reais mencionados neste documento podem ser as marcas
comerciais de seus respectivos proprietrios.

ii

Contedo
Sobre o projeto e a criao de sites............................................................................................... 1
Determinar sua abordagem............................................................................................................ 2
Abordagem de personalizao bsica......................................................................................... 3
Abordagem de personalizao intermediria..............................................................................3
Abordagem de personalizao avanada...................................................................................4
Abordagem centrada no autor.................................................................................................. 5
Abordagem centrada no desenvolvedor..................................................................................5
Anlise de elementos do site.......................................................................................................... 7
Elementos de um site do Office SharePoint Server.....................................................................7
Elementos criados de sites.......................................................................................................... 7
Artefatos................................................................................................................................... 8
Pginas mestras................................................................................................................... 8
Pginas de layout................................................................................................................. 9
Folhas de estilo em cascata................................................................................................. 9
Contedo da Web.................................................................................................................... 9
Ferramentas usadas para implantar elementos criados de sites...........................................10
Implantao de contedo.................................................................................................... 10
APIs de migrao............................................................................................................... 10
Solues............................................................................................................................. 11
Tpicos elementos desenvolvidos de sites.................................................................................11
Web Parts............................................................................................................................... 11
Fluxos de trabalho.................................................................................................................. 12
Definies de lista.................................................................................................................. 12
Ferramentas usadas para implantar elementos desenvolvidos de sites................................12
Solues............................................................................................................................. 12
Recursos............................................................................................................................. 13
Reviso de ambientes.................................................................................................................. 14
Ambiente de desenvolvimento.................................................................................................. 15
Ambiente de gerenciamento de configurao de software........................................................16
Ambiente de integrao............................................................................................................. 16
Ambiente de criao.................................................................................................................. 17
Ambiente piloto.......................................................................................................................... 17
Ambiente de produo.............................................................................................................. 18
Reviso de ferramentas e processos............................................................................................ 19
Usando ferramentas de desenvolvimento e gerenciamento de configurao de software........20
Usando ferramentas de integrao e teste................................................................................21
Usando ferramentas de design e personalizao de site..........................................................22
Usando ferramentas de empacotamento e implantao de solues.......................................22

Usando ferramentas de criao e implantao de contedo.....................................................23


Sobre o desenvolvimento de funes da equipe..........................................................................25
Arquiteto.................................................................................................................................... 25
Desenvolvedor.......................................................................................................................... 26
Designer.................................................................................................................................... 26
Autor.......................................................................................................................................... 27
Testador..................................................................................................................................... 27
Administrador............................................................................................................................ 28
Cenrios de personalizao......................................................................................................... 30
Site de extranet corporativa: Um cenrio centralizado no autor....................................................30
Tarefas de personalizao..................................................................................................... 31
A abordagem da Contoso...................................................................................................... 31
Site de presena corporativa na Internet: Um cenrio centralizado no desenvolvedor...................34
Tarefas de personalizao..................................................................................................... 35
A abordagem da Blue Yonder Airlines....................................................................................36
Viso geral da atualizao do SharePoint Portal Server 2003 para o Office SharePoint
Server 2007 e novos mtodos para personalizaes comuns..................................................40
Sobre o processo de atualizao..............................................................................................41
Etapa 1: Planejamento........................................................................................................... 41
Etapa 2: Preparar................................................................................................................... 42
Etapa 3: Executar atualizao................................................................................................ 42
Etapa 4: Executar etapas ps-atualizao.............................................................................42
Prticas recomendadas para personalizao........................................................................43
Viso geral das personalizaes comuns.................................................................................44
Personalizao: Designs especficos para pginas de rea.....................................................45
Consideraes de atualizao para modelos personalizados de pgina de rea..................45
Prticas recomendadas para a personalizao de subsites..................................................45
Personalizao: Autenticao personalizada............................................................................46
Consideraes de atualizao para solues de autenticao personalizadas.....................46
Prticas recomendadas para a personalizao dos mtodos de autenticao......................46
Personalizao: Esquema de navegao especfico................................................................46
Consideraes de atualizao para a navegao..................................................................47
Prticas recomendadas para personalizar a navegao.......................................................47
Personalizao: Conjunto de recursos e aparncias personalizados para um modelo.............47
Consideraes de atualizao para definies personalizadas de site.................................48
Consideraes de atualizao para temas e arquivos .css...................................................48
Consideraes de atualizao para Web Parts.....................................................................49
Prticas recomendadas para a criao de recursos, pginas mestras e layouts de pgina
personalizados ou para a criao de definies de site personalizadas............................49
Recursos para atualizao do Content Management Server 2002...............................................50
Configurar os ambientes do servidor............................................................................................52

iv

Definir o ambiente de gerenciamento de configurao de software.............................................54


Configurar o ambiente de desenvolvimento..................................................................................56
Requisitos do sistema............................................................................................................... 57
Requisitos de software.............................................................................................................. 58
Instalando o Office SharePoint Server 2007 e outros programas..............................................59
Configurar o ambiente de integrao (Office SharePoint Server).................................................60
Requisitos de hardware e software...........................................................................................60
Instalando o Office SharePoint Server 2007 e outros programas..............................................60
Importando dados de teste........................................................................................................ 61
Viso geral de teste................................................................................................................... 61
Configurar o ambiente de criao.................................................................................................63
Requisitos de hardware e software...........................................................................................63
Instalando o Office SharePoint Server 2007 e outros programas..............................................63
Configurar o ambiente piloto......................................................................................................... 64
Requisitos de hardware e software...........................................................................................64
Instalando o Office SharePoint Server 2007 e outros programas..............................................65
Viso geral de teste................................................................................................................... 65
Implantar personalizaes............................................................................................................ 68
Sobre as duas classes de elementos de site personalizvel.....................................................69
Implantando elementos de site desenvolvidos..........................................................................70
Implantando elementos de site criados.....................................................................................73
Implantando personalizaes de elementos de site criados.........................................................76
Implantando contedo usando o recurso de implantao de contedo.....................................78
O que o recurso de implantao de contedo?...................................................................78
Quando usar o recurso de implantao de contedo.............................................................79
Implantar contedo usando trabalhos de implantao de contedo......................................80
Implantando contedo usando pacotes de implantao de contedo.......................................81
O que um pacote de implantao de contedo?.................................................................81
Quando usar um pacote de implantao de contedo...........................................................81
Criar um pacote de implantao de contedo usando a ferramenta de linha de comando
Stsadm................................................................................................................................ 82
Salvando um pacote de implantao de contedo para o sistema de gerenciamento de
configurao de software.................................................................................................... 83
Importando um pacote de implantao de contedo usando a ferramenta de linha de
comando Stsadm................................................................................................................ 83
Implantando contedo usando pacotes de soluo...................................................................83
O que um pacote de soluo?............................................................................................ 83
Quando usar um pacote de soluo......................................................................................84
Implantando personalizaes de elementos em sites desenvolvidos...........................................86
Implantando elementos de site desenvolvidos usando pacotes de soluo..............................88

O que um pacote de soluo?............................................................................................ 88


Quando usar pacotes de soluo........................................................................................... 88
Implantar uma soluo usando a Administrao Central.......................................................89
Criar um pacote de soluo................................................................................................... 90
Criar manualmente um pacote de soluo.........................................................................91
Criar um pacote de soluo usando o SharePoint Solution Generator...............................99
Criar um pacote de soluo usando WSPBuilder.............................................................100
Importar um pacote de soluo usando a ferramenta de linha de comando Stsadm...........100
Implantar um pacote de soluo usando a ferramenta de linha de comando Stsadm.........101
Implantando elementos de site desenvolvidos usando recursos.............................................102
O que um recurso?........................................................................................................... 102
Quando usar recursos.......................................................................................................... 103
Criar um pacote de recursos................................................................................................104
Implantar um recurso manualmente.....................................................................................105
Instalar e ativar um recurso usando a ferramenta de linha de comando Stsadm.................106
Componentes do pacote de solues.........................................................................................107
Elemento Solution................................................................................................................... 108
Elemento FeatureManifest...................................................................................................... 108
Elemento Assembly................................................................................................................. 109
Elemento ApplicationResourceFile.......................................................................................... 110
Elemento CodeAccessSecurity................................................................................................ 110
Elemento DwpFile.................................................................................................................... 110
Elemento Resource................................................................................................................. 111
Elemento SiteDefinitionManifest..............................................................................................111
Elemento RootFile................................................................................................................... 111
Elemento TemplateFile............................................................................................................. 111
Pginas de mapa do recurso...................................................................................................... 112
Guia bsico de sites e subsites................................................................................................... 113
Antes de comear.................................................................................................................... 113
Vises gerais........................................................................................................................ 113
Sobre a arquitetura das informaes...................................................................................113
Sobre conjuntos de sites e sites........................................................................................... 114
Sobre a navegao.............................................................................................................. 114
Determinar a arquitetura das informaes...............................................................................114
Criar conjuntos de sites e sites................................................................................................ 114
Personalizar a navegao....................................................................................................... 115
Guia bsico de design de pginas.............................................................................................. 116
Antes de comear.................................................................................................................... 117
Vises gerais........................................................................................................................ 117
Sobre pginas mestras......................................................................................................... 117
Sobre a navegao.............................................................................................................. 117
Sobre pginas de layout....................................................................................................... 117

vi

Sobre Web Parts e controles de campo...............................................................................117


Personalizar pginas mestras.................................................................................................. 118
Configurar navegao............................................................................................................. 118
Personalizar pginas de layout................................................................................................ 119
Incorporar Web Parts............................................................................................................... 119
Usar a Web Part de Consulta de Contedo.........................................................................120
Personalizar os estilos usados em elementos de pgina........................................................120
Personalizar as ferramentas usadas pelos autores.................................................................122
Mapa de gerenciamento de documentos....................................................................................123
Antes de comear.................................................................................................................... 124
Criar tipos de contedo........................................................................................................... 124
Definir colunas..................................................................................................................... 125
Adicionar metadados........................................................................................................... 125
Adicionar polticas de gerenciamento de informaes.........................................................126
Associar fluxos de trabalho.................................................................................................. 126
Criar bibliotecas de documentos............................................................................................. 127
Associar tipos de contedo a bibliotecas de documentos.......................................................127
Adicionar contedo a bibliotecas de documentos....................................................................127
Gerenciar permisses de contedo.........................................................................................128
Guia bsico do InfoPath Forms Services....................................................................................129
Antes de comear.................................................................................................................... 129
Planejar a criao de um modelo de formulrio...................................................................129
Planejar a implantao de um modelo de formulrio...........................................................130
Planejar a suportabilidade e a manuteno do servidor......................................................130
Configurar o InfoPath Forms Services.....................................................................................130
Criar modelos de formulrio.................................................................................................... 130
Vises gerais e demonstraes para desenvolvedores de modelos de formulrio..............131
Consideraes sobre a criao de formulrios....................................................................131
Desenvolvimento de cdigo gerenciado..............................................................................131
Conexes de dados e bibliotecas de conexo de dados.....................................................131
Implantar modelos de formulrio.............................................................................................132
Recursos adicionais................................................................................................................ 132
Mapa de fluxos de trabalho......................................................................................................... 133
Antes de comear.................................................................................................................... 133
Configurar os fluxos de trabalho includos no Office SharePoint Server 2007........................134
Criar fluxos de trabalho personalizados no Office SharePoint Designer 2007........................135
Criar formulrios de fluxo de trabalho personalizados no Office InfoPath 2007......................135
Desenvolver fluxos de trabalho personalizados no Visual Studio 2005...................................136
Usar ferramentas de fluxo de trabalho de parceiros................................................................138
Plano de business intelligence.................................................................................................... 139
Antes de comear.................................................................................................................... 139
Conectar-se a dados corporativos usando bibliotecas de conexo de dados.........................140

vii

Adicionar um local de arquivo confivel...............................................................................140


Configurar o servio de Logon nico...................................................................................140
Adicionar um provedor de dados confivel..........................................................................141
Adicionar uma biblioteca de conexes de dados confivel..................................................141
Conectar-se a dados em aplicativos de linha de negcios......................................................141
Configurar a segurana para o Catlogo de Dados Corporativos........................................141
Criar definies de aplicativo............................................................................................... 142
Importar definies de aplicativo..........................................................................................142
Criar aes com dados corporativos....................................................................................142
Exibir dados corporativos em listas e Web Parts.....................................................................143
Criar sites de dados corporativos............................................................................................ 144
Mapa de gerenciamento de registros.........................................................................................146
Antes de comear.................................................................................................................... 147
Criar o site da Central de Registros......................................................................................... 147
Criar um site da Central de Registros..................................................................................148
Criar bibliotecas de documentos..........................................................................................148
Definir colunas..................................................................................................................... 148
Implementar polticas de gerenciamento de informaes....................................................149
Implementar a tabela de roteamento de registros................................................................149
Conectar sites de documentos ativos ao site da Central de Registros....................................149
Configurar sites de documentos ativos para gerenciamento de registros...............................150

viii

Sobre o projeto e a criao de sites


Esta seo oferece vises gerais para arquitetos de sites, planejadores e designers, para ajudlos a entender a metodologia de desenvolvimento de sites de ponta a ponta do Microsoft Office
SharePoint Server 2007 e as opes de personalizao de sites.

Determinar sua abordagem descreve e compara os diversos mtodos de personalizao


disponveis para arquitetos e criadores de sites.

Anlise de elementos do site define os tipos de elementos que compem um site baseado no
Office SharePoint Server 2007 e fornece exemplos de ambos os tipos de elementos.

Anlise de ambientes analisa os vrios ambientes usados em um projeto de personalizao


do Office SharePoint Server 2007.

Anlise de ferramentas e processos descreve as ferramentas de desenvolvimento de


software, gerenciamento de configurao e criao mais usadas para personalizar sites
baseados no Office SharePoint Server 2007 junto com os processos para implantar
personalizaes.

Sobre o desenvolvimento de funes da equipe analisa as vrias funes recomendadas


ao montar a equipe de um projeto de personalizao do Office SharePoint Server 2007
coordenado.

Cenrios de personalizao apresenta dois cenrios de personalizao diferentes que


ilustram uma abordagem centralizada no autor e uma centralizada no desenvolvedor.

A viso geral da atualizao do SharePoint Portal Server 2003 para o Office SharePoint
Server 2007 e novos mtodos para personalizaes comuns complementa o guia de
atualizao para o Office SharePoint Server 2007 Atualizando para o Office SharePoint
Server 2007 (http://technet.microsoft.com/pt-br/library/cc303420.aspx) (em ingls). O guia
abrange o processo de planejamento e execuo de uma atualizao do Microsoft Office
SharePoint Portal Server 2003 para o Office SharePoint Server 2007.

Recursos para atualizao do Content Management Server 2002 contm links para recursos
que podem ajud-lo a planejar e realizar uma atualizao do Microsoft Content Management
Server 2002 para o Office SharePoint Server 2007.

Determinar sua abordagem


Neste artigo:

Abordagem de personalizao bsica

Abordagem de personalizao intermediria

Abordagem de personalizao avanada

H vrias abordagens para o desenvolvimento de um site personalizado baseado no Microsoft


Office SharePoint Server 2007. A abordagem escolhida depender de vrios 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 personalizao mais bsica ou mais avanada. Por exemplo:
um site para colaborao de uma equipe pequena em um nico projeto ter vida curta e s
ser usado por algumas pessoas que realizam um conjunto especfico de tarefas. Portanto,
ele provavelmente no precisar de uma aparncia altamente personalizada. Por outro lado,
um site que ser usado como portal de intranet da empresa, com milhares de usurios
visitantes por dia, pode exigir mais capricho e recursos para torn-lo mais marcante e
atraente. Da mesma forma, um site de nvel corporativo que precisa de funcionalidades
especficas no disponveis no Office SharePoint Server 2007 pode exigir o desenvolvimento
de solues de software personalizadas para fornecer as funcionalidades necessrias.
Para obter uma reviso dos tipos de sites e portais que podem ser implementados usando o
Office SharePoint Server 2007, consulte Planejar sites e recursos
(http://technet.microsoft.com/pt-br/library/cc263267.aspx) (em ingls).

Recursos Os recursos disponveis para desenvolvimento de solues personalizadas


incluem produtos de software, como o Microsoft Office SharePoint Designer 2007 e o
Microsoft Visual Studio 2005, e recursos de hardware, como estaes de trabalho do
desenvolvedor e servidores Web para teste e integrao de cdigo. Abordagens de
personalizao mais bsicas exigem poucos ou nenhum recurso adicional. Por exemplo:
voc pode adicionar Web Parts a pginas, criar exibies de lista personalizadas e alterar a
imagem da pgina inicial do site diretamente no navegador da Web. Adicionando o Office
SharePoint Designer 2007, voc pode implementar personalizaes mais complexas, como
a criao de pginas mestras e pginas de layout. Sites de nvel corporativo totalmente
personalizados, como o site de presena da empresa na Internet, podem exigir vrios farms
Web para desenvolver, testar e pilotar o site, bem como ferramentas de software dedicado
para desenvolvimento de cdigo e gerenciamento de configurao. Para obter uma
descrio dos recursos que podem ser exigidos para o desenvolvimento de uma soluo
personalizada, consulte Reviso de ferramentas e processos.

Pessoal medida que os requisitos de personalizao ficam mais complexos,


necessria uma equipe maior de especialistas com habilidades em vrias disciplinas.
Por exemplo, desenhar e implementar um portal corporativo totalmente personalizado ou
um site de presena na Internet exigir arquitetos de sistema, designers, desenvolvedores,
testadores, especialistas em infra-estrutura e outros especialistas, trabalhando em conjunto
durante meses. Para obter informaes sobre as habilidades necessrias para um projeto de

desenvolvimento de site mais complexo, consulte Sobre o desenvolvimento de funes


da equipe.
As seguintes sees descrevem o leque de abordagens de personalizao disponveis para
arquitetos e designers de site e indica as vantagens de cada abordagem.

Abordagem de personalizao bsica


Na abordagem bsica, voc personaliza seu site diretamente no navegador da Web.
Por exemplo, um site de colaborao de equipe de porte mdio que inclui um calendrio,
documentos compartilhados, anncios e contatos compartilhados podem aproveitar as
vantagens de personalizaes, como:

Incluso do logotipo da equipe no site.

Aplicao de um novo tema para melhorar a aparncia do site.

Personalizao dos elementos de navegao do site para melhorar sua usabilidade.

Incluso de Web Parts na home page para adicionar funcionalidade.

Voc pode realizar cada tarefa de personalizao precedente no navegador da Web usando a
interface do usurio do Office SharePoint Server 2007. Portanto, voc no precisa usar este
guia. Para obter informaes que podem ajudar a planejar e a implementar uma abordagem de
personalizao bsica, use a Ajuda online do Office SharePoint Server 2007 com os artigos
sobre Produtos e Tecnologias do SharePoint no Office Online (http://go.microsoft.com/fwlink/?
linkid=104991&clcid=0x416).

Abordagem de personalizao intermediria


Na abordagem intermediria, voc personaliza alguns elementos de seu site no navegador da
Web como na abordagem bsica. Alm disso, voc usa o Office SharePoint Designer 2007,
um produto para a criao e personalizao de sites do Office SharePoint Server 2007, para
fazer personalizaes mais avanadas. Por exemplo: o site do portal da intranet de uma
empresa de porte mdio que inclui uma pgina inicial para compartilhar notcias e informaes
sobre a organizao e subsites para apresentar informaes de recursos humanos, diferentes
servios de local de trabalho e dados relacionados ao negcio, pode se beneficiar com
personalizaes como:

Personalizao da pgina mestra do portal para criar uma estrutura de site exclusiva e com
identificao de marca.

Criao de layouts personalizados para exibir os vrios tipos de pginas do portal.

Criao de folhas de estilos em cascata que implementam o esquema de cores e as fontes


da empresa.

Criao de exibies de dados para apresentar informaes armazenadas em sistemas


back-end, como exibies personalizadas da folha de pagamento e dados sobre benefcios.

Voc pode executar cada tarefa de personalizao precedente usando o Office SharePoint
Designer 2007. Outras personalizaes, como a configurao da navegao e a incluso de
Web Parts em pginas, ainda podem ser feitas em um navegador da Web usando a interface
do usurio do Office SharePoint Server 2007.
O contedo deste guia pode lhe ajudar a implementar personalizaes intermedirias.
Em especial, releia as Pginas de mapas de recursos, que oferecem links para contedo e
recursos relacionados aos recursos do Office SharePoint Server 2007 como fluxos de trabalho,
desenho de pgina, gerenciamento de documentos ou business intelligence. Para obter mais
informaes sobre a implementao de um site com o Office SharePoint Designer 2007 e
personalizaes baseadas no navegador, consulte a documentao do produto Office
SharePoint Designer 2007 e os artigos sobre Produtos e Tecnologias do SharePoint no
Office Online (http://go.microsoft.com/fwlink/?linkid=104991&clcid=0x416).

Abordagem de personalizao avanada


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 pginas mestre, folhas de estilo em cascata e pginas de
layout. Uma abordagem de personalizao avanada provavelmente ser usada em empresas
para o desenvolvimento de sites essenciais empresa ou amplamente usados, como sites de
presena corporativa na Internet, sites de portal corporativo ou sites com funcionalidade
exclusiva de negcio por exemplo, um site de painel de empresa de servios financeiros.
A abordagem de personalizao avanada requer a combinao 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 configurao
de vrios ambientes para desenvolver, integrar, pilotar e implantar elementos codificados e
contedo de um ambiente para outro e coordenar os esforos de uma grande equipe
encarregada de planejar, projetar, implementar e testar o site.
Duas abordagens de personalizao so descritas neste guia:

Uma abordagem centrada no autor, na qual elementos criados do site (incluindo artefatos
como pginas mestras e de layout) so mantidos e implantados usando mtodos diferentes
dos usados para manter e implantar elementos desenvolvidos do site. Isso promove a
disseminao mais rpida de contedo criado.

Uma abordagem centrada no desenvolvedor, na qual elementos desenvolvidos do site, como


Web Parts e fluxos de trabalho e artefatos do site como pginas mestras, layouts e folhas de
estilo em cascata, so mantidos e implantados usando mtodos semelhantes. Isso fornece
um mtodo mais rigoroso de manter os artefatos do site geralmente associados ao
desenvolvimento de software.

Abordagem centrada no autor


Na abordagem centrada no autor, os mtodos de criao, manuteno e implantao de
elementos de site criados e desenvolvidos so diferentes.

Elementos criados do site Voc cria os artefatos de um site suas pginas mestras,
da Web, de layouts e folhas de estilo em cascata e suas pginas de contedo, imagens e
outros arquivos, usando aplicativos clientes como o Office SharePoint Designer 2007,
Office Word 2007 ou o Office SharePoint Server 2007 executados no navegador da Web.
O gerenciamento de contedo, como controle de verso, check-in/check-out e aprovao de
contedo, baseado nos recursos de gerenciamento de documento fornecidos por padro
no Office SharePoint Server 2007. Implante todos os elementos criados do site, incluindo
artefatos e pginas de contedo, usando os recursos de publicao da Web includos no
Office SharePoint Server 2007, como Implantao de Contedo e Variaes de Site.

Elementos de site desenvolvidos Geralmente, criamos elementos de site desenvolvidos


personalizados usando o Microsoft Visual Studio 2005 com o Microsoft .NET Framework
verso 3.0. O controle de fonte e o gerenciamento de configurao so administrados por
um programa como o Visual Studio 2005 Team System. Os elementos desenvolvidos
compartilhados so empacotados em recursos e implantados com o recurso de
empacotamento e implantao de solues do Office SharePoint Server 2007.

A abordagem centrada no autor vantajosa porque:

Usa os recursos de implantao de contedo includos no Office SharePoint Server 2007


para implantar artefatos como pginas mestras e layouts.

Promove a disseminao mais rpida de contedo porque ele todo gerenciado diretamente
no Office SharePoint Server 2007 e no em um sistema de gerenciamento de configurao
separado.

Aproveita os recursos de controle de verso do contedo interna, check-in/check-out e


aprovao do Office SharePoint Server 2007.

geralmente mais fcil de configurar e implantar porque requer um ambiente de


desenvolvimento menos personalizado.

Para obter uma descrio de um cenrio que utiliza a abordagem centrada no autor, incluindo
uma ilustrao dos vrios ambientes usados, consulte Cenrios de personalizao.

Abordagem centrada no desenvolvedor


Na abordagem centrada no desenvolvedor, voc usa diferentes mtodos para criar elementos de
site criados e desenvolvidos, mas mantm os artefatos criados e os itens desenvolvidos em um
nico sistema de gerenciamento de configurao e implanta ambos com mtodos semelhantes.

Elementos de site criados H duas categorias de elementos de site criados: os artefatos


que criam a estrutura na qual o contedo do site ser exibido (como pginas mestras e
layouts) e contedo da Web (pginas da Web e imagens do site). Na abordagem centrada
no desenvolvedor, os artefatos so desenvolvidos no ambiente de desenvolvimento e
mantidos no mesmo sistema de gerenciamento de configurao no qual os elementos
codificados do site so mantidos. Os artefatos so juntados aos elementos codificados
em pacotes de soluo, que so posteriormente implantados em farms de produo, criao
e pilotos. O contedo da Web mantido no farm de criao usando os recursos de
gerenciamento de documentos fornecidos por padro no Office SharePoint Server 2007.

Os artefatos e o contedo da Web so implantados do farm de criao nos farms de


produo e piloto usando o recurso de Implantao de Contedo.

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 verso 3.0. Voc usa o Visual Studio 2005
Team System ou um sistema de gerenciamento de configurao equivalente para gerenciar
arquivos binrios de cdigo-fonte e os arquivos de soluo. Os elementos desenvolvidos
compartilhados so empacotados em recursos e implantados com o recurso de
empacotamento e implantao de solues do Office SharePoint Server 2007.

A abordagem centrada no desenvolvedor apresenta as seguintes vantagens:

Os artefatos e o cdigo so gerenciados no mesmo sistema de gerenciamento de


configurao.

Todos os elementos personalizados do site podem ser reconstrudos e implantados do


sistema de gerenciamento de configurao. Isso til na distribuio geogrfica de sites e
na recuperao aps desastres.

Um ambiente bsico pode ser mantido para a recuperao de desastre ou para a reverso
de defeitos.

O ambiente de teste/integrao e o ambiente piloto podem ser implantados com artefatos do


nvel de produo.

Os elementos desenvolvidos e criados so mantidos com ferramentas e processos


semelhantes.

Para obter uma descrio de um cenrio que utiliza a abordagem centrada no desenvolvedor,
incluindo uma ilustrao dos vrios ambientes usados nesta abordagem, consulte Cenrios de
personalizao.
Para obter uma descrio de outra abordagem centrada no desenvolvedor para combinar cdigo
personalizado e contedo, com a finalidade de acelerar a implementao e reduzir os riscos de
produo, consulte o white paper Implementando solues do Microsoft Office SharePoint
Server 2007 e Windows SharePoint Services 3.0 (http://go.microsoft.com/fwlink/?linkid=
108059&clcid=0x416) (em ingls).
Consulte tambm

Cenrios de personalizao

Implantar personalizaes

Anlise de elementos do site


Neste artigo:

Elementos de um site do Office SharePoint Server

Tpicos elementos criados de sites

Tpicos elementos desenvolvidos de sites

Elementos de um site do Office SharePoint Server


H duas categorias de elementos nos sites baseados no Microsoft Office SharePoint
Server 2007: elementos criados e desenvolvidos:

Elementos criados So as pginas da Web, imagens, pginas de layout, folhas de estilo


em cascata e outros recursos que compem seu site com base no Office SharePoint
Server 2007. Os elementos criados so implantados no banco de dados SQL. Em alguns
casos descritos a seguir, tipos especficos de elementos criados podem ser implantados em
servidores front-end.

Elementos desenvolvidos So programas e arquivos que fornecem funcionalidade a um


site, por exemplo, fornecendo um fluxo de trabalho que implemente um processo empresarial
ou um modelo de site para que os usurios possam criar sites com um design especfico. Os
elementos desenvolvidos de sites so implantados em servidores da Web do farm ou, em
alguns casos, nos servidores de aplicativos dedicados na camada intermediria do farm.

Consulte as Pginas de mapas de recursos includas neste guia para obter links para recursos
de personalizao para a maioria dos elementos de sites do Office SharePoint Server 2007.
Para obter uma discusso detalhada sobre os vrios tipos de elementos de sites implantados no
servidor do Office SharePoint Server, incluindo detalhes tcnicos, exemplos e detalhes de
suporte, consulte o White paper: Poltica de personalizao de Produtos e Tecnologias do
SharePoint (em ingls) (http://technet.microsoft.com/pt-br/library/cc263010.aspx).

Elementos criados de sites


H duas categorias de elementos criados de sites: artefatos e contedo da Web:

Artefatos So elementos de sites, geralmente criados com o uso de uma ferramenta de


design como o Microsoft Office SharePoint Designer 2007, que criam a estrutura na qual o
contedo do site exibido, como seu layout e aparncia.

Contedo da Web So elementos de sites, geralmente criados diretamente no navegador


da Web ou em um programa cliente de criao, como o Office Word 2007, que fornece o
contedo do site como, por exemplo, pginas da Web e imagens.

Os elementos criados de sites so geralmente implantados usando o recurso de Implantao de


Contedo do Office SharePoint Server 2007 ou a interface programvel de migrao de
contedo. Os artefatos personalizados tambm podem ser instalados como parte de um pacote
de solues (consulte Reviso de ferramentas e processos). Para obter mais informaes,
consulte Planejar implantao de contedo (em ingls) e Viso geral de migrao de contedo
(http://go.microsoft.com/fwlink/?linkid=86999&clcid=0x416).

Artefatos
Artefatos so elementos criados de sites essenciais para a criao e publicao da compilao
de sites como sites de presena corporativa na Internet ou sites de portal de intranet
corporativos. Eles fornecem a estrutura na qual as pginas da Web do seu site sero exibidas,
incluindo a identidade visual das pginas, sua aparncia, links de navegao e outros elementos
comuns. Mesmo em situaes alheias editorao, os artefatos personalizados podem tornar os
sites mais reconhecveis, teis e atraentes. Um conjunto inicial de artefatos criado quando voc
cria uma nova coleo de sites no Office SharePoint Server 2007. Usando a interface de usurio
do Office SharePoint Server 2007 e programas como o Microsoft Office SharePoint
Designer 2007, possvel modificar esses arquivos e recursos e adicionar novos.
As prximas sees descrevem os trs tipos de artefatos personalizveis. Para obter links para
recursos de personalizao de elementos criados de sites, consulte o Guia bsico de design de
pginas.

Pginas mestras
Um pgina mestra em um site de publicao define a estrutura externa da pgina da Web.
Ele contm os recursos, como links de navegao, que voc deseja que todas as pginas de
seu site compartilhem e fornece um local nico para controlar todos os recursos. Normalmente,
um site usa uma nica pgina mestra, embora sites grandes possam usar mais. Por exemplo,
um site corporativo usado para divulgar mais de um produto poderia usar pginas mestras
separadas para que a identidade visual de cada produto seja estabelecida corretamente.
Observao
Existem dois tipos de pginas mestras: pginas mestras do site e pginas mestras do
sistema. A pgina mestra do site usada em pginas da Web publicadas no seu site.
a pgina mestra que os usurios e os visitantes do site vem quando exibem o
contedo publicado. A pgina mestra do sistema fornece o layout de pginas do site que
implementam a interface do usurio para comandos por exemplo, Definies da
Biblioteca de Documentos. A pgina mestra do sistema tambm usada em alguns
modelos de site de equipe por exemplo, Wiki Site e Espao de Trabalho de
Documento.
As pginas mestras para todos os sites em um conjunto de sites so armazenadas na Galeria de
Pginas Mestras no site de nvel superior do conjunto de sites. Como a Galeria de Pginas
Mestras uma biblioteca do SharePoint, as pginas mestras tm todos os recursos de
documentos do Office SharePoint Server 2007, como controle de verso, auditoria, fluxo de
trabalho, check-in, check-out e aprovao de contedo.

Pginas de layout
Uma pgina de layout uma pgina ASPX (Extenso Active Server Page) que define um layout
de um tipo de pgina de contedo. Quando um usurio do site do SharePoint abre uma pgina
em um navegador, o layout de pgina associado dessa pgina primeiramente combinado com
a pgina mestra ativa, que fornece a estrutura externa da pgina e, em seguida, o contedo da
pgina processado nos campos (chamados controles de campo) no layout.
Voc projeta pginas de layout para coincidir com o contedo de um tipo de pgina de contedo.
Por exemplo, se um tipo de pgina de contedo tiver duas imagens, a pgina de layout
associada dever ter campos para exibir as duas. Voc pode projetar vrias pginas de layout
para a mesma pgina de contedo. Por exemplo, para uma pgina com uma imagem, voc pode
ter uma pgina de layout com "imagem esquerda" e uma outra com "imagem direita".
As pginas de layout de todos os sites de um conjunto de sites so armazenadas na Galeria de
Pginas Mestras no site de nvel superior do conjunto de sites.

Folhas de estilo em cascata


As folhas de estilo em cascata definem estilos, como fontes, cores ou alinhamento, para os
vrios elementos de um pgina da Web. Em sites com base no Office SharePoint Server 2007,
uma ou mais folhas de estilo em cascata podem ser associadas a pginas mestras. Cada pgina
mestra includa no Office SharePoint Server 2007 tem uma folha de estilo em cascata associada
armazenada na biblioteca de Estilos do site de nvel superior de um conjunto de sites.
Por exemplo, a pgina mestra Blueglassband associada folha de estilo zz1_BlueGlass.
Quando uma pgina de layout carregada, ela usa as informaes da folha de estilo em cascata
na pgina mestra atual. Uma pgina de layout tambm pode incluir suas prprias definies de
folha de estilo em cascata internas. Como essa pgina carregada depois da pgina mestra, os
conflitos de estilo entre uma pgina de layout e um pgina mestra so resolvidos em favor da
pgina de layout.
Uma biblioteca de Estilos est disponvel em cada site do Office SharePoint Server 2007 e voc
pode criar suas prprias folhas de estilo em cascata e adicion-las a uma biblioteca de Estilos.
Quando voc faz isso, pode especificar sua prpria folha de estilo como a folha de estilo
alternativa para um site. (Pode tambm vincular uma folha de estilo externa como folha de estilo
alternativa.) Como a folha de estilo alternativa de um site carregada por ltimo, os conflitos de
estilo entre ela e a atual pgina mestra ou pgina de layout so resolvidos em favor da folha de
estilo alternativa.

Contedo da Web
O contedo da Web inclui HTML, imagens e outros recursos usados para compor as pginas da
Web exibidas no seu site. Os autores criam o contedo da pgina da Web em bibliotecas de
Pginas em sites do Office SharePoint Server 2007. Os recursos usados para ajudar a criar
contedo da Web so armazenados em outras bibliotecas. Por exemplo:

Imagens Esta biblioteca usada para disponibilizar imagens para os autores de pginas da
Web.

Biblioteca de Estilos Esta biblioteca usada para disponibilizar estilos XSL


personalizados e folhas de estilo em cascata para os autores de pginas da Web.

Para obter uma viso geral das opes de contedo e de pginas da Web em sites do Office
SharePoint Server 2007, consulte Planejar pginas da Web (em ingls) e Planejar a criao de
pginas da Web (em ingls).

Ferramentas usadas para implantar elementos criados de sites


As principais ferramentas usadas para implantar elementos criados de sites so:

Implantao de contedo

As APIs de migrao

Pacotes de solues

Implantao de contedo
A implantao de contedo copia contedo de um conjunto de sites de origem do Office
SharePoint Server 2007 em um conjunto de sites de destino. Todo o conjunto de sites de
origem pode ser copiado, ou um subconjunto de sites pode ser copiado. Em qualquer caso,
a implantao de contedo incremental por padro, implantando somente as pginas alteradas
e os ativos relacionados (como imagens). Um recurso Implantao Rpida oferece suporte
implantao de uma nica pgina por autores.
Como os elementos criados, tais como pginas mestras e layouts, so itens de contedo
armazenados em uma biblioteca ou galeria de documentos, eles so implantados juntamente
com as pginas da Web, arquivos grficos e outros contedos que compem um site do
SharePoint. Por exemplo, se um site for publicado como site de presena na Internet e,
no conjunto de sites de criao, for feita uma alterao em uma mestra pgina ou folha de estilo
em cascata, essa alterao ser implantada no conjunto de sites de produo juntamente com
todas as pginas de contedo novas ou alteradas. Para obter mais informaes, consulte
Reviso de ferramentas e processos Planejar a implantao de contedo.

APIs de migrao
A migrao de contedo dos Produtos e Tecnologias do SharePoint fornece um conjunto
altamente flexvel de APIs (Interfaces de programao de aplicativos) que oferecem suporte
migrao de contedo e s suas dependncias em sites do Office SharePoint Server 2007 e do
Windows SharePoint Services 3. O contedo pode originar-se de outro site do SharePoint ou de
uma fonte externa.
A migrao de contedo do SharePoint baseia-se em um modelo de exportao/importao.
Primeiramente, o desenvolvedor exporta os dados, as dependncias e a estrutura do site
personalizado para arquivos de dados que so acumulados em um ou mais pacotes de migrao
de contedo. Em seguida, um administrador no farm de destino importa o pacote de migrao de
contedo, seu contedo descompactado e os dados, dependncias e estrutura so
reconstitudos no destino da migrao.

10

As APIs do modelo de objeto de migrao do contedo esto contidas no namespace


Microsoft.SharePoint.Deployment. Elas so flexveis e voc pode migrar um site inteiro,
um subconjunto de contedos de um site ou mesmo uma nica lista ou um item de biblioteca.
Para obter mais informaes sobre as interfaces de programao de migrao, consulte
Migrao de contedo (http://go.microsoft.com/fwlink/?linkid=103094&clcid=0x416).

Solues
Conforme descrito no SDK do Windows SharePoint Services 3.0, uma soluo um pacote
reutilizvel e implantvel que pode conter um conjunto de recursos, definies de sites, artefatos
e assemblies que voc pode aplicar a um site e tambm habilitar ou desabilitar individualmente.
Os pacotes de solues podem ser usados para empacotar artefatos como pginas de layout e
pginas mestras, mas no contedo geral da Web, e implant-los para farms de criao, piloto
ou de produo. Para obter mais informaes, consulte Reviso de ferramentas e processos.

Tpicos elementos desenvolvidos de sites


Quando o Office SharePoint Server 2007 implantado, um conjunto de programas e arquivos
so instalados nos servidores do farm do Office SharePoint Server 2007 que fornecem recursos
usados pelos administradores, autores, designers ou usurios do site. Os desenvolvedores
podem desenvolver e implantar programas e arquivos adicionais para fornecer recursos
personalizados ou suporte para as tarefas realizadas no Office SharePoint Server 2007.
Alm disso, desenvolvedores e fornecedores terceirizados oferecem uma variedade de
elementos desenvolvidos que voc pode implantar. Para obter uma lista completa de Parceiros
Certificados Microsoft e Microsoft Gold Certified Partners, consulte o Diretrio de solues
(http://go.microsoft.com/fwlink/?linkid=103095&clcid=0x416).
Esta seo descreve alguns tipos tpicos de elementos desenvolvidos de site que so
geralmente implementados e implantados para uso com o Office SharePoint Server 2007.

Web Parts
Web Parts so controles ASP.NET que permitem aos usurios do site modificar o contedo,
a aparncia e o comportamento de pginas da Web diretamente em um navegador. Quando os
usurios modificam pginas e controles, as configuraes podem ser salvas para manter
preferncias pessoais de um usurio nas sesses futuras do navegador.
O Office SharePoint Server 2007 inclui muitas Web Parts predefinidas que podem ser usadas
para fornecer funcionalidade adicional nas pginas do site, incluindo:

Web Part de Consulta de Contedo, que exibe um conjunto dinmico de itens baseados em
uma consulta criada com o uso de um navegador da Web.

Web Part de Visualizador RSS, que processa um feed RSS (Really Simple Syndication).

Para obter informaes sobre o desenvolvimento de Web Parts personalizadas, consulte


Trabalhando com Web Parts ASP.NET 2.0 e o Windows SharePoint Services 3.0
(http://go.microsoft.com/fwlink/?linkid=103096&clcid=0x416) (em ingls). (Observe que esse

11

contedo til para desenvolvimento no Windows SharePoint Services 3.0 e no Office


SharePoint Server 2007.)

Fluxos de trabalho
Os fluxos de trabalho implementam processos empresariais em documentos e itens de um site
do Office SharePoint Server 2007 para ajudar os membros de uma organizao a colaborar em
documentos e gerenciar tarefas de projetos. A implementao de fluxos de trabalho em sites
ajuda as organizaes a adotar processos empresariais consistentes e tambm a aumentar
a eficincia organizacional e a produtividade com o gerenciamento de tarefas e etapas
envolvidas nos processos empresariais. A funcionalidade dos fluxos de trabalho no Windows
SharePoint Services 3.0 e no Office SharePoint Server 2007 tem como base o Windows
Workflow Foundation, um componente da plataforma do Microsoft Windows que fornece uma
infra-estrutura de programao e ferramentas para desenvolvimento e execuo de aplicativos
baseados em fluxo de trabalho.
O Office SharePoint Server 2007 inclui fluxos de trabalho predefinidos que implementam
a criao de contedo comum e processos empresariais. Por exemplo, o fluxo de trabalho
Aprovao envia um documento para aprovao antes de public-lo e o fluxo de trabalho
Acompanhamento de Questes encaminha uma questo aos membros da equipe para soluo.
Para obter informaes sobre o desenvolvimento de fluxos de trabalho, consulte Introduo aos
fluxos de trabalho do Windows SharePoint Services 3.0 e Office SharePoint Server 2007 para
desenvolvedores (http://go.microsoft.com/fwlink/?linkid=103097&clcid=0x416).

Definies de lista
Uma definio de lista estabelece o esquema para uma lista do SharePoint. Instalando e
ativando uma definio de lista, voc o disponibiliza para que os autores do site criem listas do
novo tipo. Para obter mais informaes, consulte a pgina sobre como criar uma definio de
lista personalizada (http://go.microsoft.com/fwlink/?linkid=103100&clcid=0x416).

Ferramentas usadas para implantar elementos desenvolvidos


de sites
Voc usa as seguintes ferramentas principais para implantar elementos desenvolvidos de sites:

Solues

Recursos

Solues
Uma soluo um mecanismo de empacotamento para a implantao de personalizaes dos
Produtos e Tecnologias do SharePoint. Uma soluo geralmente inclui assemblies .NET,
implantao de arquivos como arquivos de recurso, imagens ou outros arquivos auxiliares,
modelos ou definies de sites e listas, alm de arquivos para oferecer suporte configurao
exigida de elementos personalizados nos servidores Web do farm. As solues so a forma
recomendada de implantar personalizaes desenvolvidas em um ambiente de site do SharePoint,
pois podem ser implantadas, atualizadas e retradas. Voc implanta solues usando a ferramenta
de linha de comando Stsadm. Para obter mais informaes, consulte Anlise de ferramentas e

12

processos e Ferramentas de desenvolvimento e tcnicas para trabalhar com cdigos no Windows


SharePoint Services 3.0 (http://go.microsoft.com/fwlink/?linkid=101494&clcid=0x416).

Recursos
Um Recurso do SharePoint Feature geralmente instalado como parte de um pacote de
solues. Ele fornece um mecanismo para associar arquivos executveis relacionados,
esquemas, definies de site e de listas e outros recursos em um mdulo que pode ser
administrado como uma s unidade no Office SharePoint Server 2007. possvel habilitar ou
desabilitar um recurso em nvel de aplicativo Web, de conjunto de sites ou de site individual.
Por exemplo, se voc implantar dois fluxos de trabalho em uma soluo, inclu-los em um nico
recurso permite administr-los como uma nica unidade e inclu-los em recursos separados
permite administr-los individualmente. Para obter mais informaes, consulte Anlise de
ferramentas e processos e Ferramentas de desenvolvimento e tcnicas para trabalhar com
cdigos no Windows SharePoint Services 3.0 (http://go.microsoft.com/fwlink/?
linkid=101494&clcid=0x416).
Consulte tambm

Reviso de ferramentas e processos

13

Reviso de ambientes
Como os sites do Microsoft Office SharePoint Server 2007 so projetados e criados, o contedo,
artefatos e elementos desenvolvidos do site passam por vrios processos gerenciados por
pessoas diferentes das equipes de desenvolvimento e design. Esses processos ocorrem em
ambientes separados, que usam ferramentas diferentes, para integrar e implantar contedo 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 configurao de software

Ambiente de integrao

Ambiente de criao

Ambiente piloto (ou de teste)

Ambiente de produo

Cada ambiente associado a uma etapa diferente na implantao de elementos do site, de


acordo com a implantao de solues, os recursos de implantao de contedo ou as APIs de
Migrao de Contedo. Esses ambientes s vezes so combinados. Por exemplo,
desenvolvimento, gerenciamento de configurao de software e integrao podem ocorrer em
um ambiente de desenvolvimento unificado, sem usar a implantao de solues, exceto quando
a implantao for fora do ambiente. Em algumas implantaes com menos personalizaes de
elementos desenvolvidos, os ambientes piloto e de produo podem ser combinados pela
converso de um ambiente piloto com um ambiente de produo, depois de testadas as
personalizaes sem a necessidade de outra etapa de implantao. Na maioria dos casos,
porm, o teste contnuo exige o uso de um ambiente piloto separado.
Qualquer abordagem organizada ao redor da personalizao constante de elementos
desenvolvidos tende a usar mais ambientes com maior especializao.
Para obter mais informaes sobre cenrios diversos e as diferenas entre abordagens
centralizadas no autor e centralizadas no desenvolvedor, consulte Cenrios de personalizao e
Determinar sua abordagem.
Cada um desses ambientes associado a um ou mais processos e ferramentas comumente
usados. Para obter mais informaes sobre as ferramentas usadas em cada ambiente, consulte
Reviso de ferramentas e processos.
Cada um desses ambientes tambm est associado a determinadas funes da equipe de
desenvolvimento. Para obter mais informaes sobre as funes da equipe de desenvolvimento,
consulte Sobre o desenvolvimento de funes da equipe.

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

14

Na abordagem centrada no autor, esse ambiente formado por estaes 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 configurao
de software e controle de origem, o ambiente do desenvolvedor tambm pode incluir os
servidores de gerenciamento de configurao de software e um farm de integrao, sem
nenhuma implantao formal de solues entre ambientes separados. Na maioria das
implantaes, contudo, tanto o gerenciamento como a integrao da configurao do software
ocorre em ambientes distintos.
Na abordagem centrada no desenvolvidor, o ambiente de desenvolvimento tambm inclui
estaes de trabalho de criao usadas pelos designers para personalilzar artefatos, como
layouts e pginas mestras. Os desenvolvedores e designers que trabalham no ambiente de
desenvolvimento implantam elementos de site no ambiente de gerenciamento de configurao
de software para manuteno e controle de origem.
Observaes:

Os desenvolvedores e designers podem implantar elementos de site como solues


diretamente no ambiente de integrao para testar a integrao, embora esse teste
geralmente seja iniciado com elementos de site implantados no ambiente de
gerenciamento de configurao de software.

O ambiente de desenvolvimento, juntamente com os ambientes de integrao e


gerenciamento de configurao de software, geralmente funciona em uma zona de
segurana comum.

Em implantaes muito simples que no tm necessidade de elementos de site desenvolvidos,


no necessrio ter um ambiente de desenvolvimento. Os sites podem ser inteiramente criados
e personalizados no ambiente de criao.

15

Ambiente de gerenciamento de configurao de


software
O ambiente de gerenciamento de configurao de software o ambiente no qual o administrador
de gerenciamento de configurao de software mantm e gerencia elementos de site, usando
ferramentas como o Visual Studio 2005 Team System.
Na abordagem centralizada no autor, s so mantidos pelo administrador, no ambiente
de gerenciamento de configurao de software, os elementos de site desenvolvidos.
O administrador implanta elementos de site, desenvolvidos como solues para o ambiente de
integrao, no teste de integrao inicial, em condies controladas. Os designers e autores
criam artefatos e contedo de autor, independentemente do ambiente de gerenciamento de
configurao de software.
Na abordagem centralizada no desenvolvedor, os designers nas estaes de trabalho do
ambiente de desenvolvimento implantam artefatos como solues do ambiente de
gerenciamento de configurao de software. Os administradores do gerenciamento de
configurao de software depois fazem pacotes de artefatos e elementos desenvolvidos de site
em solues implantadas no ambiente de integrao.
O ambiente de gerenciamento de configurao de software geralmente no inclui contedo
criado no ambiente de criao. Os administradores do ambiente de criao implantam contedo
daquele ambiente de maneira independente, mesmo mas implantaes mais centralizadas no
desenvolvedor. Em algumas implantaes centralizadas no desenvolvedor excepcionais,
o administrador do gerenciamento de configurao de software mantm, gerencia e implanta
todo o contedo, artefatos e elementos de site desenvolvidos de um ambiente centralizado de
gerenciamento de configurao de software que utiliza processos automticos.

Ambiente de integrao
O ambiente de integrao onde os testadores verificam se os elementos de site criados no
ambiente de desenvolvimento funcionam juntos conforme o esperado. O administrador do
gerenciamento de configurao de software implanta elementos de site como solues em um
farm no ambiente de integrao. O ambiente de integrao tambm inclui estaes de trabalho
clientes usadas pelos testadores para acessar elementos de site durante o teste de integrao.
Depois do teste de integrao, um administrador de farm do ambiente de integrao implanta
elementos de site no ambiente de criao, para ter ajuda durante a criao de contedo, e no
ambiente piloto, para mais testes. Os testadores usam o ambiente piloto, para verificar se os
elementos de site funcionam em rede, e condies de segurana, que correspondem s
condies do ambiente de produo. Depois dessa rodada de testes, o administrador do farm no
ambiente de integrao implanta os elementos de site como solues do ambiente de integrao
para o ambiente de produo.
A nica diferena entre abordagens centralizadas no autor e centralizadas no desenvolvedor,
no ambiente de integrao, se os artefatos so testados e no so apenas elementos de site
desenvolvidos. Em algumas implantaes centralizadas no desenvolvedor excepcionais,
o administrador de gerenciamento de configurao de software implanta solues nos ambientes
de criao, piloto e produo, em vez de um administrador de farm.

16

Ambiente de criao
O ambiente de criao onde autores e designers usam estaes de trabalho de criao para
criar e personalizar artefatos e contedo criado e armazenado em um farm de criao. O farm de
criao tambm inclui elementos de site implantados por um administrador de farm de integrao
para obter ajuda na personalizao de artefatos e contedo de criao. O farm de criao
geralmente dividido em conjuntos de site separados de contedo de criao e, depois,
preparam o contedo antes de public-lo, embora no seja obrigatrio preparar um conjunto
de sites.
Em vez de usar o gerenciamento de configurao de software para manter contedo e artefatos
criados, autores e designers usam os recursos de gerenciamento de contedo do Microsoft
Office SharePoint Server 2007. O contedo aprovado e finalizado no ambiente de criao pode
ser implantado pelo administrador do farm no ambiente piloto para teste. O administrador de
farm geralmente implanta contedo aprovado, usando os recursos de implantao de contedo
em implantaes relacionadas, e as APIs de Migrao de Contedo em implantaes
desconectadas.
Em uma abordagem centralizada no desenvolvedor, os designers no criam artefatos no
ambiente de criao. Em vez disso, os designers criam artefatos no ambiente de
desenvolvimento. Esses artefatos so, no final, implantados no ambiente de criao pelo
ambiente de integrao com o uso de solues. Em algumas poucas e excepcionais
implantaes centralizadas no desenvolvedor, com gerenciamento centralizado de configurao
de software, o contedo aprovado do ambiente de criao implantado no ambiente de
gerenciamento de configurao de software, usando processos automticos e, depois,
implantao nos ambientes piloto e de produo.

Ambiente piloto
O ambiente piloto onde os testadores garantem que todos os elementos de site funcionem
conforme o esperado, em rede e em condies de segurana que correspondem s condies
do ambiente de produo.
Artefatos e contedo criados no ambiente de criao so desenvolvidos no ambiente piloto,
usando os recursos de implantao de contedo ou as APIs de Migrao de Contedo em
implantaes desconectadas. Elementos desenvolvidos e artefatos criados no ambiente de
desenvolvimento e testados para fins de integrao no ambiente de integrao so implantados
no ambiente piloto como solues.
Os testadores verificam se esses elementos de site funcionam conforme o esperado. Depois do
teste, so mantidos os processos independentes de implantao de contedo originado nos
ambientes de desenvolvimento e criao. O contedo e os artefatos criados no site de criao
so implantados, pelo administrador do farm, no ambiente piloto, do ambiente piloto no ambiente
de produo, usando os recursos de implantao de contedo. Elementos de site desenvolvidos
e artefatos criados no ambiente de desenvolvimento so implantados no ambiente de produo
do ambiente de integrao.
Em algumas implantaes excepcionais centralizadas no desenvolvedor com gerenciamento de
configurao de software centralizado, todos os elementos de site so mantidos no ambiente de

17

gerenciamento de configurao de software e implantados no ambiente de produo daquele


ambiente.
O ambiente piloto geralmente mantido como um ambiente de teste de contedo novo, artefatos
e elementos de site desenvolvidos durante toda a vida do site. Em algumas poucas implantaes
simples com personalizaes mnimas, depois da implantao inicial do site, possvel usar o
mesmo ambiente como piloto, durante a implantao e teste inicial, e como o ambiente de
produo depois. Isto economiza a despesa de manter ambientes separados, mas no
recomendado porque dificulta as futuras personalizaes.

Ambiente de produo
O ambiente de produo onde os sites e todos os elementos de site so implantados para uso
em projetos contnuos. Os ambientes de produo geralmente so compostos de um ou mais
farms que executam sites de acordo com a arquitetura de informaes planejada pelo arquiteto.
Vrias estaes de trabalho de cliente fazem parte desse ambiente, que pode existir em
condies de rede e segurana relativamente abertas, dependendo da finalidade do ambiente.
Contedo, artefatos e elementos de site desenvolvidos s so implantados nesse ambiente
depois de testados com sucesso no ambiente piloto e esse teste continua quando novos
elementos de site so introduzidos e o ambiente de produo mudar ao longo do tempo.
O contedo criado no ambiente de criao implantado no ambiente de produo, usando os
recursos de implantao de contedo ou as APIs de Migrao de Contedo em implantaes
desconectadas. O contedo criado no ambiente de desenvolvimento implantado no ambiente
de produo, usando a estrutura de implantao de solues.
Em algumas poucas e excepcionais implantaes centralizadas no desenvolvedor, o contedo,
os elementos desenvolvidos e as personalizaes so colocadas em pacotes, como solues
integradas, e implantadas diretamente no ambiente de produo de um ambiente centralizado de
gerenciamento de configurao de software.

18

Reviso de ferramentas e processos


Neste artigo:

Usando ferramentas de desenvolvimento e gerenciamento de configurao de software

Usando ferramentas de integrao e teste

Usando ferramentas de design e personalizao de site

Usando ferramentas de empacotamento e implantao de solues

Usando ferramentas de criao e implantao de contedo

Projetar e criar sites para o Microsoft Office SharePoint Server 2007 requer uma combinao de
processos usando diversas ferramentas em ambientes diferentes por diversas pessoas da
equipe de design e desenvolvimento. Os processos usados para criar e desenvolver sites so:

Desenvolvimento de software

Gerenciamento de configurao de software

Integrao e teste

Criao e personalizao de pgina da Web e site

Empacotamento e implantao de solues

Criao e implantao de contedo

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 so:

Microsoft Visual Studio 2005 ou Microsoft Visual Studio 2008 para desenvolvimento

Visual Studio Team System para controle de fonte e gerenciamento de configurao de


software

Microsoft .NET Framework 3.0

Os SDK (software development kits) do Microsoft Office SharePoint Server 2007 e do


Windows SharePoint Services 3.0, incluindo as APIs de Migrao de Contedo

Office SharePoint Server 2007

Microsoft Best Practices Analyzer para Windows SharePoint Services 3.0 e 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 cliente do Office 2007 system, especificamente os usados para criao

Navegadores compatveis, incluindo o Microsoft Internet Explorer, usados para acessar o


Office SharePoint Server 2007

Os recursos de poltica de contedo do Office SharePoint Server 2007

19

Usando ferramentas de desenvolvimento e


gerenciamento de configurao de software
A ferramenta de desenvolvimento de software mais comum para desenvolvimento de cdigo
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 criao e ao gerenciamento de
elementos de site desenvolvidos para sites do SharePoint:

Visual Studio Team System 2008 (http://go.microsoft.com/fwlink/?


linkid=106482&clcid=0x416)

Visual Studio 2008 Professional Edition (http://go.microsoft.com/fwlink/?


linkid=106483&clcid=0x416) (em ingls)

Visual Studio 2008 Standard Edition (http://go.microsoft.com/fwlink/?


linkid=106484&clcid=0x416)

Visual Studio Tools para o Microsoft Office System (verso 3.0)


(http://go.microsoft.com/fwlink/?linkid=106485&clcid=0x416)

Visual SourceSafe 2005 (http://go.microsoft.com/fwlink/?linkid=106460&clcid=0x416)

Visual Studio 2008 Express Editions (http://go.microsoft.com/fwlink/?


linkid=106486&clcid=0x416) (em ingls)

Visual Studio Tools for Applications 2.0 (http://go.microsoft.com/fwlink/?


linkid=106487&clcid=0x416)

O Visual Studio 2005 inclui os seguintes aplicativos relevantes criao e ao gerenciamento de


elementos de site desenvolvidos para sites do SharePoint:

Visual Studio 2005 Team System (http://go.microsoft.com/fwlink/?


linkid=106456&clcid=0x416)

Visual Studio 2005 Professional Edition (http://go.microsoft.com/fwlink/?


linkid=106457&clcid=0x416)

Visual Studio 2005 Standard Edition (http://go.microsoft.com/fwlink/?


linkid=106458&clcid=0x416)

Visual Studio 2005 Tools para o Microsoft Office System (http://go.microsoft.com/fwlink/?


linkid=106459&clcid=0x416) (em ingls)

Visual SourceSafe 2005

Visual Studio 2005 Express Editions (http://go.microsoft.com/fwlink/?


linkid=106461&clcid=0x416) (em ingls)

Visual Studio Tools for Applications 2.0 (http://go.microsoft.com/fwlink/?


linkid=106487&clcid=0x416)

Outra ferramenta importante de desenvolvimento de Web Parts :

O Microsoft .NET Framework verso 3.0 (http://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 orientaes sobre como desenvolver solues personalizadas,

20

incluindo exemplos de Web Parts e aplicativos. O software development kit do Windows


SharePoint Services 3.0 tambm inclui APIs de Migrao de Contedo, que so usadas
durante a implantao do contedo.
Outras ferramentas teis para o desenvolvimento de software incluem:

Barra de Ferramentas Desenvolvedor do Internet Explorer (http://go.microsoft.com/fwlink/?


linkid=106464&clcid=0x416) (em ingls)

Ferramentas do Windows SharePoint Services 3.0: Visual Studio 2005 Extensions


(http://www.microsoft.com/downloads/details.aspx?FamilyID=3E1DCCCD-1CCA-433ABB4D-97B96BF7AB63&displaylang=en) (em ingls)

O processo de gerenciamento de configurao de software e controle de fonte est intimamente


relacionado ao desenvolvimento de software. Em alguns cenrios de criao e desenvolvimento
de sites do Office SharePoint Server 2007, ele ocorre no mesmo ambiente do desenvolvimento
de software.
As ferramentas mais comuns de gerenciamento de configurao de software e controle de fonte
do Office SharePoint Server 2007 so o Visual Studio Team System 2008 e o Visual Studio 2005
Team System. O Visual SourceSafe 2005 usado com menos freqncia.

Usando ferramentas de integrao e teste


O ambiente de integrao dos sites do Office SharePoint Server 2007 inclui um ou mais farms
que esto executando o Office SharePoint Server 2007. Outras ferramentas teis durante a
integrao incluem aplicativos criados especificamente para teste de pginas da Web e Web
Parts. Ferramentas comuns usadas durante a integrao e o teste incluem:

Microsoft Best Practices Analyzer para Windows SharePoint Services 3.0 e o Microsoft Office
System 2007 (http://go.microsoft.com/fwlink/?linkid=106466&clcid=0x416) (em ingls)

SharePoint 2007 Test Data Population Tool (http://go.microsoft.com/fwlink/?


linkid=106467&clcid=0x416) (em ingls)

Visual Studio Team System 2005 ou Visual Studio Team System 2008 e outras ferramentas
de controle de fonte e gerenciamento de configurao de software

Aps um teste de integrao bem-sucedido, o administrador do farm da integrao ou do


gerenciamento de configurao de software implanta elementos do site desenvolvido como
pacotes de soluo no ambiente de criao, no ambiente piloto e no ambiente de produo.
Em alguns cenrios excepcionais centralizados no desenvolvedor, grande parte dessa
implantao automatizada por meio de scripts em um processo gerenciado pelos servidores
de controle de fonte no ambiente de gerenciamento de configurao de software. Para obter
mais informaes sobre implantao de solues, consulte a seo Usando ferramentas de
empacotamento e implantao de solues deste artigo.

21

Usando ferramentas de design e personalizao


de site
Os designers criam artefatos personalizados, como pginas mestras, layouts e folhas de estilo
em cascata. As principais ferramentas para a personalizao de artefato so:

Um navegador da Web compatvel usado com o Office SharePoint Server 2007

Microsoft Office SharePoint Designer 2007

Em uma abordagem centralizada no autor, os designers personalizam artefatos no ambiente de


criao. Um administrador de farm no ambiente usa os recursos de implantao de contedo
para exportar artefatos e contedo criado para o ambiente piloto.
Na abordagem centralizada no desenvolvedor, os designers personalizam artefatos usando
estaes de trabalho de criao dentro do ambiente de desenvolvimento.
O Office SharePoint Designer 2007 complementado pelo uso de navegadores compatveis e
ferramentas de criao do cliente, mais comumente os aplicativos cliente do Office 2007 system,
que permitem converter arquivos em pginas da Web antes da personalizao.
Exemplos de pginas mestras e modelos que podem ser usados durante a personalizao do
site incluem:

Exemplo do Windows SharePoint Services 3.0: Exemplos de Pginas Mestras


(http://go.microsoft.com/fwlink/?linkid=106468&clcid=0x416) (em ingls)

Modelos de aplicativo do Windows SharePoint Services 3.0: Todos os Modelos


(http://go.microsoft.com/fwlink/?linkid=106469&clcid=0x416) (em ingls)

Usando ferramentas de empacotamento e


implantao de solues
Como descrito no SDK do Windows SharePoint Services 3.0, uma soluo um pacote
implantvel e reutilizvel que pode conter um conjunto de recursos, definies de site e
assemblies que voc pode aplicar a um site, bem como habilitar ou desabilitar individualmente.
Voc pode usar o arquivo de soluo para implantar o contedo de um pacote de Web Part,
incluindo assemblies, recursos de classe, arquivos de definio de Web Part (.dwp) e outros
componentes do pacote. Tambm pode incluir artefatos criados em um pacote de solues.
A estrutura da soluo do Windows SharePoint Services pode ser usada para empacotar
elementos do site desenvolvido como um arquivo de soluo. Um arquivo de soluo um
gabinete ou arquivo baseado em .CAB com uma extenso .wsp.
H vrias ferramentas disponveis para criao de pacotes de solues. A mais usada o
SharePoint Solution Generator, que faz parte do Visual Studio 2005 Extensions. Ferramentas de
terceiros selecionadas para criao de pacotes de solues incluem:

Solution Pack Generator (http://go.microsoft.com/fwlink/?linkid=106470&clcid=0x416)


(em ingls)

WSPbuilder (http://go.microsoft.com/fwlink/?linkid=106471&clcid=0x416) (em ingls)

22

Essas ferramentas funcionam de forma semelhante, gerando um projeto de definio do site a


partir de um site existente do SharePoint. Desenvolvedores e designers podem abrir sites em um
navegador compatvel, gerar o projeto de definio do site e fazer modificaes usando o Office
SharePoint Designer 2007 ou o Visual Studio 2005.
Em solues simples, ou se o desenvolvedor preferir, a ferramenta de linha de comando
MakeCAB poder ser usada para modificar um arquivo de gabinete, que poder ento ser
renomeado como uma soluo com uma extenso .wsp. No entanto, a maioria dos
desenvolvedores prefere usar ferramentas geradoras de pacotes de solues mais avanadas e
automatizadas.
Aps a criao dos arquivos de solues, a ferramenta principal que os administradores usam na
implantao de solues a ferramenta de linha de comando Stsadm. Essa ferramenta pode ser
usada sozinha ou juntamente com as APIs de Migrao de Contedo, que so fornecidas como
parte do SDK do Windows SharePoint Services 3.0. A ferramenta de linha de comando Stsadm
tambm usada para importar e exportar contedo nas APIs de Migrao de Contedo.
Para obter mais informaes, consulte o documento com uma viso geral de migrao de
contedo (http://go.microsoft.com/fwlink/?linkid=106472&clcid=0x416).
Se voc incluir artefatos em um pacote de solues, lembre-se do seguinte:

Voc deve agrupar pginas mestras relacionadas, pginas de layout e folhas de estilo em
cascata a recursos que possam ser habilitados e desabilitados pelos administradores.

Quando um pacote de soluo contendo um conjunto de artefatos for implantado, os


artefatos so implantados no sistema de arquivos de cada servidor Web front-end e um
conjunto de espaos reservados, vinculando a cada artefato nos servidores front-end, ser
adicionado ao banco de dados do farm. Colocar os artefatos nos servidores front-end
melhora o desempenho do farm.

Se um Designer personalizar um artefato aps a implantao nos servidores Web front-end


(por exemplo, editando-o no Office SharePoint Designer 2007), o link de espao reservado
no banco de dados que aponta para o artefato ser substitudo no banco de dados pelo
artefato personalizado real.

No 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 criao e implantao de


contedo
Os autores podem criar contedo no ambiente de criao usando vrias ferramentas e
aplicativos diferentes. Os aplicativos e ferramentas mais comuns para criao de contedo
incluem:

Aplicativos cliente do Office 2007 system, especificamente os usados para criao

Office SharePoint Server 2007 em execuo no Internet Explorer e em outros navegadores


compatveis

Os autores podem ento usar a funcionalidade de gerenciamento de documentos e de


gerenciamento de contedo corporativo do Office SharePoint Server 2007 para carregar, aprovar

23

e publicar contedo em um farm no ambiente de criao. Em uma abordagem centralizada no


autor, isso inclui tanto pginas de contedo como artigos e artefatos. Em uma abordagem
centralizada no desenvolvedor, os artefatos so criados e implantados como solues no
ambiente de desenvolvimento e os recursos de implantao de contedo no so usados.
O contedo que foi aprovado no ambiente de criao implantado por um administrador de farm
no ambiente piloto para teste em condies de rede e segurana que correspondam s
condies do ambiente de produo. Aps o teste, um administrador de farm no ambiente piloto
implanta contedo e artefatos no ambiente de produo.
Os recursos de implantao de contedo so usados principalmente para implantar contedo no
servidor de produo. Cada farm pode implantar contedo em um nico destino que deve manter
conectividade com o farm de origem. As APIs de Migrao de Contedo tambm podem ser
usadas para implantar contedo e devem ser usadas em implantaes desconectadas.
Ambas as ferramentas esto documentadas no SDK do Windows SharePoint Services 3.0.
Consulte tambm

Ferramentas de desenvolvimento e tcnicas para trabalhar com cdigos no Windows


SharePoint Services 3.0 (Parte 2 de 2)

Criao de Web Parts usando extenses VS.NET para SharePoint (em ingls)

Criao de Web Parts do Windows SharePoint Services 3.0 Usando o Visual Studio 2005
Extensions (em ingls)

Implantao de soluo (em ingls)

Implantao de soluo com o SharePoint 2007

Office Visual - como criar um pacote de solues no Windows SharePoint Services 3.0 (em
ingls)

Solues e pacotes de Web Parts

Como a implantao de solues mudou o desenvolvimento com as tecnologias do


SharePoint

ndice das operaes e propriedades de Stsadm (Office SharePoint Server)

API de migrao de contedo em ao

24

Sobre o desenvolvimento de funes da


equipe
Os sites para o Microsoft Office SharePoint Server 2007 so criados por vrias pessoas de uma
equipe de desenvolvimento, que coordenam seus conhecimentos com muitas ferramentas e
processos usados em vrios ambientes diferentes. A coordenao bem-sucedida do design e do
processo de desenvolvimento mais fcil quando voc compreende as diferentes funes da
sua equipe e as ferramentas e processos associados a cada uma delas.
As funes da equipe de desenvolvimento incluem:

Arquiteto

Desenvolvedor

Designer

Autor

Testador

Administrador

Cada uma dessas funes associada a um ou mais processos e ferramentas comumente


usados. Para obter mais informaes sobre as ferramentas usadas pelos integrantes da equipe
em cada funo, consulte Reviso de ferramentas e processos.

Arquiteto
O arquiteto o lder da equipe de desenvolvimento, visualiza todo o projeto e executa as
seguintes tarefas:

Cria a arquitetura de informaes de sites para o Office SharePoint Server 2007.

Cria a estrutura do site que ser usada no ambiente de produo.

Lidera a especificao de todas as personalizaes desenvolvidas para artefatos e


elementos desenvolvidos do site.

Trabalha com profissionais de tecnologia da informao para selecionar os ambientes que


sero usados para projetar e criar sites e planejar a arquitetura fsica e o software exigido
para cada ambiente.

O arquiteto pode receber suporte de gerentes de programas e de outros membros da equipe


com experincia especfica em produo de artefatos, elementos desenvolvidos do site ou
contedos criados.

25

Desenvolvedor
Dentro do ambiente de desenvolvimento, um ou mais desenvolvedores usam ferramentas de
desenvolvimento, como Microsoft Visual Studio 2005 ou Microsoft Visual Studio 2008 e o
Microsoft .NET Framework verso 3.0 em estaes de trabalho individuais para criar elementos
desenvolvidos do site como Web Parts ou fluxos de trabalho.
Os desenvolvedores executam as seguintes tarefas:

Criar novos elementos projetados do site.

Modificar elementos projetados do site existentes.

Realizar testes em unidades de elementos do site projetados.

Enviar elementos do site projetados ao ambiente de gerenciamento de configurao de


software para manuteno e implantao em outros ambientes.

Alguns desenvolvedores tambm podem executar uma ou mais das seguintes tarefas adicionais:

Produzir compilaes para testes de integrao.

Atuar como administrador de gerenciamento de configurao de software.

Em implantaes sem a necessidade de elementos do site desenvolvidos, essa funo no


necessria.

Designer
Os designers personalizam artefatos como as pginas mestras, layouts, folhas de estilos em
cascata e marca do site.
Os designers executam as seguinte tarefas:

Usar as configuraes que esto disponveis no conjunto de sites e nas pginas de


configuraes, como galerias, para a elaborao da identidade visual do site e
personalizaes simples de artefatos.

Usar o Microsoft SharePoint Designer ou uma ferramenta semelhante de personalizao e


design no ambiente de criao para fazer personalizaes mais abrangentes.

Em estratgias centralizadas no autor, os artefatos so integrados ao contedo no farm de


criao de pginas e implantados usando os recursos de implantao de contedo ou as APIs de
Contedo de Migrao para o ambiente de teste piloto. A implantao nessas estratgias
geralmente responsabilidade de um administrador de farm no ambiente de criao.
Em uma tpica estratgia centralizada no desenvolvedor, o Designer implanta artefatos como
solues no farm de integrao, onde eles so colocados com elementos desenvolvidos do site
para serem testados antes da implantao em outros ambientes. Em algumas estratgias
centralizadas no desenvolvedor, o administrador de gerenciamento de configurao de software
responsvel pela implantao de artefatos usando processos automatizados.

26

Autor
Os autores respondem pela criao do contedo para sites do Office SharePoint Server 2007,
usando ferramentas de criao como os aplicativos clientes para o 2007 Microsoft Office
system e o Office SharePoint Server 2007 executados em um navegador compatvel, como o
Internet Explorer.
Os autores executam as seguintes tarefas no ambiente de criao:

Criar contedo em estaes de trabalho individuais.

Carregar contedo no conjunto de sites de criao no farm de criao.

Colaborar com outros autores que estejam usando os recursos de gerenciamento de


contedo corporativo.

Publicar contedo em um farm de publicao.

O contedo do ambiente de criao destinado ao ambiente de produo deve ser implantado no


ambiente de testes piloto e, em seguida, no ambiente de produo. Tanto na estratgia
centralizada no autor como na centralizada no desenvolvedor, os administradores do farm
implantam contedo entre ambientes usando os recursos de implantao de contedo em
implantaes conectados e as APIs de Migrao de Contedo em implantaes desconectadas.
Em algumas estratgias centralizadas no desenvolvedor, o contedo implantado
automaticamente atravs de um processo gerenciado de forma central pelo administrador de
gerenciamento de configurao de software.

Testador
Os testadores verificam se os artefatos, os elementos desenvolvidos do site e o contedo
funcionam conforme o esperado antes que eles sejam implantados no ambiente de produo.
Os testadores executam as seguintes tarefas:

Testar a integrao dos elementos desenvolvidos do site em estratgias centralizadas no


autor.

Testar a integrao de artefatos e elementos desenvolvidos do site em estratgias


centralizadas no desenvolvedor.

Testar uma combinao de contedo, artefatos e elementos desenvolvidos do site no


ambiente piloto em condies de rede e de segurana similares ou idnticas s do ambiente
de produo.

Trabalhar prximo aos desenvolvedores, designers e autores para a correo de quaisquer


problemas encontrados durante os testes.

Alguns testadores podem tambm gerar compilaes para testes de integrao, se isso no for
feito pelo desenvolvedor ou pelo administrador de gerenciamento de configurao de software.
Os elementos desenvolvidos do site testados no ambiente de integrao so geralmente
implantados como solues do ambiente de gerenciamento de configurao do software.
Os artefatos no so testados no ambiente de integrao em estratgias centralizadas no autor,
mas na maioria das estratgias centralizadas no desenvolvedor, o Designer implanta os artefatos
no ambiente de integrao. Os testes de integrao no tentam simular as condies de rede e

27

de segurana do ambiente de produo. Os administradores so responsveis pela implantao


dos elementos testados no ambiente piloto para testes adicionais.
Para simular mais de perto as condies do ambiente de produo, os testadores usam o
ambiente piloto. O ambiente piloto inclui todos os elementos desenvolvidos, todos os artefatos
e todos os outros contedos, independentemente do modo como tenha sido implantado.
O ambiente piloto existe nas mesmas condies de rede e de segurana do ambiente de
produo. Aps os testes no ambiente piloto, um administrador responsvel pela implantao
de todos os elementos do site no ambiente de produo.
Na maioria dos casos, os testadores continuam a testar aperfeioamentos e atualizaes de
todos os elementos do site em toda a durao de um projeto.

Administrador
Os administradores so responsveis por configurar e manter cada ambiente e por implantar
contedo, artefatos e elementos desenvolvidos do site entre os ambientes.
Os administradores so normalmente administradores de farm em ambientes de integrao,
criao, pilotos ou de produo, ou administradores do sistema de gerenciamento de
configurao do software no ambiente de gerenciamento de configurao do software.
Os administradores de farm executam as seguintes tarefas:

Manter os farms nos ambientes de integrao, criao, pilotos e de produo.

Implantar elementos desenvolvidos do site como solues no ambiente piloto aps os testes
de integrao, a menos que esse processo seja gerenciado por um administrador de
gerenciamento de configurao de software.

Implantar contedo criado do ambiente de criao no ambiente piloto usando os recursos de


implantao de contedo ou as APIs de Migrao de Contedo.

Em estratgias centralizadas no autor, implantar artefatos do ambiente de criao no


ambiente piloto usando os recursos de implantao de contedo ou as APIs de Migrao de
Contedo.

Em estratgias centralizadas no autor, implantar artefatos e contedo criado do ambiente


piloto no ambiente de produo usando os recursos de implantao de contedo ou as APIs
de Migrao de Contedo.

Em estratgias centralizadas no desenvolvedor, implantar artefatos como solues no


ambiente piloto aps os testes de integrao, a menos que esse processo seja gerenciado
por um administrador de gerenciamento de configurao de software.

Em estratgias centralizadas no desenvolvedor sem implantao automatizada entre


ambientes, implantar contedo criado do ambiente piloto no ambiente de produo usando
os recursos de implantao de contedo em implantaes conectadas ou as APIs de
Migrao de Contedo em implantaes desconectadas.

28

Os administradores de gerenciamento de configurao de software executam as seguinte


tarefas:

Manter o ambiente de gerenciamento de configurao de software, incluindo ferramentas de


controle de origem.

Implantar elementos desenvolvidos do site como solues de ambiente de gerenciamento de


configurao de software no ambiente de integrao aps os testes em unidades feitos por
desenvolvedores.

Em algumas estratgias centralizadas no desenvolvedor que gerenciam a implantao de


modo centralizado no ambiente de gerenciamento de configurao de software, automatizar
processos para implantar todos os contedos, artefatos e elementos desenvolvidos do site
entre ambientes. Isso substitui as responsabilidades de implantao dos administradores de
farm e designers existentes na maioria das estratgias.

29

Cenrios de personalizao
Neste artigo:

Site de extranet corporativa: Um cenrio centralizado no autor

Site de presena corporativa na Internet: Um cenrio centralizado no desenvolvedor

Como descrito no artigo Determinar sua abordagem, dependendo da finalidade do seu site,
os recursos disponveis e os conjuntos de qualificao do pessoal disponvel, existe uma gama de
abordagens para o desenvolvimento de um site personalizado baseado no Microsoft Office
SharePoint Server 2007. Uma abordagem avanada de personalizao provavelmente ser usada
por empresas para o desenvolvimento de sites de misso crtica amplamente usados, como sites
corporativos de presena na Internet, sites de portal em toda a empresa ou sites com funcionalidade
corporativa exclusiva, como um site de painel de servio financeiro.
Este artigo descreve os dois cenrios a seguir nos quais so usadas abordagens avanadas de
personalizao:

Site de portal da extranet corporativa Neste cenrio, uma empresa que oferece um servio
de consultoria desenvolve um portal de extranet que os clientes e consultores podem acessar.
Os clientes fazem logon no site, que apresenta dados e relatrios gerados pelos consultores.
Os clientes e consultores acessam o site remotamente.

Site de presena corporativa na Internet Neste cenrio, o site de presena na Internet de


uma corporao, que personalizado para a identificao da marca e para oferecer
funcionalidades exclusivas, desenvolvido e implantado.

Site de extranet corporativa: Um cenrio


centralizado no autor
A Contoso, Ltd. oferece servios de consultoria de pesquisa de mercado para empresas no meiooeste e no extremo oeste dos Estados Unidos. A Contoso, Ltd. tem mais de 1.000 funcionrios
localizados em sua matriz e filiais em todos os Estados Unidos. O grupo de pesquisa de mercado
(MRG) da Contoso tem 75 integrantes em horrio integral e tambm emprega consultores externos
quando necessrio 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 criao Esse site usado para pesquisar e escrever relatrios de pesquisa
de mercado, de rascunhos e para a aprovao de novas propostas de cliente. O site de criao
tambm usado para criar e personalizar o contedo do site de portal do cliente. O site inclui um
grande centro de documentos, que a base de dados de conhecimento da organizao.

Site do portal de clientes Esse site o modo de exibio do servio para o cliente. Ele inclui
um site de editorao que contm informaes gerais sobre os servios da Contoso e uma
pgina para que os clientes se conectem ao servio. Quando clientes fazem o logon, so levados
a um site dedicado de colaborao que contm os dados e relatrios exclusivos que
contrataram.

30

Tarefas de personalizao
Existem dois tipos de personalizaes 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. Pginas mestras personalizadas definem o quadro externo das
pginas do site, incluindo elementos de navegao e informaes sobre a marca. Cada pgina
de layout personalizada define regies nas quais ser exibido o contedo de um determinado
tipo de pgina do site. As folhas de estilo em cascata fornecem os esquemas de cores do site,
fontes, informaes de alinhamento e outros estilos que oferecem a aparncia exclusiva
associada imagem da Contoso.
H diversos elementos de site desenvolvidos de forma personalizada necessrios para o projeto
da Contoso, incluindo:

Fluxos de Trabalho Por exemplo, um fluxo de trabalho necessrio para gerenciar:

Aprovao de relatrios de cliente.

Publicao de relatrios de cliente.

Preenchimento da base de dados de conhecimento interna com os materiais


desenvolvidos durante o projeto.

Web Parts Oferecem modos de exibio interativos de dados de relatrio e outras


funcionalidades do site de portal do cliente.

Conversores de documentos So usados para gerar relatrios em vrios formatos.

IFilters Indexam documentos especializados na base de dados de conhecimento da


Contoso.

A abordagem da Contoso
O projeto da Contoso um projeto de personalizao de escala mdia para grande de um site
de portal voltado para o cliente e um site de portal de criao de misso crtica. Devido a isso,
a equipe de TI da Contoso responsvel pelo projeto optou por uma abordagem cuidadosa que
inclui o uso de:

Um farm de integrao para testar elementos desenvolvidos.

Um sistema de gerenciamento de configurao de software para manter o cdigo-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 pginas e uma
nica pgina mestra, a equipe decidiu desenvolver os artefatos no ambiente de criao de
pginas em vez de no ambiente de desenvolvimento. Este um exemplo de uma abordagem
concentrada no autor para personalizao de site. Para obter uma descrio geral dessa
abordagem, consulte Determinar sua abordagem.

31

A abordagem da Contoso requer os trs ambientes a seguir:

Desenvolvimento do ambiente isto inclui estaes de trabalho de desenvolvedor, o sistema


de gerenciamento de configurao de software e um farm de integrao. As estaes de
trabalho de desenvolvedor so implantadas com o sistema de desenvolvimento Microsoft
Visual Studio 2005, o Microsoft .NET Framework verso 3.0, Team Foundation Server e
outras ferramentas. O farm de integrao, executando o Office SharePoint Server 2007, o
local onde os elementos desenvolvidos em vrias estaes de trabalho de desenvolvedores
so testados usando amostras de artefatos e contedo do site. A equipe usa o Microsoft
Visual Studio Team System para o gerenciamento de configuraes de software.

Ambiente de criao Inclui o farm de servidores que executa o Office SharePoint


Server 2007, as estaes de trabalho cliente usadas pelos designers e autores do site e as
estaes de trabalho cliente usadas por consultores que pesquisam e criam propostas e
relatrios.

Produo e ambiente piloto Inclui dois farms de servidores executando o Office


SharePoint Server 2007. O farm de produo hospeda o site do portal do cliente totalmente
testado e implantado e os sites de colaborao dedicados conta de cada cliente. O farm
piloto uma correspondncia exata de software ao farm de produo, com uma estrutura de
hardware reduzida mas semelhante, para testar o site em um ambiente realista, mas
reduzido, com usurios tpicos. Inicialmente, a equipe usa o farm piloto para testar a
funcionalidade do site e sua usabilidade. A equipe mantm o farm piloto para testar as
principais revises de personalizaes do site antes que sejam implantadas no farm de
produo.

32

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

33

Na figura, as setas numeradas representam caminhos de implantao, que ilustram as vrias


maneiras em que elementos de site codificados e criados so 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 integrao para depurao e testes funcionais no
contexto de dados de site de exemplo.
2. Os desenvolvedores verificam seu cdigo-fonte, DLLs compiladas e pacotes de soluo dentro e
fora do sistema de gerenciamento de configurao de software do Visual Studio 2005 Team
System.
3. No farm de criao, no site de nvel superior do conjunto de sites do portal do cliente de origem,
designers criam pginas mestras, pginas de layout e folhas de estilo em cascata para o site de
portal do cliente. O check-in, check-out e aprovao dos arquivos efetuado por meio 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 programvel de migrao de
contedo para migrarem artefatos e contedo de exemplo para o farm de integrao para
fornecerem uma estrutura para o teste de elementos de site desenvolvidos.
5. No farm de integrao, os desenvolvedores juntam elementos de site como pacotes de soluo e
os implantam nos farms piloto, de criao e de produo com o utilitrio de linha de comando
stsadm.
6. Os administradores de portal configuram o recurso de Implantao de Contedo do Office
SharePoint Server 2007 para implantar o site de portal do cliente criado (chamado de "Criao
de conjuntos de sites" na ilustrao acima) em um conjunto de sites temporrio para controle de
qualidade.
7. Os administradores de portal tambm configuram o recurso de Implantao de Contedo 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 produo ou piloto.

Site de presena corporativa na Internet:


Um cenrio centralizado no desenvolvedor
A Blue Yonder Airlines est desenvolvendo rapidamente uma linha area regional que oferece
servios programados e vos fretados regularmente. A Blue Yonder tem mais de 20 mil funcionrios e
possui mais de 450 aeronaves. Conforme a Blue Yonder se torna uma empresa mais marcante no
setor, com uma base de clientes cada vez maior e mais leal, seus lderes corporativos iniciam um
esforo em toda a empresa para modernizar sua imagem corporativa, incluindo um novo design para
o site da empresa na Web. Ao mesmo tempo, o departamento de TI da Blue Yonder est empenhado
em simplificar sua infra-estrutura de presena na Internet, que tem se baseado em um conjunto
heterogneo de tecnologias e servidores. Os analistas comerciais e arquitetos de sistema do
departamento de TI da Blue Yonder determinam que o conjunto integrado dos servios e recursos do
Office SharePoint Server 2007, incluindo a ampla extensibilidade, fornece a melhor plataforma para
unificar e recriar sua presena corporativa na Internet. Eles decidem recriar sua infra-estrutura de
Internet e o site com base no Office SharePoint Server 2007.

34

O site da Blue Yonder Airlines deve incluir:

Informaes gerais sobre a Blue Yonder Airlines, incluindo uma descrio do histrico
corporativo, oportunidades de emprego, informaes de relaes de investidores e
informaes de contato gerais.

Descries de destinos, servios e promoes especiais da Blue Yonder.

Interfaces para reservas de vo, controle de vos, check-in online e outras tarefas
relacionadas a vos. Essas interfaces exigem conexes a bancos de dados back-end.

Promoes e servios exclusivos para os membros da Blue Yonder, como milhas para os
clientes assduos, pacotes de frias e outras ofertas.

Por tratar-se de um site de presena na Internet, a equipe de Ti decidiu basear o site da Blue
Yonder no modelo de publicao do Office SharePoint Server 2007, no qual o site voltado para o
exterior hospedado em um farm de servidores separado para oferecer acesso annimo a seus
visitantes em um ambiente isolado. A criao do site ocorrer em um farm separado que
hospedar tambm o site de portal de intranet da Blue Yonder. Os sites principais a serem
projetados e criados so:

Site de portal de criao O site usado pela equipe responsvel pela criao de sites da
Blue Yonder. No portal de Criao esto includos dois conjuntos de sites ligados ao site de
presena 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 publicao.

Site de presena na Internet O conjunto de sites de Internet voltado para o pblico,


incluindo subsites para informaes gerais, descries dos servios, controle de vos e
promoes especiais. O site de presena na Internet da Blue Yonder inclui mais de
100 subsites.

Tarefas de personalizao
Existem dois tipos de personalizaes 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
pginas mestras, pginas de layout e folhas de estilo em cascata. Embora a maioria dos subsites
use a mesma pgina mestra, pginas mestras especializadas tambm so necessrias para
alguns subsites especializados. Cada uma das centenas de tipos de contedo de pginas requer
uma pgina de layout exclusiva. Folhas de estilo em cascata fornecem esquemas de cores do
site, fontes, informaes de alinhamento e outros estilos que oferecem a aparncia 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 interaes entre usurios de site e o site (e seus bancos de dados
back-end) exige Web Parts especializadas, incluindo Web Parts para reserva de vos,
check-in online, gerenciamento de milhas de clientes assduos e outras tarefas.

35

Formulrios Muitas tarefas de usurio do site exigem formulrios interativos


personalizados que so integrados com fluxos de trabalho ou outra lgica 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 formulrio de Bagagem Perdida dispara um fluxo de trabalho que inicia uma srie de
respostas de funcionrios.

Trabalhos de timer O site da Blue Yonder Airlines requer manuteno especializada,


agendada regularmente, e a execuo de processos relativos a segurana 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 presena 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 implantao de um farm de integrao para testar os elementos desenvolvidos.

A implementao de um gerenciamento de configurao de software para manter o cdigofonte e artefatos do site.

A conduo de um projeto piloto para garantir que o site seja seguro, til e atraente para os
usurios.

Como o desenvolvimento das pginas mestras e das pginas 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 soluo para instalao
nos ambientes de criao e de produo. Este um exemplo de uma abordagem concentrada
no desenvolvedor para a personalizao do site. Consulte Determinar sua abordagem para obter
informaes gerais sobre essa abordagem.
A abordagem da Blue Yonder Airlines requer trs ambientes:

Ambiente de desenvolvimento Inclui estaes de trabalho de desenvolvedor, estaes de


trabalho de designer, um sistema de gerenciamento de configurao de software e um farm
de integrao. As estaes de trabalho de desenvolvedor so implantadas com o Microsoft
Visual Studio 2005, Microsoft .NET Framework verso 3.0, Microsoft Visual Studio Team
System 2005 Team Foundation Server e outras ferramentas. As estaes de trabalho de
Designer incluem o Office SharePoint Designer 2007 e aplicativos de elementos grficos
para o desenvolvimento da arte do site. O farm de integrao executa o Office SharePoint
Designer 2007, onde elementos desenvolvidos em vrias estaes de trabalho de
desenvolvedores so testados e integrados aos artefatos de site personalizados. O sistema
de gerenciamento de configurao de software o Microsoft Visual Team System.

Ambiente de criao Inclui o farm de servidores executando o Office SharePoint


Designer 2007 e as estaes de trabalho cliente usadas pelos autores do site que
desenvolvem o contedo do site da Blue Yonder Airlines.

36

Ambiente de produo e piloto Inclui dois farms de servidores executando o Office


SharePoint Server 2007. O farm de produo hospeda o site do portal do cliente totalmente
testado e implantado O farm piloto uma correspondncia exata de software do farm de
produo, com uma estrutura de hardware reduzida mas semelhante, que a equipe usa para
testar o site em um ambiente realista mas reduzido com usurios tpicos. inicialmente
usado para criar um piloto da funcionalidade e usabilidade do site e mantido para testar as
principais revises de personalizaes do site antes que elas sejam implantadas no farm de
produo.

37

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

38

Na figura, as setas numeradas representam caminhos de implantao, que ilustram as vrias


maneiras em que elementos de site codificados e criados so implantados de um ambiente em
outro:
1. Os desenvolvedores usam a ferramenta de linha de comando Stsadm para implantar seus
elementos de site codificados concludos no farm de integrao executando o Office
SharePoint Server 2007 para depurao e testes funcionais no contexto de artefatos de site
e contedo de exemplo.
2. Os designers de site usam o Office SharePoint Server 2007 e outros aplicativos para criar
artefatos de site (pginas mestras, layouts, folhas de estilo em cascata) no farm de
integrao.
3. Os desenvolvedores verificam seu cdigo-fonte, DLLs compiladas e pacotes de soluo
dentro e fora do sistema de gerenciamento de configurao de software do Visual
Studio 2005 Team System. Os designers de site verificam seus artefatos dentro e fora do
mesmo sistema de gerenciamento de configurao de software.
4. No farm de integrao, os desenvolvedores juntam elementos de site desenvolvidos a
artefatos de site em pacotes de soluo e os implantam nos farms piloto, de criao e de
produo com o utilitrio de linha de comando Stsadm.
5. Os autores do site gravam o contedo do site em um conjunto de sites no farm de Criao
que uma duplicata completa do site publicado na Internet.
6. Os administradores de portal configuram o recurso de Implantao de Contedo do Office
SharePoint Server 2007 para implantarem o site em um conjunto de sites de preparao
para controle de qualidade.
7. Os administradores de portal configuram o recurso de Implantao de Contedo do Office
SharePoint Server 2007 para implantar o site aprovado do conjunto de sites de teste no farm
de servidores de produo ou piloto.
8. Os designers usam scripts personalizados baseados na interface programvel de migrao
de contedo para migrarem o contedo do site para o farm de integrao e oferecer uma
estrutura para testes de elementos e artefatos de site desenvolvidos.
Consulte tambm

Determinar sua abordagem

Configurar os ambientes do servidor

39

Viso geral da atualizao do SharePoint


Portal Server 2003 para o Office
SharePoint Server 2007 e novos mtodos
para personalizaes comuns
Neste artigo:

Sobre o processo de atualizao

Viso geral das personalizaes comuns

Personalizao: Designs especficos para pginas de rea

Personalizao: Autenticao personalizada

Personalizao: Esquema de navegao especfico

Personalizao: Conjunto de recursos e aparncias personalizados para um modelo

Este artigo complementa o guia Atualizando para o Office SharePoint Server 2007 (em ingls). O
guia aborda o processo de planejamento e realizao de uma atualizao do Microsoft Office
SharePoint Portal Server 2003 para o Microsoft Office SharePoint Server 2007. Este artigo
apresenta algumas personalizaes comuns que exigiam o desenvolvimento de cdigo
personalizado no SharePoint Portal Server 2003 e que no exigem cdigo personalizado no
Office SharePoint Server 2007. Ele analisa tambm as prticas recomendadas de
personalizaes para ajudar a garantir que as atualizaes futuras sejam realizadas mais
facilmente.
Os seguintes recursos adicionais esto disponveis nos sites do MSDN e do TechNet:

Informaes de migrao e de atualizao para o SharePoint Server 2007


(http://go.microsoft.com/fwlink/?linkid=104403&clcid=0x416)

Documento comInformaes sobre migrao e atualizao para desenvolvedores do


SharePoint no MSDN (http://go.microsoft.com/fwlink/?linkid=89129&clcid=0x416)

Documento sobre aatualizao de personalizaes do SharePoint Portal Server 2003 para


o SharePoint Server 2007 (parte 1 de 2) (http://go.microsoft.com/fwlink/?
linkid=105294&clcid=0x416)

Documento sobre aatualizao de personalizaes do SharePoint Portal Server 2003 para


o SharePoint Server 2007 (parte 2 de 2) (http://go.microsoft.com/fwlink/?
linkid=105295&clcid=0x416)

40

Sobre o processo de atualizao


A atualizao do SharePoint Portal Server 2003 para o Office SharePoint Server 2007 exige
vrias etapas, mesmo em ambientes sem personalizaes. Se voc tiver personalizaes no seu
ambiente, dever decidir o melhor mtodo a ser usado para atualizar o ambiente e como deseja
lidar com os elementos personalizados durante o processo de atualizao. Para obter
informaes sobre todas as etapas envolvidas na atualizao do SharePoint Portal Server 2003
para o Office SharePoint Server 2007, consulte Atualizando para o Office SharePoint
Server 2007. Voc tambm pode obter a verso baixvel desse manual em
http://go.microsoft.com/fwlink/?linkid=85556&clcid=0x416 (em ingls).
As sees a seguir resumem as quatro etapas que compem o processo de atualizao:
planejar, preparar, executar a atualizao e executar etapas ps-atualizao.

Etapa 1: Planejamento
Quando voc planejar a atualizao, analise as personalizaes no ambiente e determine quais
so importantes para a funcionalidade dos sites e quais so irrelevantes ou podem ser
substitudas por novos recursos no produto. Essas determinaes podem ajud-lo a decidir
sobre um mtodo de atualizao e a criar um plano para personalizar o novo ambiente do Office
SharePoint Server 2007.
Como parte da etapa de planejamento, voc tambm deve realizar auditoria no ambiente para
certificar-se de que sabe exatamente o que h no ambiente e o que necessrio mudar nele
antes da atualizao. Por exemplo, considere o seguinte:

O hardware atual suficiente ou necessrio adquirir um novo?

Voc utiliza qual software de terceiros? H verses atualizadas disponveis desse software?

Consulte os seguintes recursos para ajud-lo a tomar decises de planejamento:

Determinar mtodo de atualizao (Office SharePoint Server)

Examinar caminhos de atualizao com e sem suporte

Revisar prticas recomendadas de atualizao

Revisar os requisitos do sistema para atualizao (Office SharePoint Server)

Determinar como lidar com personalizaes (Office SharePoint Server)

Como os recursos de pesquisa so afetados pela atualizao

Usar uma atualizao de avaliao para encontrar possveis problemas (Office SharePoint
Server)

Para obter uma lista completa das etapas de planejamento, consulte a viso geral do captulo
sobre como planejar e preparar a atualizao (Office SharePoint Server).

41

Etapa 2: Preparar
Depois que voc planejar a atualizao e decidir o mtodo a ser usado, prepare-se para
atualizar. Esta etapa inclui a preparao para atualizao de quaisquer definies de site ou de
rea personalizadas e a execuo da ferramenta de exame de pr-atualizao. Consulte os
recursos a seguir para ajud-lo a realizar estas tarefas:

Desenvolver novas definies de site personalizadas e criar arquivos de definio de


atualizao (Office SharePoint Server)

Executar a ferramenta de exame de pr-atualizao (Office SharePoint Server)

Implantar arquivos de definio de atualizao e novas definies de site [Office SharePoint


Server]

Atualizar pacotes de Web Parts personalizadas

Para obter uma lista completa das etapas de preparao, consulte a viso geral do captulo
sobre como executar etapas de pr-atualizao [Office SharePoint Server].

Etapa 3: Executar atualizao


Quando voc tiver concludo as etapas de pr-atualizao, poder realizar a atualizao.
Para obter mais informaes, consulte um dos captulos a seguir, dependendo do mtodo de
atualizao escolhido:

Viso geral do captulo: como executar uma atualizao in-loco (Office SharePoint Server)

Viso geral do captulo: como executar uma atualizao gradual (Office SharePoint Server)

Viso geral do captulo: como executar uma atualizao gradual em um ambiente de


servios compartilhados

Viso geral do captulo: como implantar um novo farm e migrar os bancos de dados (Office
SharePoint Server)

Etapa 4: Executar etapas ps-atualizao


Depois que a atualizao for concluda, talvez voc ainda tenha algum trabalho a fazer e precise
reaplicar algumas personalizaes menores e finalizar a atualizao. Para obter mais
informaes, consulte os seguintes recursos:

Reaplicar personalizaes no navegador e no Microsoft Office SharePoint Designer 2007

Comparao de recursos-chave

Para obter uma lista completa das etapas de ps-atualizao, consulte os captulos a seguir:

Viso geral do captulo: como executar etapas ps-atualizao (Office SharePoint Server)

Viso geral do captulo: como trabalhar com o Microsoft SharePoint Office Server 2007

42

Prticas recomendadas para personalizao


O artigo a seguir, escrito para o Windows SharePoint Services, descreve algumas prticas
recomendadas para o desenvolvimento de personalizaes para os Produtos e Tecnologias do
SharePoint, especificamente no que se refere aplicao de atualizaes de software e
atualizao dessas personalizaes para uma verso mais recente: Prticas recomendadas para
garantir a capacidade de reutilizao de aplicativos e a atualizao no Windows SharePoint
Services (http://go.microsoft.com/fwlink/?linkid=105301&clcid=0x416). Alm disso, o artigo
descreve prticas recomendadas adicionais a serem seguidas ao planejar as personalizaes
que podem tornar futuras atualizaes de software mais fceis de serem realizadas. O conselho
desse artigo ainda se aplica amplamente ao considerar as personalizaes para o Office
SharePoint Server 2007.
Uma prtica recomendada geral para as personalizaes manter anotaes detalhadas
sobre as personalizaes feitas em quaisquer arquivos no diretrio de instalao.
Essas personalizaes devem ser raras, mas se elas existirem, provavelmente sero
substitudas durante uma atualizao de software. Se voc tiver anotaes detalhadas,
poder reaplicar mais facilmente as personalizaes caso sejam perdidas.
Vrios artigos no SDK (Software Development Kit) do Office SharePoint Server 2007 tambm
fornecem prticas recomendadas especficas para personalizaes comuns no Office SharePoint
Server 2007. Para obter mais informaes, consulte o artigo sobre prticas recomendadas de
personalizao de Produtos e Tecnologias do SharePoint (http://go.microsoft.com/fwlink/?
linkid=106349&clcid=0x416).

43

Viso geral das personalizaes comuns


Vrios tipos de personalizao no SharePoint Portal Server 2003 exigiam um desenvolvimento
personalizado. No Office SharePoint Server 2007, novos recursos podem reduzir a necessidade
de algumas dessas personalizaes, ou um novo mtodo pode estar disponvel para
personalizar o elemento. A tabela a seguir lista algumas personalizaes comuns que exigiam
desenvolvimento personalizado no SharePoint Portal Server 2003 e o novo mtodo a ser usado
no Office SharePoint Server 2007.
Personalizao

Implementao mais comum do

Mtodo recomendado no Office

SharePoint Portal Server 2003

SharePoint Server 2007

Designs especficos para


pginas de rea

Modelos personalizados de
pgina de rea

Usar modelos de subsite ou


pginas mestras e layouts de
pginas para controlar a
aparncia das reas.

Autenticao personalizada

Autenticao personalizada ou
solues de logon nico

Usar mtodos de autenticao


ASP.NET, por exemplo,
autenticao baseada em
formulrios.

Esquema de navegao
especfico

Navegao personalizada

Usar a navegao padro ou


usar provedores de navegao
e controles de menu do
ASP.NET padro.

Conjunto de recursos e
aparncias personalizados
para um modelo

Definio de site
personalizada, arquivos .css e
temas personalizados

Criar pginas mestras, layouts


de pginas e recursos
personalizados ou criar
definies de sites
personalizadas. Voc pode
continuar usando temas e
arquivos .css personalizados.

Personalizaes de pesquisa

Alertas de pesquisa,
agendamentos e fontes de
contedo personalizadas

Criar novos alertas baseados


em pesquisa e usar fontes de
contedo para agendamento.
Para obter mais informaes,
consulte Como os recursos de
pesquisa so afetados pela
atualizao.

44

O restante deste artigo aborda estas personalizaes comuns e as alteraes nos mtodos
para cpersonalizar esses elementos no Office SharePoint Server 2007. Alm disso, cada uma
das sees a seguir contm recursos para mais informaes e recomendaes para prticas
recomendadas ao personalizar esses elementos.
Para obter mais informaes sobre como os recursos especficos foram alterados entre o
SharePoint Portal Server 2003 e o Office SharePoint Server 2007, consulte a pgina sobre
comparao de recursos principais.

Personalizao: Designs especficos para pginas


de rea
No SharePoint Portal Server 2003, as pginas de rea tm suas prprias definies. No Office
SharePoint Server 2007, as reas do SharePoint Portal Server 2003 so atualizadas para
subsites e utilizam as mesmas definies de site disponveis para outros subsites.

Consideraes de atualizao para modelos personalizados de


pgina de rea
Se voc tinha pginas de rea personalizadas no SharePoint Portal Server 2003, ser
necessrio realizar etapas especficas para atualiz-las corretamente para a definio de site
desejada, incluindo a criao de uma nova verso do modelo personalizado (incluindo pginas
mestras e layouts de pginas) e a criao de uma definio de atualizao para mapear
elementos do modelo personalizado de pgina de rea antigo para o novo modelo e os layouts
de pgina. Em sites de publicao, voc precisa de uma definio de site com uma pgina
mestra, um layout de pgina e um layout de pgina de boas-vindas para os modelos
personalizados antigos de pgina de rea.
Para obter mais informaes sobre a atualizao de pginas de rea personalizadas, consulte o
artigo sobre como atualizar uma rea com base em uma definio de site personalizada no blog
da equipe de Produtos e Tecnologias do Microsoft SharePoint (http://go.microsoft.com/fwlink/?
linkid=106108&clcid=0x416) (em ingls).

Prticas recomendadas para a personalizao de subsites


Se voc estiver reformulando o site e deseja criar novos modelos para os subsites do site de
nvel superior, crie novos modelos de subsite ou pginas mestras e layouts de pgina para
controlar como ser a aparncia desses subsites. Como prtica recomendada, em vez de
personalizar pginas individuais, use os modelos e as pginas mestras (e os layouts de pgina
em sites de publicao) para controlar a aparncia e a funcionalidade disponvel nas pginas.
Para obter mais informaes, consulte os seguintes recursos:

Para obter informaes sobre o planejamento de pginas mestras e layouts de pgina,


consulte Planejar pginas da Web (em ingls).

Para obter informaes sobre como criar pginas mestras e layouts de pgina, consulte
Guia bsico de design de pginas.

45

Personalizao: Autenticao personalizada


No SharePoint Portal Server 2003, se voc quisesse usar seus prprios provedores de
autenticao, teria de criar uma soluo de autenticao personalizada. Agora possvel usar
mtodos de autenticao ASP.NET, por exemplo, autenticao baseada em formulrios
com o Office SharePoint Server 2007 em vez de precisar criar uma soluo de autenticao
completamente personalizada. Se voc usa uma soluo de autenticao de terceiros e deseja
continuar usando-a, entre em contato com o fornecedor de software para ver se ele possui uma
verso atualizada da soluo de autenticao.

Consideraes de atualizao para solues de autenticao


personalizadas
Voc pode usar uma atualizao de avaliao para determinar se a soluo de autenticao
personalizada continuar funcionando no Office SharePoint Server 2007. Como alternativa, use
a abordagem de atualizao gradual. Com o mtodo gradual, voc pode verificar se a soluo de
autenticao ainda funciona depois da atualizao sem confirmar as alteraes at que voc
analise o site.
Para obter mais informaes sobre como executar uma atualizao de avaliao, consulte Usar
uma atualizao de avaliao para encontrar possveis problemas (Office SharePoint Server).
Para obter mais informaes sobre mtodos de atualizao, consulte Determinar mtodo de
atualizao (Office SharePoint Server).

Prticas recomendadas para a personalizao dos mtodos de


autenticao
Em vez de criar uma soluo de autenticao totalmente personalizada, voc pode personalizar
os novos mtodos de autenticao do ASP.NET. Para obter mais informaes, consulte Planejar
mtodos de autenticao (Office SharePoint Server).

Personalizao: Esquema de navegao


especfico
No SharePoint Portal Server 2003, voc precisava criar uma soluo de navegao
personalizada se quisesse outra coisa alm das opes padro (por exemplo, se quisesse uma
exibio hierrquica do site do portal). No Office SharePoint Server 2007, a navegao de um
site baseada na hierarquia do site por padro. Isso torna a navegao padro aceitvel em
muitos casos.
Alm disso, a navegao do Office SharePoint Server 2007 baseada em controles de menu
padro do ASP.NET e provedores de navegao. Portanto, se desejar personalizar uma
navegao que inclua submenus e outros elementos afins, voc poder usar o provedor de
navegao do ASP.NET (SiteMapProvider) para criar a navegao desejada.

46

Consideraes de atualizao para a navegao


Voc pode usar uma atualizao de avaliao para determinar se a soluo de navegao
personalizada continuar funcionando no Office SharePoint Server 2007. Como alternativa,
use a abordagem de atualizao gradual. Com o mtodo de atualizao gradual, voc pode ver
como ser a aparncia da navegao depois da atualizao sem confirmar as alteraes at que
voc analise o site.
Geralmente, os controles de navegao personalizados eram implementados como Web Parts.
Essas Web Parts podem precisar ser recompiladas usando o ASP.NET 2.0 antes da atualizao.
Depois da atualizao, entretanto, elas continuaro funcionando e sero exibidas na pgina junto
com a navegao padro. Voc poder ento comparar os controles e determinar se deseja
continuar usando o controle de navegao personalizado ou configurar o controle de navegao
padro para aparecer da maneira que voc desejar. Aprimoramentos significativos no
desempenho e outras melhorias foram feitas nos recursos de navegao do Office SharePoint
Server 2007, assim, voc deve avaliar o desempenho alm do design ao considerar se deseja
continuar usando uma soluo personalizada.
Para obter mais informaes sobre como executar uma atualizao de avaliao, consulte Usar
uma atualizao de avaliao para encontrar possveis problemas (Office SharePoint Server).
Para obter mais informaes sobre mtodos de atualizao, consulte Determinar mtodo de
atualizao (Office SharePoint Server).

Prticas recomendadas para personalizar a navegao


Use o sistema de desenvolvimento do Microsoft Visual Studio ou o Microsoft Office SharePoint
Designer 2007 para personalizar os provedores de navegao e os controles de menu padro do
ASP.NET para criar a navegao desejada. Para obter mais informaes sobre como
personalizar links de navegao, consulte Guia bsico de design de pginas.

Personalizao: Conjunto de recursos e


aparncias personalizados para um modelo
No SharePoint Portal Server 2003, se voc quisesse um conjunto de recursos e aparncias
personalizados para os sites ou subsites, era necessrio criar uma definio de site
personalizada que inclusse os elementos desejados. Voc podia criar tambm temas e
arquivos .css personalizados. No Office SharePoint Server 2007, voc ainda pode usar uma
definio personalizada de site com temas e arquivos .css para obter um modelo personalizado
para o site, mas h mais opes para criar os componentes dessa definio de site, como
recursos, pginas mestras e layouts de pginas.

47

Consideraes de atualizao para definies personalizadas


de site
Se tiver definies personalizadas de site no SharePoint Portal Server 2003, voc dever realizar
etapas especficas para atualiz-las corretamente. Primeiro, crie uma nova definio de site com
base no Office SharePoint Server 2007. Em seguida, crie uma definio de atualizao que
mapeie elementos na definio de site antiga (por exemplo, uma lista ou biblioteca particular)
para os elementos da nova definio de site. No inicie o processo de atualizao at que tenha
criado a nova definio do site e a definio de atualizao.
Para obter mais informaes sobre como atualizar definies de site personalizadas, consulte os
seguintes recursos:

Desenvolver novas definies de site personalizadas e criar arquivos de definio de


atualizao (Office SharePoint Server)

Implantar arquivos de definio de atualizao e novas definies de site [Office SharePoint


Server]

Consideraes de atualizao para temas e arquivos .css


Alguns dos estilos e marcas usados pelos arquivos .css foram alterados no Office SharePoint
Server 2007, assim como temas foram recriados. Considere usar uma abordagem de atualizao
gradual e examinar os sites aps a atualizao. Voc poder ento ver como ser a aparncia
dos estilos aps a atualizao e ajust-los no novo ambiente ou poder retornar verso
anterior, alterar os estilos no SharePoint Portal Server 2003 e tentar a atualizao novamente.
Para obter mais informaes sobre como retornar verso anterior, consulte Reverter para um
site de verso anterior (Office SharePoint Server).

48

Voc tambm pode redefinir as pginas que tenham sido personalizadas no FrontPage para a
definio do site para remover os temas e estilos personalizados e aplicar a definio de site
padro. Para obter mais informaes, consulte os seguintes recursos:

Redefinir e uma pgina personalizada para a definio do site


(http://go.microsoft.com/fwlink/?linkid=76026&clcid=0x416)

Reaplicar personalizaes no navegador e no Microsoft Office SharePoint Designer 2007

Consideraes de atualizao para Web Parts


As Web Parts precisam ser recompiladas usando-se o ASP.NET 2.0 antes da atualizao, mas
depois da atualizao elas devem continuar funcionando. Considere o uso de um mtodo de
atualizao gradual e verifique as Web Parts depois da atualizao. Voc poder ento ver como
as Web Parts funcionam depois da atualizao e determinar se:

As Web Parts personalizadas devem ser ajustadas no novo ambiente.

preciso alterar para usar as Web Parts padro.

Novas Web Parts personalizadas devem ser criadas com base em novos recursos do Office
SharePoint Server 2007.

Prticas recomendadas para a criao de recursos, pginas


mestras e layouts de pgina personalizados ou para a
criao de definies de site personalizadas
Vrias prticas recomendadas aplicam-se a estas personalizaes:

Nunca edite diretamente uma definio de site padro para personaliz-la. Se voc desejar
basear uma definio de site em uma definio de site padro, copie a definio de site,
salve-a com um nome exclusivo em seu prprio diretrio e personalize a cpia.

Em vez de personalizar pginas individuais, use layouts de pgina e pginas mestras para
controlar a aparncia e a funcionalidade disponveis nas pginas.

Sempre que possvel, use recursos para tornar listas ou outros elementos personalizados
disponveis nos sites. Isso d mais flexibilidade na implantao dos elementos
personalizados.

Para obter mais informaes, consulte os seguintes recursos:

Para obter informaes sobre os recursos, consulte o documento sobre como trabalhar com
recursos no SDK (Software Development Kit) do Windows SharePoint Services 3.0
(http://go.microsoft.com/fwlink/?linkid=105337&clcid=0x416).

Para obter informaes sobre como criar pginas mestras, consulte Guia bsico de design
de pginas.

Para obter informaes sobre personalizao, consulte a pgina sobre como: Criar a
configurao e a definio de um site personalizado no SDK do Windows SharePoint
Services 3.0 (http://go.microsoft.com/fwlink/?linkid=105338&clcid=0x416).

49

Recursos para atualizao do Content


Management Server 2002
Este artigo contm links para recursos que podem ajudar a planejar e a realizar uma atualizao
do Microsoft Content Management Server 2002 para o Microsoft Office SharePoint Server 2007.
O gerenciamento de contedo Web, como implementado no Content Management Server 2002,
agora totalmente integrado ao Office SharePoint Server 2007. O Office SharePoint Server 2007
inclui recursos antes fornecidos pelo Content Management Server 2002, incluindo fluxos de
trabalho, autenticao e criao na Web. O Office SharePoint Server 2007 inclui recursos
adicionais que podem ser usados pelos gerentes de contedo, incluindo pesquisa integrada,
gerenciamento de registros, RSS feeds, wikis e recursos de gerenciamento de documentos e
sites fornecidos pelo Windows SharePoint Services 3.0.
Para atualizar com xito uma soluo de gerenciamento de contedo da Web baseada no
Content Management Server 2002 (ou seja, um "canal") para uma baseada no Office SharePoint
Server 2007:
1. Aprenda como os recursos da sua soluo de publicao baseada no Content Management
Server 2002 mapeiam para o conjunto de recursos do Office SharePoint Server 2007.
2. Planeje cuidadosamente a migrao.
3. Prepare a sua soluo de publicao para migrao.
4. Realize a migrao.
5. Faa testes e verificaes aps a migrao.
Os seguintes recursos esto disponveis para ajudar a planejar, implementar e verificar a
migrao do Microsoft Content Management Server 2002 para o Office SharePoint Server 2007,
explicando como:

Avaliar e analisar o aplicativo MCMS 2002 para migrao


Aprenda a usar a Ferramenta de Avaliao de CMS para determinar o nvel de trabalho
necessrio para migrar o site do MCMS 2002.

Ferramenta de avaliao de CMS


Baixe essa ferramenta para avaliar e analisar o trabalho necessrio para migrar o site do
MCMS 2002 para o Office SharePoint Server 2007.

Mapear APIs do MCMS 2002 para o SharePoint Server 2007


Conhea as alteraes, as diferenas e os benefcios das APIs do MCMS 2002 conforme
sua implementao no Office SharePoint Server 2007.

Planejar a migrao do aplicativo MCMS 2002 para o SharePoint Server 2007


Use este guia do SharePoint Server 2007 para desenvolvedores do MCMS 2002,
no planejamento da sua migrao para o Office SharePoint Server 2007.

50

SharePoint Server 2007 para desenvolvedores do MCMS 2002


Descreve como o Office SharePoint Server 2007 combina a funcionalidade do MCMS 2002 e
do Microsoft Office SharePoint Portal Server 2003 com novas funcionalidades para criar um
conjunto integrado de tecnologias baseado no Windows SharePoint Services.

Atualizar um aplicativo MCMS 2002 para o SharePoint Server 2007 (Parte 1 de 2)


Use esse guia passo a passo e o aplicativo de amostra WoodGroveNet MCMS 2002 para
atualizar um aplicativo MCMS 2002 para o Office SharePoint Server 2007.

Atualizar um aplicativo MCMS 2002 para o SharePoint Server 2007 (Parte 2 de 2)


Parte 2 do guia passo a passo para atualizao de um aplicativo MCMS 2002 para o Office
SharePoint Server 2007.

Migrar do Microsoft Content Management Server 2002 para o Office SharePoint Server 2007
Esse artigo apresenta uma viso geral das ferramentas e etapas necessrias para migrar um
aplicativo Content Management Server 2002 para o Office SharePoint Server 2007 e inclui
as prticas recomendadas que ajudaro a tornar cada fase da migrao mais bem-sucedida.

Alm dos recursos listados nesse artigo, visite o site com informaes sobre migrao e
atualizao para desenvolvedores do SharePoint para procurar mais informaes.

51

Configurar os ambientes do servidor


O objetivo desta seo fornecer uma orientao para a preparao dos ambientes de servidor
onde elementos codificados usados em sites do Microsoft Office SharePoint Server 2007 tais
como fluxos de trabalho, conversores de documentos e Web Parts so desenvolvidos e
distribudos. Esta seo fornece o seguinte:

Informaes sobre requisitos do sistema e de hardware para cada ambiente

As etapas para instalar o software exigido para cada ambiente

Orientaes adicionais para configurar os ambientes

Existem dois tipos de elementos em um site baseado no Office SharePoint Server 2007:
elementos desenvolvidos e elementos criados. Para obter mais informaes sobre elementos de
site, consulte Anlise de elementos do site.
Observao
Esta seo no cobre a implantao real de componentes codificados e de contedo
criado entre os ambientes ou para o ambiente de produo ao vivo. Para obter uma
viso geral do processo de desenvolvimento e distribuio, consulte Projetar e criar sites
para o Office SharePoint Server 2007.
O processo de desenvolvimento e distribuio envolve os seguintes ambientes:

Desenvolvimento

Gerenciamento de configurao

Teste

Criao

Piloto

Produo

Para obter mais informaes sobre esses ambientes, consulte Reviso de ambientes.
Dependendo da escala dos seus elementos codificados e das necessidades de contedo e do
tamanho e complexidade da sua equipe de desenvolvimento e testes, voc poder combinar um
ou mais dos ambientes. Para obter mais informaes sobre fatores que podem orientar sua
topologia e abordagem, consulte Determinar sua abordagem e Cenrios de personalizao.
Nesta seo:

Definir o ambiente de gerenciamento de configurao de software

Configurar o ambiente de desenvolvimento


Observao
Esta seo no cobre o desenvolvimento real de elementos codificados para Office
SharePoint Server 2007. Para obter mais informaes sobre o desenvolvimento de
elementos codificados, consulte a documentao do SDK do Office SharePoint
Server 2007 (http://go.microsoft.com/fwlink/?linkid=106289&clcid=0x416).

52

Configurar o ambiente de integrao (Office SharePoint Server)

Configurar o ambiente de criao

Configurar o ambiente piloto


Observao
Esta seo no fornece informaes sobre a configurao do ambiente de produo.
Em vez disso, consulte Implantar o Office SharePoint Server 2007 em um ambiente
de farm de servidores.

53

Definir o ambiente de gerenciamento de


configurao de software
Observaes:

Neste artigo, o foco ser no aspecto do controle da fonte do gerenciamento da


configurao do software. Para obter mais informaes sobre o gerenciamento da
configurao do software no Visual Studio 2005, consulte o artigo com uma breve
discusso sobre o Gerenciamento da Configurao do Software (SCM)
(http://go.microsoft.com/fwlink/?linkid=106295&clcid=0x416). Para obter mais
informaes sobre o gerenciamento da configurao do software no Visual Studio 2008,
consulte o artigo sobre o trabalho com o Team Foundation Version Control
(http://go.microsoft.com/fwlink/?linkid=106495&clcid=0x416)

Para obter mais informaes sobre o ambiente de gerenciamento da configurao do


software, consulte Anlise de ambientes.

O controle eficiente da fonte um dos elementos mais importantes de qualquer projeto de


desenvolvimento. Ele pode garantir a colaborao bem-sucedida nos projetos de
desenvolvimento de software das seguintes maneiras:

Protegendo os recursos da equipe de excluso acidental.

Protegendo as alteraes individuais de serem substitudas por engano.

Permitindo que vrios desenvolvedores trabalhem nos mesmos itens de um projeto ou em


ramificaes de um projeto simultaneamente.

Mantendo um histrico verso a verso de todos os itens do projeto.

Voc pode usar qualquer fonte do sistema de controle ou aplicativo com o Microsoft Office
SharePoint Server 2007. Os cenrios desta seo usam o Microsoft Visual Studio Team
Foundation para o desenvolvimento e o ambiente de controle de cdigo-fonte. Ele inclui um
provedor de controle de fonte de classe empresarial que confivel, escalonvel, rpido, fcil de
proteger, extensvel e inclui os recursos de controle de fonte com os quais voc e a sua equipe j
esto familiarizados. O provedor de controle de fonte do Visual Studio Team Foundation
fornecido como um aplicativo de gerenciamento de configurao de software autnomo ou como
um componente de gerenciamento de alterao integrado no Visual Studio 2005 Team System.
Este tpico no aborda os detalhes da instalao do sistema de controle de fonte. Para obter
detalhes sobre a instalao do Microsoft Visual Studio 2005 Team Foundation, consulte o guia de
Instalao do Visual Studio 2005 Team Foundation Visual Studio 2005 Team Foundation
Installation Guide (http://go.microsoft.com/fwlink/?linkid=106227&clcid=0x416) (em ingls).
Para obter detalhes sobre como instalar o Microsoft Visual Studio 2008 Team Foundation,
consulte o artigo sobre a instalao e os fundamentos da configurao
(http://go.microsoft.com/fwlink/?linkid=106496&clcid=0x416).
Observao
Para desenvolvedores individuais ou equipes pequenas que precisem de uma soluo
leve para o controle do cdigo-fonte de solues do Office SharePoint Server 2007 e

54

outros elementos codificados, a Microsoft continuar a aprimorar e oferecer suporte


ao Visual SourceSafe. A Microsoft fornecer o Visual SourceSafe 2005, que incluir
melhorias como o acesso remoto Web via HTTP, um otimizador de desempenho
da LAN, o suporte a Unicode e XML e suporte a idioma e fusos horrios regionais.
Para obter mais informaes, consulte Visual SourceSafe 2005
(http://go.microsoft.com/fwlink/?linkid=106228&clcid=0x416).
Para obter mais informaes sobre o Visual Studio 2005 Team System e o Visual Studio Team
Foundation, consulte o seguinte:

Para obter uma viso geral do controle de cdigo-fonte e especificamente do gerenciamento


da configurao do software Visual Studio 2005 Team System, consulte o documento sobre
o Visual Studio 2005 Team System: acompanhamento de item de trabalho e controle de
cdigo-fonte de classe empresarial (http://go.microsoft.com/fwlink/?
linkid=106229&clcid=0x4160x40).

Para obter uma viso geral do controle do cdigo-fonte no Visual Studio 2005 Team System,
consulte o artigo sobre o uso do controle de cdigo-fonte no Team Foundation
(http://go.microsoft.com/fwlink/?linkid=106231&clcid=0x416).

Para obter recursos sobre o uso e a configurao do controle de fonte no Team Foundation,
consulte o artigo sobre a administrao do controle de fonte no Team Foundation
(http://go.microsoft.com/fwlink/?linkid=106232&clcid=0x416).

Para obter links para artigos de explicao sobre o controle de fonte no Team Foundation,
consulte o artigo de explicao sobre controle de fonte no Team Foundation
(http://go.microsoft.com/fwlink/?linkid=106233&clcid=0x416).

Para obter informaes sobre operaes no Microsoft Visual Studio Team Foundation,
consulte o artigo de orientaes sobre operaes no Team Foundation Server
(http://go.microsoft.com/fwlink/?linkid=106234&clcid=0x416).
Observao
Para obter uma viso geral da topologia de uma instalao do Visual Studio Team
Foundation, consulte "Noes bsicas sobre a topologia do Team Foundation
Server" no tpico mencionado anteriormente.

55

Configurar o ambiente de desenvolvimento


Esta seo fornece informaes sobre configurao do ambiente de desenvolvimento de
elementos codificados do Microsoft Office SharePoint Server 2007.
Ambiente de desenvolvimento onde os desenvolvedores e designers criam elementos de site
para uso nos sites do SharePoint. Para obter mais informaes sobre esse ambiente, consulte
Reviso de ambientes.
Estas instrues so para um ambiente de desenvolvimento com um nico computador que use
o Microsoft Visual Studio 2005, o Windows Server 2003 e uma instalao de um servidor do
Office SharePoint Server 2007 com o Microsoft SQL Server 2005. Voc tambm pode usar uma
instncia do SQL Server 2005 que j esteja instalada em outro computador.
Para obter mais informaes sobre como instalar o Office SharePoint Server 2007, consulte
Implantar em um farm de servidores simples (Office SharePoint Server).
Observao
Este artigo no cobre o desenvolvimento real de elementos codificados para Office
SharePoint Server 2007. Para obter mais informaes sobre o desenvolvimento de
elementos codificados, consulte a documentao do SDK do Office SharePoint
Server 2007 (http://go.microsoft.com/fwlink/?linkid=106289&clcid=0x416).
Observao
O Office SharePoint Server 2007 tambm oferece suporte operao dentro de um
ambiente virtual no Microsoft Virtual Server 2005 R2. O Office SharePoint Server 2007
no tem suporte para outros ambientes virtuais. Para obter mais informaes, consulte
o artigo da Base de Dados de Conhecimento 909840, que aborda o assunto: Windows
SharePoint Services e SharePoint Portal Server 2003 no oferecem suporte ao Virtual
PC e ao Virtual Server para ambientes de produo (http://go.microsoft.com/fwlink/?
linkid=106202&clcid=0x416).

56

Requisitos do sistema
Como seu ambiente de desenvolvimento normalmente no usado para teste de desempenho,
disponibilidade ou confiabilidade, o computador no qual o Office SharePoint Server 2007 e outros
softwares so executados no precisa ser to robusto quanto os dos ambientes de teste, piloto
ou produo. A tabela a seguir mostra os valores mnimos.
Componente

Mnimo

Processador

2,5 gigahertz (GHz)

RAM

1 gigabyte (GB)

Disco

Partio formatada para sistema de arquivos


NTFS com um mnimo de 3 GB de espao livre

Unidade

Unidade de DVD

Exibir

1024 768

Rede

Conexo de 56 kilobits por segundo (Kbps)


entre computadores cliente e servidor

Para obter mais informaes sobre esses requisitos de sistema, consulte Determinar requisitos
de hardware e software (Office SharePoint Server).

57

Requisitos de software
preciso instalar todos os componentes ou recursos do Office SharePoint Server 2007 para
os quais se pretenda desenvolver elementos codificados, alm de outros softwares, como
ferramentas de desenvolvimento. A tabela a seguir mostra o conjunto mnimo de requisitos
de software e sistema operacional.

58

Componente

Mnimo

Sistema operacional

Windows Server 2003 Service Pack 1


Observao
Devido s restries de licenciamento do Windows,
se voc estiver usando o Windows Server 2003,
Web Edition em um ambiente de nico servidor,
s ter permisso para executar uma instalao
Avanada de servidor Web de front-end. Isso
acontece porque as edies completas do SQL
Server no podem ser instaladas no Windows
Server 2003, Web Edition. Ao usar o Web Edition,
voc deve ter uma edio completa do SQL
Server instalada em uma edio compatvel do
Windows Server 2003 para usar com o Office
SharePoint Server 2007. O Windows Server 2003,
Web edition no oferece suporte instalao Bsica
do Office SharePoint Server 2007. No entanto, voc
pode instalar o SQL Server 2005 Express Edition ou
o SQL Server 2000 Desktop Engine (Windows)
(WMSDE).

Componentes do Windows

Ambiente de desenvolvimento

Servios de Informaes da Internet (IIS) 6.0, incluindo os


seguintes subcomponentes:

Arquivos Comuns

Servio World Wide Web

Protocolo SMTP

ASP.NET 2.0

Microsoft .NET Framework 3.0

Microsoft Visual Studio 2005 Professional ou Microsoft


Visual Studio 2008
Observao
Voc pode usar qualquer software de
desenvolvimento ou controle de fonte, mas os
cenrios no Design and build sites for Office
SharePoint Server 2007 usam Team Services
(VSTS). Nenhuma orientao fornecida para outro
software de desenvolvimento ou controle de fonte
nesta seo.

Banco de dados

SQL Server 2005


Para obter informaes sobre o hardware e o software
necessrios para implantar um servidor de banco de dados,

59

Componente

Mnimo

consulte o documento sobre requisitos de sistema do SQL


Server 2005 (http://go.microsoft.com/fwlink/?
linkid=75010&clcid=0x416) (em ingls).
Para obter mais informaes sobre requisitos de software, consulte Determinar requisitos de
hardware e software (Office SharePoint Server).

Instalando o Office SharePoint Server 2007 e


outros programas
Consulte a seo de desenvolvimento de Produtos e Tecnologias do SharePoint do artigo sobre
configurao de um ambiente de desenvolvimento para o 2007 Microsoft Office System
(http://go.microsoft.com/fwlink/?linkid=106197&clcid=0x416).

60

Configurar o ambiente de integrao


(Office SharePoint Server)
Esta seo fornece informaes sobre como configurar os servidores no ambiente de integrao
para testar elementos codificados para o Microsoft Office SharePoint Server 2007. Elas servem
para um ambiente de farm de vrios computadores, que usa o Windows Server 2003,
Office SharePoint Server 2007 e o Microsoft SQL Server 2005.
O ambiente de integrao o lugar onde os testadores garantem que os elementos de site
criados no ambiente de desenvolvimento funcionem em conjunto conforme esperado. Para obter
mais informaes sobre esse ambiente, consulte Reviso de ambientes.
Observao
Talvez seja necessrio solucionar problemas de seus componentes e aplicativos no
ambiente de teste, que pode no ter um depurador de fonte como o Visual Studio.
Para estar preparado para isso, voc precisa produzir um arquivo de banco de dados
de programa (.pdb) com seus elementos codificados e permitir o registro em log,
o rastreamento e outras opes de instrumentao. Para obter mais informaes,
consulte os arquivos PDB (http://go.microsoft.com/fwlink/?linkid=106290&clcid=0x416).

Requisitos de hardware e software


Como o ambiente de integrao normalmente no usado para testes de desempenho,
confiabilidade, escalabilidade ou failover, o computador que executa o Office SharePoint
Server 2007 e o outro software no precisa ser to robusto quanto o ambiente de produo. Para
obter mais informaes sobre esses requisitos de sistema, consulte Determinar requisitos de
hardware e (Office SharePoint Server).

Instalando o Office SharePoint Server 2007 e


outros programas
preciso instalar um farm do Office SharePoint Server 2007 com todos os componentes ou
recursos para os quais elementos codificados foram desenvolvidos. Em geral, o farm de
integrao consiste em pelo menos dois servidores Web front-end, um ou mais servidores de
aplicativos e um servidor de banco de dados. Para obter informaes sobre a criao de farms
de servidores, consulte a pgina sobre como implantar o Office SharePoint Server 2007 em um
ambiente de farm de servidores.
Observao
Depois de concluir a instalao do Office SharePoint Server 2007, instale as
atualizaes de software mais recentes.

61

Importando dados de teste


Alguns elementos codificados exigem que os dados existentes os testem, como um elemento
relacionado pesquisa ou uma Web part que recupera informaes do Active Directory.
Voc pode usar o recurso de restaurao do Office SharePoint Server 2007 para importar dados
de teste para o ambiente de integrao. Para obter mais informaes, consulte a pgina sobre
como implantar contedo entre servidores (http://go.microsoft.com/fwlink/?linkid=106221&
clcid=0x416).

Viso geral de teste


Para obter mais informaes sobre como testar usando o Visual Studio 2005 Team System,
consulte o artigo sobre desenvolvimento e testes (http://go.microsoft.com/fwlink/?linkid=
106298&clcid=0x416) ou tipos de teste (http://go.microsoft.com/fwlink/?linkid=106300&
clcid=0x416). Para obter mais informaes sobre como testar usando o Visual Studio 2008 Team
System, consulte o artigo sobre desenvolvimento, depurao e testes
(http://go.microsoft.com/fwlink/?linkid=106494&clcid=0x416).
A tabela a seguir mostra alguns dos tipos de teste mais comuns executados no ambiente de
integrao, com uma descrio de cada teste e um exemplo do teste em um controle de
propriedade de arquivos desenvolvido internamente que enumera arquivos em vrias pastas e
exibe vrias propriedades para esses arquivos em um controle de lista.
Tipo de teste

Descrio

Exemplo

Funcional

Garante que o elemento


funcione conforme
especificado. Isso tambm
pode incluir aspectos de
conectividade de banco de
dados e aplicativo que no
envolvam segurana.

Verificar se a lista suspensa


preenchida corretamente e se
o valor escolhido persiste.

Usabilidade e Acesso

Garante que o usurio possa


visualizar e usar o elemento
conforme esperado.
O processo tambm pode
incluir testes em navegadores
de terceiros.
Verifique se os usurios com
necessidades especiais de
viso, audio e mobilidade
podem usar os recursos.

Verificar se o controle aparece


corretamente sob diversas
condies de tamanhos de
pgina e se os usurios
podem usar o controle em
navegadores de terceiros
(se aplicvel). Para obter
mais informaes sobre
compatibilidade de
navegadores no Office
SharePoint Server 2007,
consulte Planejar o suporte
para navegadores (Office
SharePoint Server).

62

Tipo de teste

Descrio

Exemplo

Segurana

Garante que o elemento possa


ser acessado conforme
esperado e que o usurio
possa executar todas as
tarefas designadas e apenas
essas tarefas.
Envolve o teste de recursos
de Logon nico e qualquer
filtragem na interface de
usurio.
Envolve testes de entrada de
usurio; testes de autenticao
e autorizao; testes com
problemas de segurana como
scripts de outros sites, estouro
de buffer e negao de
ataques de servios.

Garantir que os usurios


possam se conectar pgina,
usar o controle para exibir
propriedades de arquivos de
um armazenamento especfico
e que no possam exibir as
propriedades de arquivos de
armazenamentos aos quais
no possuam acesso.
Para obter mais informaes
sobre segurana do Office
SharePoint Server 2007 ,
consulte a pgina sobre como
planejar e projetar a segurana
(Office SharePoint Server).

Manipulao de Erros

Garante que o elemento emita


mensagens de erros e
excees adequadas.
Garanta que todos os arquivos
.pdb estejam corretos para o
elemento implantado e que o
elemento possa ser analisado
com xito e uma resoluo
possa ser encontrada.

Verificar se os arquivos .pdb


do controle geram as
informaes corretas durante
um teste de injeo de falha.
Verificar se as mensagens de
erro adequadas so
retornadas quando dados
indevidos so digitados.

Capacidade de Gerenciamento Verifique se o elemento ou a


pgina envia os eventos
corretos e/ou grava as
entradas corretas nos logs
especificados.

Verificar se o controle gera os


eventos corretos durante um
teste de injeo de falha.

Internacional e Multilnge

Verifica se a pgina da Web ou


o controle trunca textos muito
longos, ou se as ordens de
classificao de caracteres
diferem, dependendo do
idioma.

Verifique se as pginas da
Web e os controles que
permitem a entrada do usurio
podem exibir e processar
caracteres internacionais
corretamente.

63

Configurar o ambiente de criao


Esta seo apresenta informaes sobre a configurao de servidores no seu ambiente de
criao para criar elementos para o Microsoft Office SharePoint Server 2007. Dependendo do
tamanho da sua equipe de criao e das suas necessidades de contedo, seu ambiente de
criao pode ser um nico servidor ou todo um farm. Essas informaes so para um ambiente
de farm de vrios computadores, usando o Windows Server 2003, o Office SharePoint
Server 2007 e o Microsoft SQL Server 2005. Para obter mais informaes sobre elementos
criados, consulte Anlise de elementos do site.
O ambiente de criao onde autores e designers usam estaes de trabalho de criao
para criar e personalizar artefatos e contedo criado e armazenado em um farm de criao.
Para obter mais informaes sobre esse ambiente, consulte Reviso de ambientes.
Observao
Talvez seja necessrio solucionar problemas de seus componentes e aplicativos no
ambiente de teste, que pode no ter um depurador de fonte como o Visual Studio.
Para estar preparado para isso, voc precisa produzir um arquivo de banco de dados
de programa (.pdb) com seus elementos codificados e permitir o registro em log,
o rastreamento e outras opes de instrumentao. Para obter mais informaes,
consulte os arquivos PDB (http://go.microsoft.com/fwlink/?linkid=106290&clcid=0x416).

Requisitos de hardware e software


Como o seu ambiente de criao no usado para testes, o computador em que voc executa o
Office SharePoint Server 2007 e o outro software no precisar ser to robusto como o ambiente
de produo. Para obter mais informaes sobre esses requisitos de sistema, consulte
Determinar requisitos de hardware e software (Office SharePoint Server).

Instalando o Office SharePoint Server 2007 e


outros programas
Instale um farm do Office SharePoint Server 2007 com todos os componentes ou recursos
desenvolvidos necessrios criao de contedo de artefatos. Geralmente, o farm de criao
consiste em pelo menos uma estao de trabalho para criar e personalizar artefatos e contedo
criado e de um servidor Office SharePoint Server 2007, onde esses elementos sero
armazenados. Para obter informaes sobre a criao de farms de servidores, consulte a pgina
sobre como implantar o Office SharePoint Server 2007 em um ambiente de farm de servidores.
Observao
Depois de concluir a instalao do Office SharePoint Server 2007, instale as
atualizaes de software mais recentes.

64

Configurar o ambiente piloto


Esta seo fornece informaes sobre a configurao de servidores no ambiente piloto para
realizao do teste final e efetivo dos sites do Microsoft Office SharePoint Server 2007, incluindo
todos os elementos codificados e todo o contedo. Elas destinam-se a um ambiente de farm de
vrios computadores usando Windows Server 2003, Office SharePoint Server 2007 e Microsoft
SQL Server 2005.
Observao
Este guia no apresenta informaes sobre a configurao do ambiente de produo.
Para obter informaes sobre isso, consulte Implantar o Office SharePoint Server 2007
em um ambiente de farm de servidores.
O ambiente piloto onde os testadores garantem que todos os elementos de site funcionem
conforme o esperado, em rede e em condies de segurana que correspondem s condies
do ambiente de produo. Para obter mais informaes sobre esse ambiente, consulte Reviso
de ambientes.
Observao
Talvez seja necessrio solucionar problemas de seus componentes e aplicativos no
ambiente de teste, que pode no ter um depurador de fonte como o Visual Studio.
Para estar preparado para isso, voc precisa produzir um arquivo de banco de dados
de programa (.pdb) com seus elementos codificados e permitir o registro em log,
o rastreamento e outras opes de instrumentao. Para obter mais informaes,
consulte o artigo do MSDN sobre arquivos PDB (http://msdn2.microsoft.com/ptbr/library/yd4f8bd1(VS.71).aspx).

Requisitos de hardware e software


Como o ambiente piloto geralmente usado para teste de desempenho, confiabilidade,
escalabilidade ou failover, o computador que executa o Office SharePoint Server 2007 e o outro
software deve ser to robusto quanto o ambiente de produo. Para obter mais informaes
sobre os requisitos de hardware e software, consulte Determinar requisitos de hardware e
software (Office SharePoint Server).

65

Instalando o Office SharePoint Server 2007 e


outros programas
preciso instalar um farm do Office SharePoint Server 2007 com todos os componentes ou
recursos para os quais elementos codificados foram desenvolvidos. Em geral, o farm piloto
consiste em pelo menos dois servidores Web front-end, um ou mais servidores de aplicativos e
um servidor de banco de dados. Entretanto, voc deve dimensionar o farm piloto para emular a
escala e a topologia do ambiente de produo, de modo a poder testar os sites e os elementos
codificados em um ambiente o mais real possvel. Para obter informaes sobre a criao de
farms de servidores, consulte a pgina sobre como implantar o Office SharePoint Server 2007
em um ambiente de farm de servidores.
Observao
Depois de concluir a instalao do Office SharePoint Server 2007, instale as
atualizaes de software mais recentes.

Viso geral de teste


Para obter mais informaes sobre como testar usando o Visual Studio 2005 Team System,
consulte o artigo sobre desenvolvimento e testes (http://go.microsoft.com/fwlink/?linkid=
106298&clcid=0x416) ou tipos de teste (http://go.microsoft.com/fwlink/?linkid=106300&
clcid=0x416). Para obter mais informaes sobre a realizao de testes com o Visual
Studio 2005 Team System, consulte o documento sobre criao, depurao e teste
(http://msdn2.microsoft.com/pt-br/library/d8k88a0k(VS.90).aspx).
A tabela a seguir mostra alguns dos tipos de teste executados com mais regularidade no
ambiente piloto, com uma descrio de cada teste e um exemplo do teste em um controle de
propriedade de arquivos desenvolvidos internamente, sendo que esse controle enumera vrias
pastas e exibe vrias propriedades desses arquivos em um controle de lista.
Tipo de teste

Descrio

Exemplo

Usabilidade e Acesso

Garante que o usurio possa


visualizar e usar o elemento
conforme esperado.
O processo tambm pode
incluir testes em navegadores
de terceiros.
Verifique se os usurios com
necessidades especiais de
viso, audio e mobilidade
podem usar os recursos.

Verificar se o controle aparece


corretamente sob diversas
condies de tamanhos de
pgina e se os usurios
podem usar o controle em
navegadores de terceiros
(se aplicvel). Para obter
mais informaes sobre
compatibilidade de
navegadores no Office
SharePoint Server 2007,
consulte Planejar o suporte
para navegadores (Office
SharePoint Server).

66

Tipo de teste

Descrio

Exemplo

Segurana

Garante que o elemento possa


ser acessado conforme
esperado e que o usurio
possa executar todas as
tarefas designadas e apenas
essas tarefas.
Envolve o teste de recursos de
Logon nico e qualquer
filtragem na interface de
usurio.
Envolve testes de entrada de
usurio; testes de autenticao
e autorizao; testes com
problemas de segurana como
scripts de outros sites, estouro
de buffer e negao de
ataques de servios.

Garantir que os usurios


possam se conectar pgina,
usar o controle para exibir
propriedades de arquivos de
um armazenamento especfico
e que no possam exibir as
propriedades de arquivos de
armazenamentos aos quais
no possuam acesso.
Para obter mais informaes
sobre segurana do Office
SharePoint Server 2007 ,
consulte a pgina sobre como
planejar e projetar a segurana
(Office SharePoint Server).

Desempenho

Determina a linha de base


para o desempenho do
elemento. Garante que o
elemento possa lidar,
conforme o projetado, com a
carga do usurio e assegura
que o elemento no prejudique
o desempenho do site.

Garante que o controle de lista


desenvolvido localmente
possa lidar com
1.000 elementos sem
prejudicar significativamente
o desempenho do site.
Para obter mais informaes
sobre as expectativas de
desempenho do Office
SharePoint Server 2007,
consulte documento sobre
planejamento de desempenho
e capacidade (Office
SharePoint Server).

Confiabilidade

Garante que o elemento


mantenha conexo com as
fontes necessrias e assegura
que ele no congele nem
atinja o tempo limite durante a
carga projetada.

Garante que o controle de


imagem desenvolvido
localmente possa acessar trs
bancos de dados de contedo
e baixar vrias imagens sem
atingir o tempo limite.

67

Tipo de teste

Descrio

Exemplo

Escalabilidade

Garante que o elemento possa


lidar com a expanso de
contedo, usar vrios recursos
(se adequado) e ter vrias
instncias (se apropriado).

Garante que o controle de


propriedades de arquivo
desenvolvido localmente
possa enumerar todas as
pastas, mesmo que cheguem
a 1.000 pastas. Para obter
mais informaes sobre as
expectativas de escalabilidade
do Office SharePoint
Server 2007, consulte o
documento sobre
planejamento de desempenho
e capacidade (Office
SharePoint Server).

Capacidade de Gerenciamento Verifique se o elemento ou a


pgina envia os eventos
corretos e/ou grava as
entradas corretas nos logs
especificados.

Verificar se o controle gera os


eventos corretos durante um
teste de injeo de falha.

Internacional e Multilnge

Verifica se a pgina da Web ou


o controle trunca textos muito
longos, ou se as ordens de
classificao de caracteres
diferem, dependendo do
idioma.

68

Verifique se as pginas da
Web e os controles que
permitem a entrada do usurio
podem exibir e processar
caracteres internacionais
corretamente.

Implantar personalizaes
Neste artigo:

Sobre as duas classes de elementos de site personalizvel

Implantando elementos de site desenvolvidos

Implantando elementos de site criados

Este artigo e os recursos nele listados mais frente descrevem como implantar personalizaes
de elementos de site do Microsoft Office SharePoint Server 2007 em um ambiente corporativo.
Esses artigos fornecem:

Uma lista abrangente dos processos envolvidos na implantao de elementos de site


personalizados em um ambiente corporativo.

Procedimentos de cada etapa do processo de implantao.

Antes de ler este artigo, consulte os seguintes recursos para conhecer as diferentes abordagens
e consideraes ambientais:

Sobre o projeto e a criao de sites

Configurar os ambientes do servidor

A implantao de personalizaes pode ser muito complexa, especialmente porque h muitas


opes de implantao disponveis no Office SharePoint Server 2007. H duas classes distintas
de elementos de site personalizveis: elementos desenvolvidos e criados do site. As duas
classes so diferenciadas por:

Onde os arquivos so armazenados em um farm do Office SharePoint Server 2007.

Qual equipe da empresa responsvel pela administrao do elemento de site.

Qual mecanismo de implantao o elemento do site exige.

Geralmente, h vrios mtodos diferentes de implantao de personalizaes em um


determinado ambiente e as vantagens de usar um mtodo em vez de outro nem sempre so
bvias.
Uma prtica geral recomendada para personalizaes manter anotaes detalhadas sobre as
personalizaes feitas em qualquer arquivo do diretrio de instalao. Essas personalizaes
podem ser sobregravadas durante uma atualizao. Se voc tiver notas detalhadas, poder mais
facilmente reaplicar as personalizaes depois de uma atualizao. Para obter mais informaes
sobre personalizaes de atualizao, consulte Viso geral da atualizao do SharePoint Portal
Server 2003 para o Office SharePoint Server 2007 e novos mtodos para personalizaes
comuns.

69

Cenrios de personalizao descreve abordagens diferentes para implantao de


personalizaes nos dois seguintes exemplos de ambientes que representam nveis diferentes
de complexidade na variedade de ambientes:

Centralizado no autor Um ambiente gil, no qual flexibilidade e velocidade de implantao


tem precedncia sobre o controle rigoroso de origem. Um ambiente centralizado no autor
usa muitos dos recursos internos do Office SharePoint Server, como o sistema de
implantao de contedo e a API de Migrao de Contedo.

Centralizado no desenvolvedor Um ambiente usado por empresas que fazem


implantaes contnuas e complexas, usando o Office SharePoint Server 2007 como
plataforma. A agilidade sacrificada em favor de uma abordagem conservadora na
anlise da personalizao, controle de origem e teste. A maioria das personalizaes so
conservadas em um sistema de gerenciamento de configurao de software antes de serem
implantadas de um farm para outro. O processo de desenvolvimento centralizado no
desenvolvedor geralmente ignora alguns dos recursos internos do Office SharePoint Server.

Para obter mais informaes sobre como determinar qual abordagem mais adequada ao seu
ambiente, consulte Determinar sua abordagem.
Para tarefas de implantao especficas e consideraes relacionadas, consulte os seguintes
recursos:

Implantando personalizaes de elementos de site criados

Implantando personalizaes de elementos em sites desenvolvidos

Componentes do pacote de solues


Observao
A orientao nestes artigos considera um ambiente preexistente do Office SharePoint
Server 2007. Para garantir que o ambiente atenda aos requisitos destes artigos, consulte
Configurar os ambientes do servidor.

Sobre as duas classes de elementos de site


personalizvel
Os Elementos de site desenvolvidos, geralmente criados por desenvolvedores, podem incluir:

Web Parts

Fluxos de trabalho

Definies de site e de lista

Conversores de documentos

Contrariamente, os elementos de site criado, que geralmente so criados por Web designers,
podem incluir:

Pginas mestras

Folhas de estilo em cascata

Formulrios

Pginas de layout

70

Implante esses tipos diferentes de elementos de site usando mtodos diferentes. No possvel
implantar toda a variedade de elementos de site personalizveis usando um nico mtodo de
implantao. H outras consideraes de implantao exclusivas queu so aplicveis a cada
tipo de elemento, porque provavelmente se originam de frupos diferentes de designers e porque
esto sujeitos a diferentes consideraes de atualizao.
Alm disso, os elementos de site criados podem ser divididos nas duas seguintes subcategorias:

Elementos de pgina, como pginas mestras, folhas de estilo em cascata, formulrios e


pginas de layout.

Contedo, como texto e imagens.

Contedo, como texto e imagens, geralmente no seria includo em um pacote de implantao


de contedo sendo implantado em um site de produo, mas pode ser includo para fins de
teste, como em um pacote de implantao sendo implantado de um farm de criao em um
farm de integrao.
Para obter mais informaes, consulte Anlise de elementos do site.

Implantando elementos de site desenvolvidos


Os elementos de site desenvolvidos geralmente podem ser definidos como elementos de site
criados em um ambiente de desenvolvimento de cdigo e so implantados diretamente em
servidores Web e servidores de aplicativos. Esses elementos de site so personalizados por
desenvolvedores, usando o Microsoft Office SharePoint Designer, extenses do Microsoft
Visual Studio 2005 para Windows SharePoint Services 3.0 ou ferramentas de edio de XML.
Para obter mais informaes, consulte Reviso de ferramentas e processos.
Voc pode implantar elementos de site desenvolvidos de ambientes de desenvolvedor para
farms de integrao e depois para farms de criao, pilote e produo, usando um ou mais
sistemas diferentes. A tabela abaixo descreve esses sistemas e interfaces associadas e cenrios
de uso.

71

Sistema de
implantao

Interface

Cenrio de uso

Estrutura de
solues

Ferramenta de
linha de
comando
Stsadm

Use a ferramenta de linha de comando Stsadm para criar,


importar, exportar e provisionar pacotes de soluo, os quais
estimulam a estrutura de solues do Office SharePoint
Server 2007 a distribuir personalizaes de elementos
desenvolvidos do site. A ferramenta Stsadm til para
implantao de personalizaes de site na maioria dos ambientes
porque est includa no Windows SharePoint Services 3.0 e no
Office SharePoint Server 2007 e pode ser usada sozinha ou em
conjunto com outros mtodos. Use a ferramenta de linha de
comando Stsadm para implantar artefatos e elementos de site
desenvolvidos.
Para obter mais informaes, consulte Ferramenta de linha de
comando Stsadm (Office SharePoint Server).
Este mtodo mais til quando for usado o Visual Studio 2005
para criar e implantar definies de sites. O Gerador de solues
do SharePoint um aplicativo autnomo que gera um projeto de
definio de sites a partir de um site existente do SharePoint. O
aplicativo permite que os desenvolvedores usem o navegador e o
Microsoft Office SharePoint Designer para personalizar o
contedo dos sites, antes de criar cdigo usando o Visual Studio.
Para obter mais informaes e baixar a ferramenta, consulte o
documento sobre ferramentas do Windows SharePoint Services
3.0: Visual Studio 2005 Extensions (em ingls)
(http://www.microsoft.com/downloads/details.aspx?
FamilyID=3E1DCCCD-1CCA-433A-BB4D97B96BF7AB63&displaylang=en).
Crie trabalhos de timer nos Produtos e Tecnologias do SharePoint
que possam automatizar a criao e implantao de pacotes de
solues. Escreva scripts personalizados e aplicativos Windows
para executar tarefas especficas nesse processo.
Em ambientes menores ou cujos elementos de site desenvolvidos
no sejam personalizados em base contnua, implante
manualmente elementos de site e recursos relacionados. Para
obter mais informaes, consulte o SDK do Windows SharePoint
Services 3.0 (http://go.microsoft.com/fwlink/?
linkid=86923&clcid=0x416).
O Windows SharePoint Services 3.0 apresenta uma
funcionalidade, por natureza, porttil e modular, conhecida como
um Recurso, que simplifica a modificao de sites por meio da
definio de sites. Um Recurso um pacote de elementos do
Windows SharePoint Services 3.0 que pode ser ativado para um
escopo especfico e que pode ajudar os usurios a realizar uma
determinada tarefa.
Para obter mais informaes, consulte o artigo sobre como
trabalhar com recursos (http://go.microsoft.com/fwlink/?
linkid=105337&clcid=0x416).
No Windows SharePoint Services 3.0, uma definio de site
consiste em um conjunto de arquivos XML que podem ser
aplicados para provisionar novos sites. Os arquivos esto

Gerador de
solues

Scripts e
aplicativos
personalizados
Manipulao
manual de
cdigo

No aplicvel

Recursos

No aplicvel

Modelos de
site

No aplicvel

72

Sistema de
implantao

Interface

Cenrio de uso

localizados em servidores Web. Alm disso, voc tambm pode


aplicar um modelo de site (arquivo .stp) para provisionar novos
sites. Um modelo de site criado por meio da interface do usurio
ou por meio da implementao do modelo de objeto um pacote
que contm um conjunto de diferenas e alteraes de uma
definio de site base. O pacote do modelo do site armazenado
como um arquivo CAB que pode ser baixado ou enviado para
conjuntos de sites por usurios com as permisses apropriadas.
Para obter mais informaes, consulte Implantando personalizaes de elementos em sites
desenvolvidos.

73

Implantando elementos de site criados


Os elementos de site criados diferem dos elementos de site desenvolvidos porque so
armazenados no banco de dados de contedo, embora dependam de recursos que existem no
sistema de arquivos de servidores Web ou servidores de aplicativos. Em alguns casos, para
funcionar, os elementos de site criados exigem o envio anterior de elementos de site
desenvolvidos.
Nos ambientes nos quais as implantaes de personalizao so totalmente automatizadas,
a ordem de implantao necessria pode ser imposta pelo sistema para eliminar questes
de sincronizao. Entretanto, se a implantao de personalizao for parcial ou totalmente
executada sob demanda, preciso garantir que todos os recursos necessrios estaro
disponveis nos servidores Web e servidores de aplicativos, antes de implantar o contedo que
depende daqueles recursos.
Os elementos de site dessa classe geralmente so personalizados por autores com o uso da
interface de usurio dos Produtos e Tecnologias do SharePoint. No entanto, as ferramentas de
criao podem incluir extenses do Office SharePoint Designer 2007 ou do Visual Studio 2005
para o Windows SharePoint Services 3.0. Para obter mais informaes, consulte Reviso de
ferramentas e processos.
Implante elementos de site criados em ambientes de criao farms de criao, piloto e produo,
usando um ou mais sistemas diferentes. A tabela abaixo descreve esses sistemas e interfaces
associadas e cenrios de uso.

74

Sistema de
implantao

Interface

Cenrio de uso

Site
Administrao
Central do
SharePoint

Implantao
de contedo

Em ambientes nos quais os farms de origem e destino so


conectados por uma rede, use os recursos de implantao de
contedo da Administrao Central para criar um pacote de
implantao de contedo no farm de origem e exportar o
pacote para outro farm.
Esse mtodo fcil de configurar e usar e pode ser utilizado
para automatizar a implantao de elementos de site criados
com muito pouco tempo de instalao e manuteno.

Modelo de
objeto de
migrao de
contedo

API de
Migrao de
Contedo

Dependendo do mtodo usado (programao versus APIs


de namespace de implantao, com chamadas do Simple
Object Access Protocol (SOAP) a um servio da Web ou
movimentao de um site inteiro com a ferramenta de linha
de comando Stsadm), possvel controlar qual contedo
migrado e como. O uso da API para importar e exportar
contedo o nico mtodo suportado que retm
identificadores globais exclusivos (GUIDs).
Para obter mais informaes, consulte o documento sobre
migrao de contedo (http://go.microsoft.com/fwlink/?
linkid=103094&clcid=0x416).

Linha de
comando

Use a ferramenta de linha de comando Stsadm para


operaes de importao e exportao de um site completo,
preservando carimbos de data/hora, informaes de
segurana e de usurio. A ferramenta Stsadm mais til para
transferir o contedo bsico de todo um site.
A ferramenta Stsadm til para implantao de
personalizaes de site na maioria dos ambientes porque
est includa no Windows SharePoint Services 3.0 e no Office
SharePoint Server 2007 e pode ser usada sozinha ou em
conjunto com outros mtodos. Use a ferramenta de linha de
comando Stsadm para implantar artefatos e elementos de
site desenvolvidos.
Para obter mais informaes, consulte Ferramenta de linha
de comando Stsadm (Office SharePoint Server).

Servio da
Web
personalizado

Crie um servio da Web personalizado que automatize a


migrao de contedo e processo de implantao. Escreva
scripts personalizados e aplicativos Windows para executar
tarefas especficas nesse processo.
Para obter mais informaes sobre mtodos programticos
associados gravao de um servio da Web personalizado,
consulte os seguintes recursos no SDK do Windows
SharePoint Services 3.0:
Documento sobremtodos de site (http://go.microsoft.
com/fwlink/?linkid=107268&clcid=0x416)

75

Sistema de
implantao

Interface

Cenrio de uso

ExportWeb (http://go.microsoft.com/fwlink/?linkid=107269
&clcid=0x416)
ImportWeb (http://go.microsoft.com/fwlink/?linkid
=107270&clcid=0x416)

Manipulao
manual de
cdigo

No aplicvel

Em ambientes menores, desconectados ou cujos elementos


criados do site no sejam personalizados continuamente,
implante manualmente elementos de site e recursos
relacionados. Em ambientes conectados menores, pense em
usar os recursos de implantao de contedo na
Administrao Central para implantar personalizaes de
elemento de site criado.

Recursos

No aplicvel

O Windows SharePoint Services 3.0 apresenta uma


funcionalidade, por natureza, porttil e modular, conhecida
como um Recurso, que simplifica a modificao de sites por
meio da definio de sites. Um Recurso um pacote de
elementos do Windows SharePoint Services 3.0 que pode ser
ativado para um escopo especfico e que pode ajudar
os usurios a realizar uma determinada tarefa.
Para obter mais informaes sobre os tipos de elementos que
podem ser implantados em um Recurso, consulte o
documento sobre tipos de elemento
(http://go.microsoft.com/fwlink/?linkid=107271&clcid=0x416)
no SDK do Windows SharePoint Services 3.0.

Modelos de site

No aplicvel

No Windows SharePoint Services 3.0, uma definio de site


consiste em um conjunto de arquivos XML que podem ser
aplicados para provisionar novos sites. Os arquivos esto
localizados em servidores Web. Alm disso, voc tambm
pode aplicar um modelo de site (arquivo .stp) para provisionar
novos sites. Um modelo de site criado por meio da interface
do usurio ou por meio da implementao do modelo de
objeto um pacote que contm um conjunto de diferenas e
alteraes de uma definio de site base. O pacote do
modelo do site armazenado como um arquivo CAB que
pode ser baixado ou enviado para conjuntos de sites por
usurios com as permisses apropriadas.

Para obter mais informaes, consulte Implantando personalizaes de elementos de site


criados.
Consulte tambm

Implantando personalizaes de elementos de site criados

Implantando personalizaes de elementos em sites desenvolvidos

Componentes do pacote de solues

76

Reviso de ferramentas e processos

77

Implantando personalizaes de elementos


de site criados
Neste artigo:

Implantando contedo usando o recurso de implantao de contedo

Implantando contedo usando pacotes de implantao de contedo

Implantando contedo usando pacotes de soluo

Este artigo fornece uma orientao sobre a implantao de personalizaes de elementos


criados do site usando o Microsoft Office SharePoint Server 2007, incluindo procedimentos de
implantao, consideraes gerais e prticas recomendadas relativas implantao de contedo
personalizado.
Elementos criados do site so as pginas da Web, imagens, pginas de layout, folhas de estilo
em cascata e outros recursos que compem o site com base no Office SharePoint Server 2007.
Os elementos criados do site incluem:

Artefatos So elementos de site, geralmente criados usando uma ferramenta de design


como o Office SharePoint Server 2007, que compem a estrutura na qual o contedo do seu
site exibido. Exemplos de artefatos incluem pginas mestre e layouts.

Contedo da Web So elementos de site, geralmente criados diretamente no navegador


da Web ou em um programa de criao de cliente, como o Office Word 2007, que fornecem
o contedo do site. Exemplos de contedo da Web incluem pginas da Web e imagens.

Este artigo no discute a implantao de elementos de site desenvolvidos como Web Parts e
outros cdigos. Para obter informaes, consulte Implantando personalizaes de elementos em
sites desenvolvidos. Para obter informaes sobre as diferenas entre elementos de site criados
e desenvolvidos, consulte Anlise de elementos do site.
Antes de ler este artigo, familiarize-se com os conceitos relacionados implantao das
personalizaes do elemento do site. Para obter mais informaes, consulte Sobre o projeto e a
criao de sites.
Observao
Os procedimentos deste artigo so baseados nas topologias descritas no artigo Cenrios
de personalizao e talvez no estejam exatamente de acordo com seu ambiente.
Os procedimentos deste artigo podem exigir um esforo cooperativo entre vrias funes
diferentes. Alm disso, este artigo supe que trabalhos de implantao agendados sero usados
para migrar contedo entre determinadas camadas da topologia. Para obter mais informaes,
consulte Sobre o desenvolvimento de funes da equipe.

78

Observao
Para eliminar possveis problemas de sincronizao, voc deve implantar elementos
de site desenvolvidos com freqncia antes de implantar elementos de site criados.
Para obter mais informaes sobre elementos de site criados e desenvolvidos, consulte
Anlise de elementos do site. Observe tambm que voc deve instalar no servidor de
destino os pacotes de idioma que esto em uso no servidor de origem, caso contrrio a
implantao do contedo falhar.
A seguinte tabela resume os mtodos de implantao descritos neste artigo.
Mtodo

Observaes

Implantao de contedo

A implantao de contedo um sistema


interno que permite que voc crie trabalhos de
implantao de contedo no site de
Administrao Central.
Usando o recurso de contedo de implantao,
voc pode:

Automatizar a implantao de elementos


criados do site.

Implantar elementos criados do site sem


escrever scripts ou cdigos.

No possvel usar a implantao de contedo


para:

Pacotes de implantao de contedo

Implantar elementos desenvolvidos do site.

Implantar elementos criados do site em um


ambiente desconectado.

Os pacotes de implantao de contedo so


arquivos CAB que podem conter alguns ou
todos os elementos de site criados em um site.
Usando os pacotes de implantao de
contedo, voc pode implantar elementos de
site criados em um ambiente desconectado.
No possvel usar pacotes de implantao de
contedo para implantar elementos de site
desenvolvido.

Pacotes de soluo

Pacotes de soluo so pacotes de distribuio


que oferecem seu trabalho de desenvolvimento
personalizado do Office SharePoint
Server 2007 e do Windows SharePoint
Services 3.0 aos servidores Web ou de
aplicativos no seu farm de servidores.

79

Mtodo

Observaes

Usando pacotes de soluo, voc pode:

Implantar artefatos em um ambiente


desconectado.

Implantar artefatos e elementos


desenvolvidos do site no mesmo pacote.

No possvel usar pacotes de soluo para


implantar elementos de site criados que no
sejam artefatos.
As sees a seguir descrevem detalhadamente cada mtodo de implantao listado.

Implantando contedo usando o recurso de


implantao de contedo
O que o recurso de implantao de contedo?
A implantao de contedo copia o contedo de um conjunto de sites de origem do Windows
Office SharePoint Server 2007 para um conjunto de sites de destino usando caminhos e
trabalhos.
Um caminho de implantao de contedo define:

Origem e destino do contedo.

Informaes de autenticao e autorizao que especificam permisses para o conjunto de


sites de destino.

Informaes sobre se devem ou no ser implantados os nomes de usurio associados ao


contedo.

Um trabalho de implantao de contedo define:

Os sites do conjunto de sites de origem a serem implantados.

A freqncia de execuo do trabalho.

Se ser implantado todo o contedo ou somente o contedo alterado.

Se ser enviado um email quando um trabalho for bem-sucedido ou apresentar falha.

O endereo ou endereos de email a serem usados na notificao de sucesso e falha.

Ao usar o recurso de implantao de contedo, o conjunto de sites de origem inteiro pode ser
copiado, ou pode-se copiar um subconjunto de sites. Em qualquer caso, a implantao de
contedo incremental por padro, implantando somente as pginas alteradas e os ativos
relacionados (como imagens). Um recurso de implantao rpida oferece suporte implantao
de uma nica pgina por autores.

80

Observao
Para poder usar o recurso de implantao rpida, voc deve ativar o recurso Infraestrutura de Publicao do Office SharePoint Server no conjunto de sites de origem e de
destino.
Na implantao de contedo, a URL bsica do conjunto de sites de origem pode ser diferente da
URL bsica do conjunto de sites de destino. O recurso de implantao de contedo corrige os
links do contedo de origem para que eles funcionem corretamente no local de destino.
O recurso de implantao de contedo copia somente contedo ou pginas e recursos da Web
usados pelas pginas copiadas. Ele no pode implantar programas, assemblies, Recursos ou
informaes de configurao, como arquivos Web.config. Quando uma pgina da Web
implantada, todos os itens do banco de dados de contedo dos quais a pgina depende, como
imagens, folhas de estilos ou pginas de layout, tambm so implantados.
A implantao de contedo implanta as verses menor e principal mais recentes de um item de
contedo. Por exemplo, se a verso 2.7 de uma pgina da Web est sendo implantada, a verso
principal mais recente neste exemplo, a verso 2.0 da pgina, bem como a verso menor
mais recente neste exemplo, a verso 2.7 so copiadas para o site de destino.
Se um item tiver um cronograma de editorao associado, o sistema implantar as informaes
de agendamento junto com o item para que o cronograma seja seguido no conjunto de sites
destino. Por exemplo, se um item que est programado para ser publicado s 06:00 for
implantado s 03:00, os usurios do site de destino no conseguiro exibir o contedo at s
06:00. Para obter mais informaes, consulte a pgina sobre planejamento de aprovao de
contedo e agendamento.
Para obter mais informaes sobre implantao de contedo, consulte Planejar implantao de
contedo (em ingls).
Para obter uma discusso completa das topologias de implantao de contedo, consulte
Projetar a topologia de implantao de contedo.

Quando usar o recurso de implantao de contedo


O recurso de implantao de contedo do Office SharePoint Server 2007 fornece um mtodo
simples e eficiente de automatizar a implantao de contedo de um farm em outro. Em um
ambiente que exige que as personalizaes de elementos de sites criados sejam armazenadas
em um sistema de gerenciamento de configurao de software, voc pode usar a implantao de
contedo para evitar ter que desenvolver scripts personalizados para mover artefatos entre o
sistema gerenciamento de configurao do software e o farm de destino.
Voc pode usar o recurso de implantao de contedo para implantar elementos de site criados
se um ou ambos os seguinte fatores se aplicarem:

Ambientes conectados O recurso de implantao de contedo s pode ser usado em um


ambiente conectado isto , em um ambiente no qual os farms de origem e de destino
podem se comunicar em uma rede.

Ambientes automatizados Se voc deseja automatizar a implantao de elementos de


site criados de um farm de servidor para outro, o recurso de implantao de contedo
fornece uma sistema interno de configurao de trabalhos de implantao automatizados.

81

O recurso de implantao de contedo pode ser usado para implantar personalizaes de


elementos de site criado entre um site de criao e um site de teste e entre um site de teste e
piloto ou farms de produo conforme mostrado nos diagramas de implantao no artigo
Cenrios de personalizao.

Implantar contedo usando trabalhos de implantao de


contedo
Voc pode implantar contedo usando trabalhos de implantao de contedo entre farms que
so conectados por uma rede. Em muitos ambientes de personalizao, os trabalhos de
implantao de contedo so executados em intervalos regulares entre os farms. Por exemplo,
um trabalho de implantao de contedo pode implantar no farm de integrao todas as
personalizaes desenvolvidas no farm de criao durante a noite. Isso libera os autores e os
administradores de farm de criao da responsabilidade de migrar manualmente
personalizaes, e voc pode ajustar a migrao para coincidir com a implantao de
personalizaes de estaes de trabalho do desenvolvedor para o farm de integrao,
para garantir que as personalizaes sejam implantadas na ordem apropriada.
Execute o seguinte procedimento para configurar a implantao de contedo automatizada.
Configurar a implantao de contedo automatizada
1. No farm de servidores de destino, crie um conjunto de sites vazio com base no modelo
de Site em Branco para receber o trabalho de implantao inicial.
2. No farm de destino, na pgina de Definies de Implantao de Contedo da
Administrao Central do Office SharePoint Server 2007, configure o farm para aceitar
trabalhos de implantao de entrada, atribua um servidor Web como servidor de
importao para gerenciar trabalhos de implantao de entrada e especifique se deseja
ou no exigir criptografia na conexo entre os farms de origem e destino.
3. No farm de origem, na pgina Definies de Implantao de Contedo, atribua um
servidor Web como servidor de exportao para gerenciar os trabalhos de implantao
de sada.
4. No farm de origem, na pgina Gerenciar Caminhos e Trabalhos de Implantao de
Contedo da Administrao Central, crie um ou mais caminhos de implantao.
5. No farm de origem, na pgina Gerenciar Caminhos e Trabalhos de Implantao de
Contedo, crie um ou mais trabalhos de implantao para cada caminho.
6. Execute o trabalho de implantao inicial para lanar o contedo no farm de destino.
7. Se o caminho no implantar todas as informaes de segurana, voc deve replicar os
usurios do farm origem, os grupos do SharePoint e as permisses de contedo e sites
no farm de destino.
Para obter mais informaes sobre o planejamento da implantao de contedo automatizada,
consulte Planejar a implantao de contedo.

82

Implantando contedo usando pacotes de


implantao de contedo
O que um pacote de implantao de contedo?
Os pacotes de implantao de contedo so implementados como arquivos CAB divididos, por
padro, em blocos de 10 megabytes, que so coletados em um local temporrio no servidor de
origem. Depois que todos os arquivos CAB so criados e movidos para o diretrio temporrio no
servidor de origem, o trabalho de implantao de contedo agendado executado
automaticamente, ou iniciado pelo administrador. Depois que todos os arquivos CAB so
recebidos no servidor de importao ou de destino, o sistema de implantao de contedo copia
o contedo implantado para os sites de destino.
Em um ambiente desconectado (isto , um ambiente no qual os farms de origem e destino no
esto conectados por uma rede), voc pode usar pacotes de implantao de contedo para
mover personalizaes de um farm para outro. Depois que um pacote de implantao de
contedo criado e enviado para um administrador do farm de destino, o administrador pode
importar o pacote ao farm usando o procedimento na seguinte seo.

Quando usar um pacote de implantao de contedo


H vrios mtodos de criao e implantao de pacotes de implantao de contedo.
Determinar o mais apropriado depende de vrios fatores, inclusive se os farms de origem e
destino esto em redes desconectadas.
Voc pode usar pacotes de implantao de contedo para implantar elementos de site criados se
um ou mais dos seguintes fatores se aplicarem:

Ambientes desconectados Se os farms estiverem desconectados, crie um pacote de


implantao de contedo para transferncia assncrona para o farm de integrao.

Configurao de software rigorosa Em ambientes nos quais as personalizaes de


elementos de site criados so salvas em um sistema de gerenciamento de configurao de
software, voc pode facilmente criar um pacote de implantao de contedo para
arquivamento, permitindo salvar um arquivo que contm todas as personalizaes de
elementos de site criadas atuais.

Exemplo de contedo Se as personalizaes de elemento de site criado precisam ser


implantadas do ambiente de criao para o ambiente de integrao para fins
desenvolvimento, voc pode usar um pacote de implantao de contedo para simplificar
esse processo.

Voc pode usar pacotes de implantao de contedo para implantar personalizaes de


elemento de site criado entre uma estao de trabalho cliente de criao e um farm integrao
e entre um site de teste e piloto ou farms de produo conforme mostrado nos diagramas de
implantao no artigo Cenrios de personalizao.

83

Criar um pacote de implantao de contedo usando a


ferramenta de linha de comando Stsadm
Voc pode usar a ferramenta de linha de comando Stsadm para criar um arquivo de pacote de
implantao de contedo que contm um site inteiro.
Observao
A ferramenta de linha de comando Stsadm s pode ser usada para exportar um site
inteiro. No possvel especificar elementos de site especficos para exportao.
Esse mtodo de exportar todo o contedo de um site comumente usado em ambientes
conectados ou desconectados. Como o procedimento executado de um prompt de comando,
muito fcil escrever um script de lote que pode ser executado automaticamente.
Aps a criao de um pacote de implantao de contedo com este comando, ele pode ser
implantado em outro farm de seu ambiente usando-se o procedimento da seo "Importando
um pacote de implantao de contedo usando a ferramenta de linha de comando Stsadm" mais
adiante neste artigo.
Importante
A ferramenta de linha de comando Stsadm est localizada no seguinte caminho da
unidade onde os Produtos e Tecnologias do SharePoint esto instalados:
%COMMONPROGRAMFILES%\Microsoft shared\Web Server extensions\12\Bin. Voc
deve ser membro do grupo Administradores no computador local para usar a ferramenta
de linha de comando Stsadm.
Para criar um pacote de implantao de contedo, execute os seguintes comandos de um
prompt de comando no servidor de origem:
cd %COMMONPROGRAMFILES%\Microsoft shared\Web Server extensions\12\Bin
stsadm o export url &lt;nome da URL> -filename <nome do arquivo de exportao>
includeusersecurity versions 4 [-nofilecompression]
Isso exporta o site que voc especificou no parmetro url (e os subsites abaixo dele) para o
nome de arquivo que voc especificou.
O parmetro -includeusersecurity faz com que o novo site tenha as mesmas permisses do
site original. O valor de parmetro -versions definido como 4 especifica que todas as verses
devem ser includas.
Voc tambm pode usar o parmetro -nofilecompression para fazer o pacote de migrao de
contedo sair para uma pasta descompactada em vez de para um nico arquivo CAB. Isso torna
mais complicada a implantao do pacote de migrao para um servidor diferente, mas facilita
muito a edio de arquivos individuais.
Para obter mais informaes, consulte Export: Operao do Stsadm (Office SharePoint Server).

Salvando um pacote de implantao de contedo para o sistema


de gerenciamento de configurao de software
Para salvar um pacote de implantao de contedo para o sistema de gerenciamento de
configurao de software, siga as instrues na seo anterior e, em seguida, use o

84

procedimento apropriado para seu sistema de gerenciamento de configurao de software


para salvar o arquivo.

Importando um pacote de implantao de contedo usando a


ferramenta de linha de comando Stsadm
O seguinte procedimento importa o pacote de implantao de contedo que voc criou na seo
anterior. Voc pode usar este procedimento nos ambientes conectados ou desconectados.
Importante
A ferramenta de linha de comando Stsadm est localizada no seguinte caminho da
unidade onde os Produtos e Tecnologias do SharePoint esto instalados:
%COMMONPROGRAMFILES%\Microsoft shared\Web Server extensions\12\Bin. Voc
deve ser membro do grupo Administradores no computador local para usar a ferramenta
de linha de comando Stsadm.
Para importar pacote de implantao de contedo, execute os seguintes comandos de um
prompt de comando no servidor de destino:
cd %COMMONPROGRAMFILES%\Microsoft shared\Web Server extensions\12\Bin
stsadm o import url <nome da URL> -filename <nome do arquivo de importao>
includeusersecurity
Isso importa o pacote de implantao de contedo que voc especificou para o site no
parmetro url.
Para obter mais informaes, consulte Import: Operao do Stsadm (Office SharePoint Server).

Implantando contedo usando pacotes de


soluo
O que um pacote de soluo?
Um pacote de soluo um pacote de distribuio que fornece o seu trabalho de
desenvolvimento personalizado do Office SharePoint Server 2007 e do Windows SharePoint
Services 3.0 aos servidores Web ou servidores de aplicativos no farm de servidores. Os pacotes
de soluo tambm so teis para implantar artefatos em ambientes desconectados ou para
salvar artefatos em um sistema de gerenciamento de configurao de software.

85

Alguns elementos de site podem ser empacotados em uma soluo e outros no.
Os componentes que podem ser empacotados em uma soluo incluem:

Conjuntos de mdulos (assemblies) do .NET Framework.

Arquivos de implantao, como arquivos de recursos, imagens ou outros arquivos auxiliares.

Modelos e definies de sites, listas, bibliotecas, campos e tipos de contedo.


Essas definies esto na forma de arquivos XML baseados em CAML.

Configuraes que devem ser executadas no servidor Web por exemplo, os arquivos
Web.config para o registro de Web Parts.

Pacotes de soluo no podem ser usados para exportar elementos de site criados que no so
artefatos, como pginas da Web e imagens incorporadas.

Quando usar um pacote de soluo


Voc pode usar pacotes de soluo para entregar elementos de site desenvolvidos conforme
descrito no artigo Implantando personalizaes de elementos em sites desenvolvidos.
Voc tambm pode usar pacotes de soluo para implantar artefatos, conforme descrito
anteriormente neste artigo. Um pacote de soluo um arquivo CAB com uma extenso de
nome de arquivo .wsp e um arquivo de manifesto. Os pacotes de soluo podem ser criados
manualmente usando utilitrios como o MakeCAB.exe, ou podem ser criados com o Gerador de
Solues, um aplicativo autnomo includo nas Ferramentas do Windows SharePoint Services
3.0: Visual Studio 2005 Extensions (em ingls)
(http://www.microsoft.com/downloads/details.aspx?FamilyID=3E1DCC
CD-1CCA-433A-BB4D-97B96BF7AB63&displaylang=en).
Voc pode usar pacotes de soluo para implantar elementos de site criados se um ou mais dos
seguintes fatores se aplicarem:

Implantao de artefatos Os pacotes de soluo podem ser usados para implantar


artefatos sempre que for desejvel incluir artefatos no mesmo pacote das personalizaes
de elemento de site desenvolvido, ou quando voc quiser implantar artefatos como parte de
um recurso que pode ser ligado e desligado.

Entrega tandem de artefatos e elementos de site desenvolvidos Use um pacote de


soluo se voc desejar implantar os artefatos e os elementos de site desenvolvidos em um
nico pacote de implantao.

Ambientes desconectados Se os farms forem desconectados, crie um pacote de soluo


para transferncia assncrona ao o farm de integrao.

Implantaes em script Voc pode usar pacotes de soluo se quiser gravar um script
para automatizar o processo de implantao do artefato.

Voc pode usar pacotes de soluo para implantar personalizaes de elemento de site criado
entre um farm de integrao e os farms de criao de pginas, piloto ou produo conforme
mostrado nos diagramas de implantao do artigo Cenrios de personalizao.

86

Observe que no possvel usar pacotes de soluo para implantar contedo da Web como
pginas e imagens que so chamadas por pginas da Web. Se voc tiver que implantar
contedo da Web em um ambiente desconectado, deve usar um pacote de implantao de
contedo conforme descrito na seo Implantando contedo usando pacotes de implantao de
contedo anteriormente neste artigo.
Para obter mais informaes sobre como criar e implantar pacotes de soluo, consulte a seo
"Implantando elementos de site desenvolvidos usando pacotes de soluo" do artigo
Implantando personalizaes de elementos em sites desenvolvidos.
Consulte tambm

Implantar personalizaes

Implantando personalizaes de elementos em sites desenvolvidos

Componentes do pacote de solues

Como: migrar um site de um local para outro

Exame detalhado da implantao de contedo do SharePoint e da API de migrao

87

Implantando personalizaes de elementos


em sites desenvolvidos
Neste artigo:

Implantando elementos de site desenvolvidos usando pacotes de soluo

Implantando elementos de site desenvolvidos usando recursos

Este artigo fornece orientao sobre a implantao de personalizaes de elementos


desenvolvidos do site usando o Microsoft Office SharePoint Server 2007, incluindo
procedimentos de implantao, consideraes gerais e prticas recomendadas relacionados
implantao do cdigo personalizado.
Elementos de site desenvolvidos so aplicativos e arquivos que fornecem funcionalidade a
um site por exemplo, um fluxo de trabalho que implementa um processo corporativo ou
um modelo de site que permite que os usurios criem sites de um determinado design.
Os elementos desenvolvidos de sites so implantados em servidores da Web do farm ou,
em alguns casos, nos servidores de aplicativos dedicados na camada intermediria do farm.
As sees neste artigo descrevem como trabalhar com os diferentes mtodos de implantao de
elementos desenvolvidos do site no Office SharePoint Server 2007, incluindo procedimentos que
descrevem como importar, exportar e criar pacotes de solues e recursos.
Este artigo no aborda a implantao de elementos de site criados, como pginas da Web,
folhas de estilo em cascata e pginas de layout. Para obter informaes sobre a implantao de
elementos de site criados, consulte Implantando personalizaes de elementos de site criados.
Para obter mais informaes sobre as diferenas entre elementos de site criados e elementos de
site desenvolvidos, consulte Anlise de elementos do site.
Antes de ler este artigo, voc deve se familiarizar com os conceitos relacionados ao projeto e
criao de sites. Para obter mais informaes, consulte Sobre o projeto e a criao de sites.
Os procedimentos neste artigo so baseados nas topologias descritas no artigo Cenrios de
personalizao e podem no estar totalmente conforme o seu ambiente.
Estes procedimentos podem requerer um esforo cooperativo entre vrias funes diferentes.
Alm disso, este artigo supe que trabalhos de implantao agendados sero usados para
migrar contedo entre determinadas camadas da topologia.
Observao
Para eliminar possveis problemas de sincronizao, os elementos de site desenvolvidos
geralmente devem ser implantados antes dos elementos de site criados. Para obter mais
informaes sobre elementos de site criados e desenvolvidos, consulte Anlise de
elementos do site. Observe tambm que quaisquer pacotes de idiomas em uso no
servidor de origem tambm devem ser instalados no servidor de destino, ou a
implantao do contedo falhar.

88

A seguinte tabela resume os mtodos de implantao descritos neste artigo.


Mtodo

Observaes

Pacotes de soluo

Pacotes de soluo so pacotes de distribuio


que oferecem seu trabalho de desenvolvimento
personalizado do Office SharePoint
Server 2007 e do Windows SharePoint
Services 3.0 aos servidores Web ou de
aplicativos no seu farm de servidores.
Usando pacotes de soluo, voc pode:

Implantar elementos desenvolvidos do site


em ambientes conectados e
desconectados.

Implantar artefatos e elementos


desenvolvidos do site no mesmo pacote.

No possvel usar pacotes de soluo para


implantar elementos de site criados que no
sejam artefatos.
Recursos

Recursos so conjuntos empacotados de


arquivos XML implantados em servidores Web.
Os recursos podem ser agrupados em solues
e definies de sites, ou individualmente
ativados em sites do Office SharePoint Server.
Usando recursos, voc pode:

Implantar elementos desenvolvidos do site


em ambientes conectados e
desconectados.

Ativar e desativar as personalizaes no


site da Administrao Central, ou usando a
ferramenta de linha de comando Stsadm.

Controlar o escopo da implantao.

Incluir recursos em um pacote de soluo


junto com outros recursos, elementos
desenvolvidos e artefatos do site.

Voc no pode usar recursos para implantar


elementos de site criados.
As sees a seguir descrevem detalhadamente cada mtodo de implantao listado.

89

Implantando elementos de site desenvolvidos


usando pacotes de soluo
Nesta seo:

O que um pacote de soluo?

Quando usar pacotes de soluo

Implantar uma soluo usando a Administrao Central

Criar um pacote de soluo

Importar um pacote de soluo usando a ferramenta de linha de comando Stsadm

Implantar um pacote de soluo usando a ferramenta de linha de comando Stsadm

O que um pacote de soluo?


Um pacote de soluo um pacote de distribuio que fornece o seu trabalho de
desenvolvimento personalizado do Office SharePoint Server 2007 e do Windows SharePoint
Services 3.0 aos servidores Web ou servidores de aplicativos no farm de servidores. Um pacote
de soluo um arquivo CAB com uma extenso de nome de arquivo .wsp e um arquivo de
manifesto. Os pacotes de soluo podem ser criados manualmente usando ferramentas como o
MakeCAB.exe, ou podem ser criados com o Gerador de Solues, um aplicativo autnomo
includo Ferramentas do Windows SharePoint Services 3.0: Visual Studio 2005 Extensions
(em ingls) (http://www.microsoft.com/downloads/details.aspx?FamilyID=3E1DCCCD-1CCA433A-BB4D-97B96BF7AB63&displaylang=en).
Os componentes que podem ser empacotados em uma soluo incluem:

Assemblies do .NET Framework que envolvem o cdigo que direciona a soluo.

Arquivos de implantao, como arquivos de recursos, imagens ou outros arquivos auxiliares.

Novos modelos e definies para sites, listas, bibliotecas, campos, tipos de contedo e mais.
Essas definies esto na forma de arquivos XML baseados em CAML.

Recursos, que permitem ativar e desativar cdigo em um site.

Configuraes que devem ser executadas no nvel do servidor Web por exemplo, os
arquivos Web.config para o registro de Web Parts.

Para obter mais informaes, consulte Componentes do pacote de solues.

Quando usar pacotes de soluo


Voc pode usar pacotes de soluo para entregar elementos de site desenvolvidos e artefatos
(descritos em Implantando personalizaes de elementos de site criados). Voc tambm pode
usar pacotes de soluo para implantar elementos de site desenvolvidos em ambientes
desconectados, ou para salvar elementos de site desenvolvidos em um sistema de
gerenciamento de configurao de software.
Voc pode usar pacotes de soluo para implantar elementos de site desenvolvidos se um ou
mais dos seguintes fatores se aplicarem:

90

Ambientes desconectados Se os farms forem desconectados, crie um pacote de soluo


para transferncia assncrona ao o farm de integrao.

Ambientes de gerenciamento de configurao de software Voc pode consolidar o


trabalho de desenvolvimento em um pacote de soluo para entrega em um sistema de
gerenciamento de configurao de software.

Incluso de recursos e outros elementos de site desenvolvidos Voc pode incluir


recursos com outras personalizaes em um pacote de soluo. Se algumas das suas
personalizaes forem empacotadas como recursos e outras no, voc poder usar pacotes
de soluo como o meio de implantao padro.

Entrega tandem de artefatos e elementos de site desenvolvidos Voc poder usar um


pacote de soluo se desejar implantar artefatos e elementos de site desenvolvidos em um
nico pacote de implantao.

Implantaes com script Voc poder usar pacotes de soluo se desejar elaborar um
script para automatizar o processo de implantao de elementos de site desenvolvidos.

Como mostrado nos diagramas de implantao no artigo Cenrios de personalizao, voc pode
usar pacotes de soluo para implantar personalizaes de elementos de site desenvolvidos
entre estaes de trabalho do desenvolvedor e um farm de integrao ou um sistema de
gerenciamento de configurao do software, e entre um farm de integrao e estaes de
trabalho cliente de criao e farms piloto ou de produo.

Implantar uma soluo usando a Administrao Central


Voc pode implantar solues importadas do site da Administrao Central. Quando uma
soluo tiver sido importada para o banco de dados da soluo com a operao -Addsolution
de Stsadm como descrito na seo Importar um pacote de soluo usando a ferramenta de linha
de comando Stsadm posteriormente neste artigo, ela dever ser implantada em um site antes de
ser acessada.
Observao
No possvel importar uma soluo usando a pgina Gerenciamento de Solues na
Administrao Central.
O seguinte procedimento mostra como implantar uma soluo importada em um site no farm.

91

Implantar uma soluo no site da Administrao Central


1. Na barra de links superior do site da Administrao Central, clique em Operaes.
2. Na pgina Operaes, na seo Configurao Global, clique em Gerenciamento de
solues.
3. Na pgina Gerenciamento de Solues, clique na soluo que deseja implantar.
4. Na pgina Propriedades da Soluo, clique em Implantar Soluo.
5. Na pgina Implantar Soluo, na seo Implantar Quando, selecione um dos seguintes:

Agora

Em um horrio especfico. Se voc selecionar essa opo, especifique um horrio


usando as caixas data e hora. Recomenda-se selecionar um horrio em que a carga
nos servidores de destino seja baixa.

6. Na seo Implantar em?, na lista Um aplicativo Web especfico, clique em Todos os


aplicativos Web ou selecione um aplicativo Web especfico.
7. Clique em OK.

Criar um pacote de soluo


Esta seo descreve mtodos de criao de pacotes de soluo que contenham elementos de
site desenvolvidos e artefatos. H vrios mtodos diferentes para criar um pacote de soluo.
A tabela a seguir resume os mtodos descritos nesta seo.
Mtodo

Descrio

Manual

Crie um pacote de soluo manualmente usando a ferramenta


Makecab.exe Como o Office SharePoint Server 2007 no inclui uma
ferramenta para a criao de pacotes de soluo, esse o mtodo
padro.
A ferramenta Makecab.exe est disponvel para download no SDK do
Microsoft Cabinet (http://go.microsoft.com/fwlink/?linkid=107292&
clcid=0x416).

SharePoint Solution
Generator

O SharePoint Solution Generator um aplicativo autnomo que converte


determinados tipos de sites do Office SharePoint Server 2007 ou do
Windows SharePoint Services 3.0 em um projeto de definio de sites do
Visual Studio 2005. Se voc estiver usando o Visual Studio 2005 para
personalizao de elementos do site, esse mtodo pode ser til.
O SharePoint Solution Generator est disponvel para download nas
Ferramentas do Windows SharePoint Services 3.0: Visual Studio 2005
Extensions (em ingls) (http://www.microsoft.com/downloads/details.aspx?
FamilyID=3E1DCCCD-1CCA-433A-BB4D97B96BF7AB63&displaylang=en).

92

Mtodo

Descrio

WSPBuilder

O WSPBuilder uma ferramenta de linha de comando de cdigo aberto


que pode ser usada para automatizar o processo de criao de pacotes
de soluo. Esse mtodo poder ser til se voc criar pacotes de soluo
regularmente e se no houver restries quanto ao uso de ferramentas de
cdigo aberto no seu ambiente.
A ferramenta WSPBuilder est disponvel para download em Codeplex
(http://go.microsoft.com/fwlink/?linkid=106471&clcid=0x416) (em ingls).

Criar manualmente um pacote de soluo


Os desenvolvedores de solues do Office SharePoint Server 2007 criam, com freqncia,
pacotes de soluo do SharePoint manualmente quando h necessidade de realizar alguma das
seguintes tarefas:

Implantar assemblies do .NET Framework na pasta particular do aplicativo, e no no cache


de assembly global.

Adicionar permisses de segurana de acesso do cdigo soluo que deve ser aplicada
durante a implantao.

Usar nomes diferentes do padro nas pastas de recursos.

Localizar a soluo.

Associar manipuladores de eventos de recursos a determinados tipos de soluo do


Windows SharePoint Services 3.0, como solues de Web Part.

Adicionar recursos (arquivos XML, imagens, arquivos .dll e assemblies) ao pacote de


soluo.

Para criar manualmente um arquivo de soluo, execute as seguintes etapas bsicas:


1. Rena todos os arquivos de soluo individuais em uma pasta. No h diretrizes concretas
sobre como voc deve fazer isso, mas uma prtica recomendada separar os tipos
diferentes de arquivos de soluo em suas prprias subpastas.
2. Crie um arquivo manifest.xml que liste os componentes da soluo.
3. Crie um arquivo .ddf que defina a estrutura do arquivo de soluo do Windows SharePoint
Services 3.0. Esse arquivo contm a lista de arquivos de soluo individuais que determinam
o arquivo .wsp de sada.
4. Execute Makecab.exe com o arquivo .ddf como entrada e o arquivo .wsp como sada.
As etapas bsicas anteriores so descritas em detalhes no procedimento a seguir.
Observao
Para realizar este procedimento, voc precisar da ferramenta Makecab.exe, que est
disponvel para download no SDK do Microsoft Cabinet (http://go.microsoft.com/fwlink/?
linkid=107292&clcid=0x416).

93

Criar manualmente um pacote de soluo usando Makecab.exe


1. Crie um arquivo manifest.xml para a soluo.
O manifesto da soluo (sempre chamado de manifest.xml) armazenado na raiz de um
arquivo de soluo. Esse arquivo define a lista de recursos, as definies do site, os
arquivos de recurso, os arquivos de Web Part e os assemblies a serem processados.
Ele no define a estrutura do arquivo se os arquivos forem includos em uma soluo,
mas no listados no arquivo manifest.xml, eles no sero processados.
Veja a seguir um exemplo de uma estrutura de um arquivo manifest.xml, mostrado em
XML.
<?xml version="1.0" encoding="utf-8" ?>
<Solution xmlns="http://schemas.microsoft.com/sharepoint/"
SolutionId="{79d1a62e-3627-11db-963e-00e08161165f}"
ResetWebServer="TRUE">
<Assemblies>
<Assembly DeploymentTarget="GlobalAssemblyCache"
Location="Example.Sharepoint.Webparts\
Example.SharePoint.WebParts.dll">
<SafeControls>
<SafeControl
Assembly="Example.Sharepoint.Webparts,
Version=1.0.0.0, Culture=Neutral, PublicKeyToken=63cce650e8605f5d"
Namespace="Example.Sharepoint.Webparts" TypeName="*"/>
</SafeControls>
</Assembly>
<Assembly DeploymentTarget="GlobalAssemblyCache"
Location="Example.Sharepoint.Timer/Example.Sharepoint.Timer.dll"/>
</Assemblies>
<FeatureManifests>
<FeatureManifest
Location="Example.Sharepoint.Timer\Feature.xml"/>
<FeatureManifest
Location="Example.CustomType\Feature.xml"/>
<FeatureManifest
Location="Example.ExampleLibrary\Feature.xml"/>
<FeatureManifest Location="Example.Columns\Feature.xml"/>
<FeatureManifest

94

Location="Example.Workflow.ProcessExample\Feature.xml"/>
<FeatureManifest
Location="Example.Workflow.ProvisionExample\Feature.xml"/>
</FeatureManifests>
<SiteDefinitionManifests>
<SiteDefinitionManifest Location="EXAMPLE">
<WebTempFile Location="1033\XML\WEBTEMPExample.XML"/>
</SiteDefinitionManifest>
</SiteDefinitionManifests>
</Solution>
Alm disso, voc pode adicionar um elemento DwpFiles para especificar arquivos
.webpart ou .dwp, ou um elemento ResourceFiles para especificar arquivos de recurso,
definies de site, recursos de aplicativo e diretivas de segurana de acesso do cdigo.
2. Opcionalmente, anote seus arquivos Feature.xml com marcas <ElementFile>.
Na marca <ElementManifests> no arquivo Feature.xml, adicione <ElementFile
Location="..."/> para todos os arquivos extras no recurso, como pginas ASPX
(Extenso Active Server Page) (por exemplo, allitems.aspx) ou pginas mestras, e assim
por diante.
Observao
Esta etapa ser obrigatria somente se a sua soluo contiver recursos.
3. Crie seu pacote de soluo (arquivo .WSP).
Como o arquivo de soluo essencialmente um arquivo CAB, use a ferramenta
Makecab.exe para criar o pacote de soluo. A ferramenta Makecab.exe leva um
ponteiro para um arquivo .ddf, que descreve a estrutura do arquivo CAB. O formato de
um arquivo .ddf similar ao de um .inf ou seja, voc declara um cabealho padro e
depois enumera, um arquivo por linha, o conjunto de arquivos por sua localizao no
disco, separados por onde eles devem se localizar no arquivo CAB. Por exemplo:
; .OPTION EXPLICIT
; Generate errors
.Set CabinetNameTemplate=MySolutionFile.wsp
.set DiskDirectoryTemplate=CDROM
; All cabinets go in a single directory
.Set CompressionType=MSZIP
;** All files are compressed in cabinet files
.Set UniqueFiles="ON"
.Set Cabinet=on
.Set DiskDirectory1=Package build\manifest.xml manifest.xml build\

95

MySolutionFile\Feature.xml MySolutionFile\Feature.xml ...


Passo a passo: gerando e implantando um pacote de soluo de Web Part personalizada
Esta seo fornece um exemplo de como criar e implantar um pacote de soluo que contm
uma Web Part personalizada. Este passo a passo requer o uso do Visual Studio 2005 e da
ferramenta Makecab.exe.
O Office SharePoint Server 2007 oferece aos desenvolvedores a opo de executar cdigo
personalizado quando um recurso instalado, ativado, desativado ou desinstalado. Um exemplo
uma Web Part dependente de uma lista de tarefas especfica. Quando o recurso Web Part
ativado, o cdigo personalizado pode verificar se essa lista de tarefas faz parte das listas no site.
Caso no faa, o cdigo criar a lista e depois a remover quando o recurso for desativado.
O cdigo personalizado includo em um assembly do .NET Framework conhecido como
Assembly Receptor de Recurso.
Este passo a passo supe que voc j criou um projeto de Web Part. Quando o recurso Web
Part instalado, ativado, desativado ou desinstalado, o Office SharePoint Server gera eventos
assncronos. Voc pode lidar com esses eventos em um assembly personalizado do .NET
Framework criando uma classe do .NET Framework que seja herdada da classe abstrata
Microsoft.SharePoint.SPFeatureReceiver.
Passo a passo: gerando e implantando um pacote de soluo de Web Part
personalizada

96

1. Crie a seguinte classe do .NET em C#:


using System; using System.Diagnostics; using
System.Collections.Generic; using System.Text; using
Microsoft.SharePoint; namespace MSDN.Samples {
public class
MSDNTaskListEventHandler: SPFeatureReceiver
{
public
override void FeatureActivated(SPFeatureReceiverProperties
properties)
{
SPSite sitecollection =
(SPSite)properties.Feature.Parent;
SPWeb web =
sitecollection.RootWeb;
try
{
// -- Check if list exists.
SPList list =
web.Lists["MSDN Tasks"];
}
catch
{
// -- If not, create the list.
web.Lists.Add("MSDN Tasks", "A custom list",
SPListTemplateType.Tasks);
}
}
public
override void FeatureDeactivating(SPFeatureReceiverProperties
properties)
{
SPSite sitecollection =
(SPSite)properties.Feature.Parent;
SPWeb web =
sitecollection.RootWeb;
try
{
// -- Check if list is there, and if so, delete it.
SPList list = web.Lists["MSDN Tasks"];
web.Lists.Delete(list.ID);
}
catch
(Exception ex)
{
}
}
public override void FeatureInstalled(SPFeatureReceiverProperties
properties)
{
}
public override void
FeatureUninstalling(SPFeatureReceiverProperties properties)
{
}
} }
O trabalho de codificao resulta em dois assemblies. Um assembly contm o cdigo
que fornece a Web Part. Um segundo assembly contm o cdigo anterior. No momento
da publicao deste artigo, o Visual Studio Extensions para Windows SharePoint
Services 3.0 no permite a conexo do manipulador de eventos ao arquivo de definio
do recurso Web Part. Alm disso, o assembly da Web Part deve ser implantado na pasta
de aplicativo particular, e no no cache de assembly global. Por isso, voc deve criar
manualmente o pacote de soluo.
Observao
Nas etapas a seguir, a forma como voc organiza os diferentes arquivos que
representam os componentes da soluo pode ser adaptada s suas
preferncias e pode fazer parte da soluo do Visual Studio 2005.
2. Crie uma pasta com duas subpastas para coletar todos os componentes da soluo.
Uma primeira subpasta armazena os assemblies (nomeada "Assemblies" neste artigo)
e a segunda subpasta armazena os diferentes arquivos XML que definem os recursos
(nomeada "Features" neste artigo). Copie o assembly de Web Part e o assembly de
manipulador de eventos para a pasta Assemblies.

97

3. Crie uma subpasta na pasta Features para cada recurso que deva ser includo na
soluo do SharePoint. H apenas um recurso para este passo a passo. Suponha que
ele seja chamado MSDNTaskCreator; a pasta Features tem uma subpasta com esse
nome. Na raiz dessa pasta, adicione um arquivo Feature.xml que contenha o seguinte
XML.
<Feature Title="MSDNTaskCreator"
Id="55312295-a3234333-b875-1bbe8ef7fd04"
Description="Small Web Part
creating a custom task item"
Version="1.0.0.0"
Scope="Site" Hidden="FALSE"
ReceiverAssembly="MSDNFeatureEventhandlers, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=5e5a470a5445a8f1"
ReceiverClass="MSDN.Samples.MSDNTaskListEventHandler"
DefaultResourceFile="core"
xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest
Location="elementManifest.xml" />
<ElementFile
Location="MSDNTaskCreator.webpart" />
</ElementManifests>
</Feature>
Este XML difere do XML gerado com o Visual Studio Extensions para Windows
SharePoint Services 3.0, pois dois atributos extras so adicionados ao arquivo
Feature.xml:

O atributo ReceiverAssembly contm o nome forte completo do assembly do .NET


Framework, que apresenta o cdigo do manipulador de evento.

O atributo ReceiverClass armazena o nome completo da classe nesse assembly.

4. Crie um arquivo de manifesto na pasta raiz. Ele diferente do gerado pelo Visual
Studio Extensions para Windows SharePoint Services 3.0. Veja o contedo a seguir.
<Solution SolutionId="d63d0395-96a4-449e-83ce-5f7239bbd3ad"
xmlns="http://schemas.microsoft.com/sharepoint/" >
<FeatureManifests>
<FeatureManifest Location="MSDNTaskCreator\Feature.xml" />
</FeatureManifests>
<Assemblies>
<Assembly Location="MSDNTaskCreator.dll"
DeploymentTarget="WebApplication" >
<SafeControls>
<SafeControl Assembly="MSDNTaskCreator, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=9f4da00116c38ec5"
Namespace="MSDN.Samples" TypeName="MSDNTaskCreator" Safe="True" />
</SafeControls>
</Assembly>

98

<Assembly Location="MSDNFeatureEventHandlers.dll"
DeploymentTarget="GlobalAssemblyCache" />
</Assemblies>
</Solution>
Observe que o nome do recurso no inclui mais um GUID. O primeiro elemento do
assembly possui um atributo denominado DeploymentTarget, com o valor
WebApplication em vez de GlobalAssemblyCache. Um segundo elemento do
assembly com a definio do assembly do .NET Framework contm o cdigo do
manipulador de eventos para implantar o cache de assembly global.
5. Agora, podemos criar o arquivo .ddf denominado, neste caso, .wsp_structure.ddf.
Crie-o diretamente na pasta DeploymentFiles. Primeiro, adicione as seguintes
informaes de cabealho.
;
; *** .ddf file for generating SharePoint solution.
;
.OPTION EXPLICIT

; Generate errors

.Set CabinetNameTemplate=MSDNTaskCreatorWebPart.wsp
.set DiskDirectoryTemplate=CDROM ; All cabinets go in a single
directory
.Set CompressionType=MSZIP;** All files are compressed in cabinet
files
.Set UniqueFiles="ON"
.Set Cabinet=on
.Set DiskDirectory1=Package
O cabealho contm duas partes:

CabinetNameTemplate definido como o nome do arquivo da soluo do


SharePoint (MSDNTaskCreatorWebPart.wsp).

DiskDirectory1 definido como Package. Este o diretrio que contm o


arquivo .wsp gerado.

A segunda parte do arquivo .ddf define a estrutura do pacote.


; *** the manifest file
manifest.xml manifest.xml
; *** the feature files
Features\MSDNTaskCreator\Feature.xml MSDNTaskCreator\Feature.xml
Features\MSDNTaskCreator\elementManifest.xml
MSDNTaskCreator\elementManifest.xml
Features\MSDNTaskCreator\MSDNTaskCreator.webpart

99

MSDNTaskCreator\MSDNTaskCreator.webpart
; *** the assemblies
Assemblies\MSDNTaskCreator.dll MSDNTaskCreator.dll
Assemblies\MSDNFeatureEventhandlers.dll
MSDNFeatureEventhandlers.dll
O arquivo .ddf a entrada para o Makecab.exe, uma ferramenta que pode ser obtida
instalando-se o SDK do Microsoft Cabinet, conforme descrito anteriormente nesta seo.
Voc tambm pode encontrar o Makecab.exe no SDK do Smart Devices (localizado por
padro em \Arquivos de Programas\Microsoft Visual
Studio 8\SmartDevices\SDK\SDKTools).
6. Para facilitar o empacotamento e a implantao, crie um arquivo em lotes com o
seguinte contedo.
set MakeCabTool=c:\Program Files\Microsoft Visual Studio 8\
SmartDevices\SDK\SDKTools\Makecab.exe
set SPAdminTool=%CommonProgramFiles%\Microsoft Shared\
web Server extensions\12\BIN\stsadm.exe
"%MakeCabTool%" /f wsp_structure.ddf
"%SPAdminTool%" -o addsolution -filename package\
MSDNTaskCreatorWebPart.wsp
"%SPAdminTool%" -o deploysolution -name MSDNTaskCreatorWebPart.wsp
-immediate -allowGACDeployment -url <URL name>
As duas primeiras linhas so as configuraes dos caminhos para as ferramentas de
linha de comando Makecab e Stsadm. Em seguida, h a linha de criao do pacote de
soluo.
Makecab.exe /f wsp_structure.ddf
Como um resultado da execuo, MSDNTaskCreatorWebPart.wsp aparece na pasta
Package. A prxima linha adiciona MSDNTaskCreatorWebPart.wsp ao armazenamento
de soluo no farm de servidores executando o seguinte comando:
stsadm.exe -o addsolution -filename
Package\MSDNTaskCreatorWebPart.wsp
A linha final do arquivo em lotes a implantao da soluo em um dos conjuntos de
sites.
7. Voc pode usar o link Gerenciamento de solues na guia Operaes na
Administrao Central para implantar o pacote de soluo. Como alternativa, execute os
seguintes comandos no prompt de comando:
cd %COMMONPROGRAMFILES%\Microsoft shared\Web Server extensions\12\Bin

100

stsadm -o deploysolution -name MSDNTaskCreatorWebPart.wsp -local


-allowGACDeployment -url <nome da URL >
O recurso Web Part instalado agora, mas no ativado.
8. Para ativar o recurso, abra a pgina Recursos do Conjunto de Sites e clique no boto
Ativar ao lado do nome do recurso. Como h cdigo que executado quando o evento
FeatureActivated ocorre, a lista de tarefas do MSDN criada. A desativao desse
recurso remove essa lista de tarefas do site raiz do conjunto de sites.

101

Criar um pacote de soluo usando o SharePoint Solution Generator


O SharePoint Solution Generator um aplicativo autnomo que converte determinados tipos de
sites do Office SharePoint Server 2007 ou do Windows SharePoint Services 3.0 em um projeto
de definio de sites do Visual Studio 2005. O SharePoint Solution Generator no oferece
suporte para estes tipos de contedo:

Alguns modelos de lista e site, como Site Wiki, Portal de Publicao e Portal de Colaborao

Campos de pesquisa e tipos de campos personalizados

Algumas configuraes de site e de lista

Para obter mais informaes sobre o SharePoint Solution Generator, consulte o documento
sobre ferramentas do Windows SharePoint Services 3.0: Visual Studio 2005 Extensions
(em ingls) (http://www.microsoft.com/downloads/details.aspx?FamilyID=3E1DCCCD-1CCA433A-BB4D-97B96BF7AB63&displaylang=en).
Ao usar a interface do usurio do SharePoint Solution Generator, voc pode compilar um site
personalizado em uma soluo do SharePoint para implantao em outro farm do SharePoint.
Voc pode perder algumas personalizaes quando importar uma soluo para o farm, incluindo
as seguintes:

As colunas de pesquisa desaparecem das listas onde antes estavam presentes.

As personalizaes do Incio Rpido para o site so perdidas.

As Web Parts configuradas nas pginas so perdidas.

Os receptores de eventos do item da lista personalizada so desanexados das listas.

Para obter mais informaes, consulte Reviso de ferramentas e processos.


Realizando aes personalizadas enquanto o site configurado
O arquivo de soluo fornece uma maneira de realizar aes personalizadas enquanto o
site est sendo configurado. No arquivo de soluo gerado, existe uma pasta chamada Site
Provisioning Handler que contm uma classe chamada SiteProvisioning.cs. Nessa classe
est o mtodo OnActivated, que permite adicionar seu cdigo personalizado. Esse mtodo
chamado quando um novo site est sendo configurado usando-se a Definio de Site. Ele aceita
um parmetro de propriedades nomeadas do tipo SPFeatureReceiverProperties. Ao usar esse
parmetro, voc pode encontrar os objetos SPSite e SPWeb usando o seguinte cdigo:
SPWeb web;
SPSite site;
if (properties.Feature.Parent is SPWeb)
{
web = properties.Feature.Parent as SPWeb;
site = web.Site;
}
Else
{

102

site = properties.Feature.Parent as SPSite;


web = site.RootWeb;
}

Criar um pacote de soluo usando WSPBuilder


Vrias ferramentas de cdigo aberto e criadas por comunidade para os Produtos e Tecnologias
do SharePoint esto publicamente disponveis na Internet. Embora a Microsoft no controle,
analise, revise, endosse ou distribua os projetos de terceiros nesses sites, algumas dessas
ferramentas podem oferecer maneiras teis de realizar operaes comuns.
O WSPBuilder uma ferramenta de linha de comando que pode ser usada para automatizar o
processo de criao de pacotes de soluo. O WSPBuilder vai desviar uma pasta
recursivamente e criar um pacote de soluo do SharePoint, incluindo o arquivo manifest.xml e o
arquivo .wsp, com base em arquivos na estrutura da pasta.
A ferramenta WSPBuilder est disponvel para download em Codeplex
(http://go.microsoft.com/fwlink/?linkid=106471&clcid=0x416) (em ingls).

Importar um pacote de soluo usando a ferramenta de linha de


comando Stsadm
Use o seguinte procedimento para importar um arquivo de soluo para o banco de dados de
soluo de um farm do Office SharePoint Server.
Importante
Voc deve ser um membro do grupo Administradores em qualquer computador no qual
execute a ferramenta de linha de comando Stsadm.
Importar um pacote de soluo usando a ferramenta de linha de comando Stsadm
1. Em um servidor no farm para o qual voc deseja importar uma soluo, na unidade onde
os Produtos e Tecnologias do SharePoint esto instalados, mude para o diretrio onde a
ferramenta de linha de comando Stsadm est armazenada digitando o comando a seguir
em um prompt de comando:
cd %COMMONPROGRAMFILES%\Microsoft shared\Web Server extensions\12\Bin
2. Digite este comando:
stsadm -addsolution -filename <nome da soluo>
A soluo adicionada ao banco de dados da soluo do farm. Para usar a soluo, siga o
procedimento na prxima seo deste artigo. Para obter mais informaes, consulte Addsolution:
Operao do Stsadm (Office SharePoint Server).

Implantar um pacote de soluo usando a ferramenta de linha


de comando Stsadm
Voc pode usar a operao deploysolution para implantar a soluo atravs de um prompt de
comando.

103

Implantar um pacote de soluo em um nico conjunto de sites


1. Em um servidor no farm em que voc deseja implantar um pacote de soluo importado,
na unidade onde os Produtos e Tecnologias do SharePoint esto instalados, mude para
o diretrio onde a ferramenta de linha de comando Stsadm est armazenada digitando o
comando a seguir:
cd %COMMONPROGRAMFILES%\Microsoft shared\Web Server extensions\12\Bin
2. Digite este comando:
stsadm o deploysolution name <nome da soluo> url <nome da URL>
em que nome do arquivo o nome da soluo e nome da URL a URL do aplicativo
Web no qual voc deseja implantar a soluo importada.
Em vez de direcionar a um conjunto de sites, voc pode usar, opcionalmente, o seguinte
procedimento para implantar a sua soluo em cada conjunto de sites disponvel no farm de
servidores usando o parmetro allcontenturls.
Implantar um pacote de soluo em todos os conjuntos de sites
1. Em um servidor no farm em que voc deseja implantar um pacote de soluo importado,
na unidade onde os Produtos e Tecnologias do SharePoint esto instalados, mude para
o diretrio onde a ferramenta de linha de comando Stsadm est armazenada digitando o
comando a seguir:
cd %COMMONPROGRAMFILES%\Microsoft shared\Web Server extensions\12\Bin
2. Digite este comando:
stsadm o deploysolution name <nome da soluo> allcontenturls [-time] <tempo
para implantar> [-allowgacdeployment] [-allowcaspolicies]
em que nome da soluo o nome da soluo.
Por padro, a soluo implantada imediatamente, mas voc tambm pode agendar a
implantao usando o parmetro time.
Os parmetros allowgacdeployment e allowcaspolicies so importantes. O parmetro
allowgacdeployment permite que o Office SharePoint Server 2007 implante os assemblies no
cache de assembly global. O parmetro allowcaspolicies permite a criao de um arquivo
personalizado de diretiva de segurana de acesso do cdigo (CAS) e sua ativao no arquivo
Web.config do conjunto de sites de destino.
Para obter mais informaes, consulte Deploysolution: Operao do Stsadm (Office SharePoint
Server).

Implantando elementos de site desenvolvidos


usando recursos
Nesta seo:

O que um recurso?

Quando usar recursos

104

Criar um pacote de recursos

Implantar um recurso manualmente

Instalar e ativar um recurso usando Stsadm

Para obter mais informaes sobre Recursos, consulte o artigo sobre o trabalho com recursos
(http://go.microsoft.com/fwlink/?linkid=105337&clcid=0x416).

O que um recurso?
Um recurso um continer de vrias extenses definidas para o Office SharePoint Server 2007
e o Windows SharePoint Services 3.0 e composto por um conjunto de arquivos XML, que so
implantados em servidores Web. Voc pode implantar um recurso como parte de uma definio
de site ou um pacote de soluo e ativar individualmente um recurso em sites do Office
SharePoint Server.
Os recursos reduzem a complexidade envolvida na criao de personalizaes simples de site e
so robustos quando as atualizaes so aplicadas a uma implantao. Os recursos eliminam a
necessidade de copiar grandes pores de cdigo para alterar uma simples funcionalidade,
reduzindo, assim, problemas de controle de verso e inconsistncia que podem surgir entre
servidores Web front-end.
Os recursos tornam mais fcil ativar ou desativar a funcionalidade durante a implantao, e os
administradores podem transformar facilmente o modelo ou a definio de um site ativando ou
desativando um recurso em particular na interface do usurio.
Os recursos fornecem as seguintes funcionalidades:

Semntica de escopo que permite que voc especifique onde o cdigo personalizado ser
executado.

Capacidade de especificar se um recurso ser instalado no farm de destino quando for


implantado.

Capacidade de ativar ou desativar recursos em um determinado escopo sem instalar ou


desinstalar cdigo.

Capacidade de armazenar dados exigidos por um recurso no seu escopo em uma pasta de
propriedades com escopo.

A base de uma estrutura unificada para implantao distribuda das solues do Windows
SharePoint Services 3.0 e do Office SharePoint Server 2007.

105

Os itens que estavam em um grande arquivo de definio de site no Microsoft Office SharePoint
Portal Server 2003 so elementos separados nos recursos do Windows SharePoint Services 3.0.
Um elemento uma unidade atmica em um recurso. O elemento Feature usado em um
arquivo Feature.xml para definir um recurso e para especificar o local dos assemblies, dos
arquivos, das dependncias ou das propriedades que oferecem suporte ao recurso. Um recurso
inclui um arquivo Feature.xml e qualquer nmero de arquivos que descrevam os elementos
individuais. Outro elemento de recurso de um esquema diferente usado em um arquivo
Onet.xml para especificar que um recurso seja ativado em uma definio de site.
Um arquivo Feature.xml geralmente aponta para um ou mais arquivos XML cuja marca de nvel
superior <Elements> tenha definies para elementos que suportem o recurso. Os elementos no
Windows SharePoint Services 3.0 geralmente correspondem aos antigos ns discretos no
arquivo Onet.xml ou Schema.xml da verso anterior. H vrios tipos de elementos por
exemplo, um item de menu personalizado ou um manipulador de eventos.
Por exemplo, um recurso pode oferecer a funcionalidade "Meus Itens Favoritos" que inclui os
seguintes elementos:

Uma lista personalizada que armazena, por usurio, uma lista de itens favoritos, que criada
como uma nica lista oculta por espao de trabalho quando o recurso habilitado.

Um item de menu personalizado que anexado a todas as listas, chamado "Adicionar a


Favoritos", que adiciona um item lista Favoritos.

Uma Web Part que implementa o controle de uso e link para exibir os 10 favoritos principais
do usurio na parte superior.

Cada elemento do recurso, por si s, pode no ser muito til, mas quando voc habilita o recurso
em um site, todos esses elementos contribuem para uma soluo completa.
Para obter mais informaes, consulte os seguintes recursos no SDK do Windows SharePoint
Services 3.0:

Para obter informaes especficas sobre o formato de arquivo e os elementos XML usados
no arquivo Feature.xml, consulte o documento sobre arquivos Feature.xml
(http://go.microsoft.com/fwlink/?linkid=107385&clcid=0x416).

Para obter informaes sobre como os recursos afetam o formato do arquivo Onet.xml em
uma definio de site, consulte o documento sobre arquivos de definio de site (Onet.xml)
(http://go.microsoft.com/fwlink/?linkid=107386&clcid=0x416).

Para obter mais informaes sobre tipos de elemento de recursos, consulte o documento
sobre tipos de elemento (http://go.microsoft.com/fwlink/?linkid=107271&clcid=0x416).

Quando usar recursos


Voc pode usar recursos para implantar elementos de site desenvolvidos se um ou mais dos
seguintes fatores se aplicarem:

106

Necessidade de ativao e desativao Ao implantar personalizaes de elemento de


site em um recurso, voc pode instalar, ativar e desativar o recurso usando operaes na
ferramenta de linha de comando Stsadm ou usando o modelo de objeto. Voc tambm pode
ativar e desativar um recurso atravs da interface do usurio.

Flexibilidade de escopo Voc pode ativar um recurso para um nico escopo, incluindo
farm, aplicativo Web, conjunto de sites e site.

Facilidade de implantao distribuda Um recurso de fcil implantao em vrios farms


de servidores.

Controle detalhado atravs do modelo de objeto de recurso O modelo de objeto de


recurso permite que voc especifique a lista dos recursos instalados em um determinado
escopo e controle se os recursos esto habilitados no farm e nos nveis do site.

Como mostrado nos diagramas de implantao no artigo Cenrios de personalizao, voc pode
usar recursos para implantar personalizaes de elementos de site desenvolvidos entre
estaes de trabalho de desenvolvedor e um farm de integrao, e entre um farm de integrao
e estaes de trabalho cliente de criao e farms piloto ou de produo.

Criar um pacote de recursos


Quando voc cria uma pgina da Web personalizada no Office SharePoint Server 2007, a
pgina ASPX pode pertencer somente coleo de sites raiz do servidor que executa o Office
SharePoint Server 2007. Para criar uma pgina em uma coleo de sites que no esteja na raiz,
necessrio implantar a pgina da Web personalizada como Recurso do SharePoint.
Um recurso do SharePoint requer dois arquivos XML simples e implantado usando-se a
ferramenta de linha de comando Stsadm um processo que pode ser automatizado com
um arquivo em lotes.
Observao
Para executar a ferramenta de linha de comando Stsadm, voc deve alterar o diretrio
onde a ferramenta Stsadm armazenada. Para isso, execute o seguinte comando na
unidade em que os Produtos e Tecnologias do SharePoint esto instalados:
cd %COMMONPROGRAMFILES%\Microsoft shared\Web Server extensions\12\Bin
Criar um Recurso personalizado
1. Crie um arquivo Feature.xml. Veja a seguir um exemplo de arquivo Feature.xml, que
necessrio para conceder ao recurso uma ID exclusiva e apontar para o arquivo
Module.xml.
<?xml version="1.0"?> <Feature Id="8C4DD0CB-5A94-44da-9B7FE9ED49C2B2DC" Title= "Custom Web page" Description="This simple
example feature adds an ASPX page with a hosted XmlFormView
control" Version="1.0.0.0" Scope="Web"
xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="Module.xml"/>
</ElementManifests> </Feature>
2. Crie um arquivo Module.xml. Veja a seguir um exemplo de arquivo Module.xml,
que contm informaes sobre a pgina (ou pginas) que faz(em) parte da soluo.
<?xml version="1.0"?> <Elements
xmlns="http://schemas.microsoft.com/sharepoint/">

<module

107

name="file" url="" path="">


<file
url="XmlFormViewPage.aspx" type="ghostable"> </file>
</Elements>

</module>

3. Altere o valor da url do arquivo para o nome da pgina ASPX e depois execute as
operaes de linha de comando conforme descrito em Instalar e ativar um recurso
usando a ferramenta de linha de comando Stsadm. Voc pode criar um arquivo em lotes
e executar essas operaes de linha de comando em seqncia.
4. Execute as seguintes aes:
a. Crie uma pasta na pasta Features do seu computador servidor, geralmente
localizada em %COMMONPROGRAMFILES%\Microsoft shared\Web
Server extensions\12\TEMPLATE\FEATURES.
b. Adicione a pgina ASPX personalizada a essa pasta.
c.

Crie os arquivos Feature.xml e Module.xml com base nos exemplos mostrados na


seo anterior e adicione-os ao mesmo local.

Para instalar e ativar um recurso depois que ele tiver sido implantado, consulte Instalar e
ativar um recurso usando a ferramenta de linha de comando Stsadm posteriormente neste
artigo.

Implantar um recurso manualmente


Para implementar um recurso, adicione uma subpasta contendo uma definio de recurso no
diretrio de configurao Features (neste exemplo, Unidade_local:\
%COMMONPROGRAMFILES%\Microsoft shared\Web
Server extensions\12\TEMPLATE\FEATURES). A subpasta de recurso inclui um arquivo
Feature.xml que define as propriedades de base do recurso e lista os elementos vinculados a
ele, como os arquivos XML que contm manifestos de elementos e quaisquer outros arquivos de
suporte. Uma pasta de recurso s pode ter um arquivo Feature.xml, ou pode ter um arquivo
Feature.xml e qualquer nmero de arquivos de elementos de suporte, incluindo arquivos XML,
mas tambm .aspx, .htm, .xsn, .resx, .dll e outros tipos de arquivo.
Observao
Quando voc cria uma pasta no diretrio Features atravs do Windows Explorer clicando
com o boto direito do mouse em uma pasta, apontando para Novo e clicando em
Pasta, a nova pasta no possui permisses herdadas. Se voc implantar um recurso na
pasta, algumas pginas do Windows SharePoint Services 3.0, como para configuraes
de site ou exibies de lista, no podem ser acessadas. Voc pode corrigir esse
problema criando a nova pasta no prompt de comando com o comando md.
Depois de criar a pasta de recurso, voc pode instalar e ativar o recurso usando as operaes de
linha de comando Stsadm ou usando o modelo de objeto. Voc tambm pode ativar um recurso
na pgina Recursos do Conjunto de Sites ou na pgina Recursos de Site do conjunto de sites ou
do site no qual voc deseja ativar o recurso. A instalao de um recurso torna a sua definio e
os seus elementos conhecidos atravs de um farm de servidores, e a ativao do recurso torna o
recurso disponvel em determinado escopo.

108

Instalar e ativar um recurso usando a ferramenta de linha de


comando Stsadm
Voc instala recursos no diretrio 12\Template\Features, com cada recurso em seu prprio
subdiretrio. Na raiz dessa pasta, um arquivo Feature.xml define o contedo do recurso.
Observao
Para executar a ferramenta de linha de comando Stsadm, voc deve alterar para o
diretrio onde a ferramenta est armazenada. Para isso, use o seguinte comando:
cd %COMMONPROGRAMFILES%\Microsoft shared\Web Server extensions\12\Bin
Voc deve instalar recursos individuais antes de utiliz-los. Para fazer isso, execute o seguinte
comando no prompt de comando:
stsadm -o installfeature-filename <caminho relativo> -name <pasta do recurso> [-force]
Para obter mais informaes, consulte Installfeature: Operao do Stsadm (Office SharePoint
Server).
Alm de instalar um recurso, voc deve ativ-lo antes us-lo (a menos que o escopo do recurso
esteja no farm, o que significa que ele ativado automaticamente).
Para ativar um recurso, execute o seguinte comando:
stsadm -o activatefeature -filename <caminho relativo> -name <pasta do recurso> -id <ID do
recurso> [-url] <nome da URL> [-force]
Para obter mais informaes, consulte Activatefeature: Operao do Stsadm (Office SharePoint
Server).
Para desinstalar um recurso para que sua definio no esteja mais disponvel em um farm de
servidores, voc pode usar a operao uninstall. Para obter mais informaes, consulte
Uninstallfeature: Operao do Stsadm (Office SharePoint Server).
Observao
Voc deve desativar os recursos antes de desinstal-los, a menos que seu escopo
esteja em aplicativos Web ou farms.
Aps a desinstalao de um recurso, redefina o IIS (Servios de Informaes da Internet) para
que as alteraes tenham efeito.
Para desativar um recurso para que ele se torne inativo em seu escopo originalmente designado
sem desinstal-lo, voc pode usar a operao deactivate. Para obter mais informaes,
consulte Deactivatefeature: Operao do Stsadm (Office SharePoint Server).
Consulte tambm

Implantar personalizaes

Implantando personalizaes de elementos de site criados

Componentes do pacote de solues

109

Componentes do pacote de solues


Neste artigo:

Elemento Solution

Elemento FeatureManifest

Elemento Assembly

Elemento ApplicationResourceFile

Elemento CodeAccessSecurity

Elemento DwpFile

Elemento Resource

Elemento SiteDefinitionManifest

Elemento RootFile

Elemento TemplateFile

Este artigo trata da estrutura dos pacotes de solues e fornece uma descrio do esquema de
soluo e dos elementos usados em um pacote de soluo.
Um pacote de soluo o pacote de distribuio que entrega o trabalho de desenvolvimento
personalizado do Office SharePoint Server 2007 e do Windows SharePoint Services 3.0 para os
servidores Web (e possivelmente para os servidores de aplicativos) em seu farm de servidores.
Os componentes que podem ser distribudos em um pacote de solues so:

Assemblies do .NET Framework que envolvem o cdigo que orienta a soluo.

Arquivos de implantao, como arquivos de recursos, imagens ou outros arquivos auxiliares.

Muitas solues envolvem a entrega de novos modelos e definies para sites, listas,
bibliotecas, campos, tipos de contedo e muito mais. Essas definies esto na forma de
arquivos XML baseados em CAML.

Configuraes que devem ser executadas no nvel do servidor Web por exemplo, os
arquivos Web.config para o registro de Web Parts.

Alm disso, voc precisa incluir o arquivo de manifesto para auxiliar o Office SharePoint
Server 2007 no processo de implantao do pacote de soluo. O arquivo de manifesto contm
a lista de todos os ativos includos em um pacote de solues, juntamente com os locais de
destino desses ativos e as vrias configuraes em que devem ocorrer. A definio do esquema
do arquivo de manifesto est includa no arquivo Wss.xsd localizado na pasta de sistema do
Office SharePoint Server 2007.
Para obter mais informaes sobre o pacote de solues, consulte o artigo sobre pacotes de
soluo e de Web Part (http://go.microsoft.com/fwlink/?linkid=106479&clcid=0x416) no SDK do
Windows SharePoint Services 3.0 no MSDN.
Cada uma das sees a seguir descreve o elemento de um arquivo de pacote de solues.

110

Elemento Solution
O elemento Solution o elemento raiz do arquivo de manifesto. O atributo SolutionId um
elemento importante do arquivo que identifica a soluo no armazenamento de solues (que faz
parte do banco de dados de configurao). Uma soluo identificada com um identificador
global exclusivo (GUID) por exemplo:
<Solution SolutionId="dda6427b-b880-46c0-a428-10c4bac0ce91"
xmlns="http://schemas.microsoft.com/sharepoint/" >
</Solution>
DeploymentServerType e ResetWebServer so atributos opcionais. DeploymentServerType
tem dois valores possveis: ApplicationServer ou WebFrontEnd. Em geral, a maioria das
solues direcionada aos servidores Web do farm. Exemplos de solues direcionadas aos
servidores de aplicativos como servidores de ndice, servidores que executam os Servios do
Excel, servidores de converso de documentos e assim por diante so as configuraes
personalizadas ou os conversores personalizados adicionais. Voc pode usar o atributo IISReset
para iniciar uma redefinio dos Servios de Informaes da Internet (IIS) quando a soluo
implantada em um aplicativo Web do IIS especfico.

Elemento FeatureManifest
Os elementos Feature desempenham um papel importante em muitas solues dos Produtos e
Tecnologias do SharePoint porque representam os componentes individuais da soluo por
exemplo, um tipo de campo, uma Web Part, um fluxo de trabalho e assim por diante. Voc
precisa representar cada Feature includo na soluo com um elemento FeatureManifest.
O exemplo de cdigo a seguir contm o Feature que anuncia uma Web Part em um site do
SharePoint:
<Solution SolutionId="dda6427b-b880-46c0-a428-10c4bac0ce91"
xmlns="http://schemas.microsoft.com/sharepoint/" >
<FeatureManifests>
<FeatureManifest Location="HelloWorldWebPart_28c3eefe-2c03-47919f69-4405c80e1d92\feature.xml" />
</FeatureManifests>

</Solution>
Quando voc implanta a soluo em um servidor Web, todos os arquivos relacionados ao
Feature so copiados para o local especificado.

111

Elemento Assembly
A maioria das solues do SharePoint envolve um ou mais assemblies do .NET Framework.
O elemento Assembly usado no arquivo de manifesto para disponibilizar a biblioteca de
vnculo dinmico (DLL) no servidor de destino. Por exemplo:
<Solution SolutionId="dda6427b-b880-46c0-a428-10c4bac0ce91"
xmlns="http://schemas.microsoft.com/sharepoint/" >

<Assemblies>
<Assembly Location="HelloWorldWebPart.dll"
DeploymentTarget="GlobalAssemblyCache" >
<SafeControls>
<SafeControl Assembly="HelloWorldWebPart, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=9f4da00116c38ec5" Namespace="MSDN"
TypeName="HelloWorldWebPart" Safe="True" />
</SafeControls>
</Assembly>
</Assemblies>
</Solution>
O primeiro atributo do elemento Assembly Location, que armazena o caminho relativo da DLL
no arquivo de soluo. Em seguida, o atributo DeploymentTarget, que tem dois valores
possveis: GlobalAssemblyCache ou WebApplication. GlobalAssemblyCache indica se o
assembly deve ser implantado no cache de assembly global. WebApplication instrui o Windows
SharePoint Services 3.0 a descartar o assembly na pasta de aplicativo privada do aplicativo Web
do IIS. Conforme tratado mais adiante, WebApplication implica que a soluo usada depende
do nvel de confiana que o administrador define no arquivo Web.config associado ao aplicativo
Web do IIS. A implantao do assembly no cache de assembly global, que um local totalmente
confivel, significa que, como desenvolvedor, voc no precisa se preocupar com a configurao
desse nvel de confiana.
As Web Parts da soluo devem ser registradas como controles seguros no arquivo Web.config.
O elemento Assembly pode conter um ou mais elementos SafeControl (agrupados em um
elemento SafeControls). Cada elemento SafeControl descreve a configurao que deve ser
feita no arquivo Web.config.
Outro possvel conjunto de elementos filho do elemento Assembly so os elementos
ClassResource (agrupados em um elemento ClassResources). Cada um representa um
possvel recurso necessrio ao assembly implantado. Exemplos so os arquivos de recurso,
os arquivos XML ou as imagens.

112

Elemento ApplicationResourceFile
Os arquivos de manifesto podem conter um ou mais elementos ApplicationResourceFile com
um caminho relativo para um arquivo de recurso que precisa ser implantado. No momento da
implantao, os arquivos de recurso so copiados para a pasta de recurso de aplicativo privada
do aplicativo Web do IIS. Por exemplo:
<Solution SolutionId="8f37f0a7-ec35-4a63-9c3d-91205d9a2ac6"
xmlns="http://schemas.microsoft.com/sharepoint/" >

<ApplicationResourceFiles>
<ApplicationResourceFile Location="hellowp.resx"/>
<ApplicationResourceFile Location="hellowp.en-us.resx"/>
</ApplicationResourceFiles>
</Solution>

Elemento CodeAccessSecurity
importante incluir o elemento CodeAccessSecurity no arquivo de manifesto quando voc
deseja conceder permisses especficas ao cdigo. Em resumo, o elemento
CodeAccessSecurity tem um ou mais elementos filho PolicyItem, sendo que cada um define
os aspectos especficos em relao diretiva de segurana de acesso ao cdigo que deve ser
aplicada para a soluo. H duas partes em um item de poltica: a listagem das permisses que
a constituem e os assemblies para os quais essas permisses devem desempenhar uma funo.
A lista de permisses, cada uma representada em um elemento IPermission, coletada em um
elemento PermissionSet que filho do elemento PolicyItem. Cada elemento IPermission
define uma permisso de segurana do acesso ao cdigo necessria para que o assembly seja
executado corretamente.
Um ou mais elementos Assembly podem desempenhar uma funo na segurana do acesso ao
cdigo. Voc precisa defini-los um por um, identificando cada um por nome, verso e chave
pblica completa.

Elemento DwpFile
As Web Parts precisam ser disponibilizadas na galeria de Web Parts antes que possam ser
descartadas nas pginas de Web Parts. Os arquivos XML, seja com extenso .dwp ou .webpart,
armazenam as informaes de metadados necessrias para disponibilizar as Web Parts.
O arquivo de manifesto da soluo pode conter um ou mais elementos DwpFile reunidos no
elemento DwpFiles, sendo que cada um aponta para um desses arquivos. Por exemplo:
<DwpFiles>
<DwpFile FileName="hellowebpart.webpart"
Location="hellowebpart.webpart"/>
</DwpFiles>

113

Elemento Resource
Voc pode descartar os arquivos de recurso na pasta que contm o Feature e us-lo desse local.
Um elemento Resource representa esse recurso no arquivo de manifesto da soluo. O nico
atributo a ser definido o caminho relativo do pacote para o arquivo de recurso.

Elemento SiteDefinitionManifest
Use esse elemento ao implantar uma definio de site personalizada. O elemento
SiteDefinitionManifest tem um atributo Location que seleciona todos os arquivos na pasta
especificada e cria a pasta necessria na pasta \12\Template\SiteTemplates. O elemento filho
WebTempFile implanta o arquivo webtemp*.xml para tornar o modelo conhecido para os
Produtos e Tecnologias do SharePoint. Por exemplo:
<SiteDefinitionManifests>
<SiteDefinitionManifest Location="LitwareSiteTemplate">
<WebTempFile Location="1033\xml\webtempLitware.xml" />
</SiteDefinitionManifest>
</SiteDefinitionManifests>

Elemento RootFile
Os arquivos de soluo podem ser copiados para uma pasta especificada diretamente
subordinada pasta \12 durante a implantao inserindo um elemento RootFile no arquivo de
manifesto de soluo.

Elemento TemplateFile
O elemento TemplateFile pode ser usado para definir os arquivos de modelo que precisam ser
implantados subordinados pasta \12\Template. Um exemplo do tipo de arquivo que voc pode
implantar dessa maneira o arquivo fldtypes*.xml, que define os detalhes de um tipo de campo
personalizado. Use o atributo Location para especificar o caminho relativo para o arquivo.
Consulte tambm

Implantar personalizaes

Implantando personalizaes de elementos de site criados

Implantando personalizaes de elementos em sites desenvolvidos

114

Pginas de mapa do recurso


As pginas de mapas de recursos fornecem links para contedo e recursos relacionados ao
Microsoft Office SharePoint Server 2007, como gerenciamento de documentos, fluxos de
trabalho, formulrios ou business intelligence. As pginas roadmap de recursos neste guia
apontam, em particular, para recursos de personalizao para arquitetos, criadores e
implementadores de sites.
Uma equipe que esteja personalizando um site da Internet ou portal em nvel corporativo deve
conhecer todos os mtodos de personalizao de um recurso, incluindo o uso da interface do
usurio do Office SharePoint Server 2007, a criao de um cdigo personalizado ou o uso do
Microsoft Office SharePoint Designer 2007. Para apresentar essa gama de opes, essas
pginas de mapas possuem links para recursos e contedo relacionados a recursos
direcionados a todas as pessoas que queiram participar da personalizao de um site ou
portal corporativo, inclusive profissionais de informaes, desenvolvedores, criadores de sites
e arquitetos que planejam o projeto. Os links em qualquer seo de uma pgina roadmap
geralmente so ordenados do contedo menos tcnico para o mais tcnico. Os links a
contedo para desenvolvedores so rotulados como "desenvolvedor".
As pginas roadmap de recursos incluem:

Guia bsico de sites e subsites

Guia bsico de design de pginas

Mapa de gerenciamento de documentos

Mapa de fluxos de trabalho

Guia bsico do InfoPath Forms Services

Plano de business intelligence

Mapa de gerenciamento de registros

115

Guia bsico de sites e subsites


Neste artigo:

Antes de comear

Determinar a arquitetura das informaes

Criar conjuntos de sites e sites

Personalizar a navegao

Um site baseado no Microsoft Office SharePoint Server 2007 implementa um portal divisional ou
corporativo, a presena na Internet de uma organizao ou outra soluo especializada baseada
na Web, como um painel financeiro. Para implementar a arquitetura das informaes do site,
voc pode criar sites de nvel superior e subsites que dividam o contedo do site em sites
distintos, que possam ser navegados separadamente. Por exemplo, uma empresa automotiva
pode querer criar sites separados para cada modelo de veculo que oferecer.
Esta pgina de mapas fornece links para artigos da Web, white papers, treinamento, entradas
de blog e ferramentas para orient-lo na definio da estrutura de sites e subsites no Office
SharePoint Server 2007. Os recursos apresentados nesta pgina so organizados na ordem
na qual voc deve planejar e implementar os sites e subsites:
1. Determinar a arquitetura das informaes
2. Configurar conjuntos de sites e sites
3. Personalizar a navegao

Antes de comear
Antes de configurar sites e subsites no Office SharePoint Server 2007, analise os recursos
nas seguintes sees de viso geral que descrevem os recursos de site e subsite do Office
SharePoint Server 2007 e as opes de personalizao que esto disponveis para
desenvolvedores, criadores, designers e arquitetos de sites.

Vises gerais

Planejar recursos de sites

Planejar o armazenamento de contedo corporativo

Sobre a arquitetura das informaes

Entrada de blog sobrearquitetura de informaes do SharePoint e o arquiteto de


informaes

Entrada de blog sobrearquitetura de informaes e controles de gerenciamento no Window


SharePoint Services 3.0 (desenvolvedor)

Criar uma arquitetura de soluo de intranet

116

Sobre conjuntos de sites e sites

Planejar a estrutura de conjuntos de sites e sites

Planejar o processo de criao de sites (Office SharePoint Server)

Conjuntos de sites: vantagens e limitaes do armazenamento de contedo (seo em


Planejar o armazenamento de contedo corporativo)

Sites: vantagens e limitaes do armazenamento de contedo (seo em Planejar o


armazenamento de contedo corporativo)

Introduo a sites, espaos de trabalho e pginas

Sobre a navegao

Planejar a navegao no site (Office SharePoint Server)

Introduo navegao em site

Determinar a arquitetura das informaes


A arquitetura das informaes o design de um ambiente de informaes que organiza os sites
e o contedo para que eles possam ser facilmente descobertos e gerenciados. Para um site em
nvel corporativo, como um site de presena na Internet de uma corporao, a arquitetura das
informaes pode ser expressa por centenas de sites contendo milhares de pginas. Para obter
informaes sobre a implementao da arquitetura de informaes no site, consulte os seguintes
recursos:

Determinar a arquitetura de informaes do site

Determinar sites e subsites

Conjuntos de sites (na seo sobre componentes de arquitetura lgica)

Conjuntos de sites (na seo sobre o modelo de arquitetura lgica: Implantao corporativa)

Arquitetura de informaes no Office SharePoint Server (white paper em ingls)

Criar conjuntos de sites e sites


No Office SharePoint Server 2007, um conjunto de sites composto por um site de nvel superior
e um ou mais subsites. Cada subsite em um conjunto de sites tambm pode ter seus prprios
subsites.
Esta hierarquia permite que os designers ou arquitetos de sites dividam o contedo do site em
uma arquitetura que se adqe s suas necessidades corporativas. Para obter informaes
sobre a criao de sites e subsites, consulte os seguintes recursos:

Criar um conjunto de sites

Criar um site em branco para migrar contedo

Como criar sites e conjuntos de sites do Diretrio de Sites

Entrada de blog comdicas sobre o tamanho do conjunto de sites

Entrada de blog comconsideraes sobre o tamanho do conjunto de sites

117

Como criar um conjunto de sites em um banco de dados de contedo especfico? (entrada


de blog)

Diretrio de Sites do SharePoint Server 2007 Deseja conjuntos de sites? (entrada de


blog) (desenvolvedor)

Personalizar a navegao
A navegao no site fornece a interface primria para que os usurios se movimentem nos sites,
subsites e nas pginas que compem o site de portal da Internet ou intranet. O Office SharePoint
Server 2007 inclui um conjunto de recursos de navegao personalizveis e extensveis que
ajudam a orientar os usurios do site e permitem que naveguem entre os sites e as pginas.
Para obter informaes sobre tcnicas para personalizar a navegao em sites e subsites,
consulte os recursos a seguir:

Como personalizar a navegao do site

Como configurar e gerenciar uma estrutura de navegao compartilhada nos sites

Como trabalhar com a estrutura e o contedo do site

Como adicionar um sumrio ao layout de uma pgina de publicao

Como adicionar uma lista de links de resumo ao layout de uma pgina de publicao

Uma anlise detalhada da navegao no Office SharePoint Server (entrada do blog)


(desenvolvedor)

Como: personalizar a navegao (desenvolvedor)

Consulte tambm

Guia bsico de design de pginas

Otimizar o desempenho de um site de gerenciamento de contedo da web do SharePoint


Server 2007

118

Guia bsico de design de pginas


Neste artigo:

Antes de comear

Personalizar pginas mestras

Configurar navegao

Personalizar pginas de layout

Incorporar Web Parts

Personalizar os estilos usados em elementos de pgina

Personalizar as ferramentas usadas pelos autores

As pginas dos sites do Microsoft Office SharePoint Server 2007 podem ser criadas e
personalizadas das seguintes maneiras:

Dentro do navegador de um site do Office SharePoint Server 2007.


Por exemplo, um Designer de site do portal de intranet de uma empresa poderia alterar a
pgina mestra associada ao site, configurar sua navegao e associar os layouts de pgina
aos tipos de contedo usados no site. Os autores tambm podem aplicar estilos ao contedo
na pgina ou contedo exibido nas Web Parts.

Usando o Office SharePoint Designer 2007.


Cada site do SharePoint iniciado com as mesmas caractersticas visuais, por isso o
Office SharePoint Designer 2007 fornece as ferramentas necessrias para personalizar e
criar visualmente sites do SharePoint distintos. Voc pode usar os recursos de pgina mestra
do ASP.NET 2.0 para criar e alterar os sites do SharePoint de maneira fcil e rpida. Pode
tambm ajustar a apresentao e aparncia de um site do SharePoint para atender s suas
necessidades e requisitos de marca usando padres da Web consagrados como XHTML e
folhas de estilo em cascata. Os designers tambm podem controlar a aparncia do site
usando o Office SharePoint Designer 2007 para adicionar e editar layouts de pgina.

Usando o sistema de desenvolvimento do Microsoft Visual Studio.


Um desenvolvedor pode personalizar ao extremo pginas da Web, pginas de layout e
folhas de estilo, estender a funcionalidade dos controles usados para editar pginas,
personalizar a navegao de pginas, criar Web Parts e controles personalizados e fazer
outras personalizaes relativas a pginas da Web e gerenciamento de contedo da Web.

Este artigo esquemtico lista os recursos na seguinte ordem, que a seqncia na qual voc
deve projetar as pginas de seu site:
1. Personalizar pginas mestras.
2. Personalizar navegao.
3. Projetar pginas de layout.
4. Incorporar Web Parts.

119

5. Personalizar os estilos usados em elementos de pgina.


6. Personalizar as ferramentas usadas pelos autores.

Antes de comear
Antes de comear a desenvolver as pginas personalizadas do site do SharePoint, revise os
recursos nas seguintes sees de viso geral, que descrevem os recursos de projeto de pgina
e as opes de personalizao do Office SharePoint Server 2007 disponveis para arquitetos,
designers, criadores e desenvolvedores de sites.

Vises gerais

Introduo a personalizaes bsicas de sites

Anatomia de um site de publicao no Office SharePoint Server 2007

Consideraes de atualizao para sites personalizados

Planejar pginas da Web

Sobre modelos de sites habilitados para publicao

Entrada de blog sobreplanejamento e identificao de marca bsica

Pginas do Office SharePoint Server 2007 (desenvolvedor)

Criao de pginas da Web do ASP.NET (desenvolvedor)

Prticas recomendadas para o desenvolvimento de sites acessveis (white paper)

Sobre pginas mestras

Introduo s pginas mestras do ASP.NET

Viso geral de pginas mestras de exemplo

Sobre a navegao

Planejar a navegao no site (Office SharePoint Server)

Introduo navegao em site

Sobre pginas de layout

Modelo de layout da pgina

Sobre configuraes de layout de pgina e modelo de site

Layouts de pgina e pginas mestras (desenvolvedor)

Sobre Web Parts e controles de campo

Introduo personalizao de pginas usando Web Parts (Windows SharePoint Services)

Controles de Web Parts do ASP.NET (desenvolvedor)

Controles do Servidor Web ASP.NET (desenvolvedor)

120

Trabalhando com Web Parts ASP.NET 2.0 e o Windows SharePoint Services 3.0 (em ingls)
(desenvolvedor)

Web Parts no Windows SharePoint Services (desenvolvedor)

Personalizar pginas mestras


Uma pgina mestra define a estrutura externa da pgina da Web. Ela contm os elementos
quetodas as pginas do site precisam compartilhar, alm de oferecer um nico espao para
controlar todos esses elementos. Normalmente, um site usa uma nica pgina mestra, embora
sites grandes possam usar mais. Por exemplo, um site corporativo usado para divulgar mais de
um produto poderia usar pginas mestras separadas para que a identidade visual de cada
produto seja estabelecida corretamente. Para obter informaes sobre tcnicas para
personalizar pginas mestras, consulte os seguintes recursos:

Como modificar a pgina mestra padro

Como modificar os espaos reservados padro de contedo do SharePoint

Como alterar a pgina mestra atual

Como criar ou editar uma pgina mestra

Como alterar as cores ou o tema do site

Como salvar um site como modelo de site

Como compartilhar personalizaes salvando-as como modelos

Entrada de blog sobre ouso da pgina mestra mnima

Como: criar uma pgina mestra mnima (desenvolvedor)

Como personalizar e criar a identidade visual dos sites do SharePoint com gerenciamento de
contedo da Web habilitado(desenvolvedor)

Como criar uma pgina mestra personalizada do SharePoint Server 2007 e layouts de
pgina para um site de gerenciamento de contedo da Web (desenvolvedor)

Configurar navegao
A navegao no site fornece a interface primria para que os usurios se movimentem nos sites,
subsites e nas pginas que compem o site de portal da Internet ou intranet. O Office SharePoint
Server 2007 inclui um conjunto de recursos de navegao personalizveis e extensveis que
ajudam a orientar os usurios do site e permitem que naveguem entre os sites e as pginas.
Para obter informaes sobre tcnicas para personalizar pginas mestras, consulte os seguintes
recursos:

Como personalizar a navegao do site

Como configurar e gerenciar uma estrutura de navegao compartilhada nos sites

Como adicionar um sumrio ao layout de uma pgina de publicao

Como adicionar uma lista de links de resumo ao layout de uma pgina de publicao

Uma anlise detalhada da navegao no Office SharePoint Server (entrada do blog)


(desenvolvedor)

121

Como: personalizar a navegao (desenvolvedor)

Personalizar pginas de layout


Uma pgina de layout define o layout de uma pgina de contedo fornecendo controles de
campo nos quais o contedo da pgina de contedo exibido. Cada pgina de layout
associada a um tipo de contedo especfico e freqentemente vrias pginas de layout esto
disponveis para um nico tipo de contedo (por exemplo, para fornecer layouts alternativos para
verses localizadas de contedo, adicionar ou remover a exibio de determinados campos e
recursos de um layout de pgina). Usando o Office SharePoint Designer 2007 ou o Visual Studio,
voc pode criar ou personalizar uma pgina de layout, inclusive adicionar novos controles para
exibir contedo de pgina juntamente com controles adicionais como controles de Web Parts e
de servidor. Para obter informaes sobre tcnicas para personalizar pginas de layout, consulte
os seguintes recursos:

Como alterar as imagens padro na home page

Como criar um layout de pgina de publicao

Como personalizar um layout de pgina de publicao

Como definir os modelos de site e os layouts de pginas preferidos (seo do documento


sobre configuraes de layout de pgina e modelo de site)

Controles de campo e modelos de controle (desenvolvedor)

Como: criar um controle de campo personalizado (desenvolvedor)

Como criar uma pgina mestra personalizada do SharePoint Server 2007 e layouts de
pgina para um site de gerenciamento de contedo da Web (desenvolvedor)

Incorporar Web Parts


Uma Web Part um controle de servidor que os autores podem inserir em zonas de Web Part
nas pginas. As Web Parts exibem informaes com base em suas funcionalidades, como
apresentao de links de navegao no site, contedo de listas do SharePoint ou informaes
analticas sobre bancos de dados. Para obter informaes sobre tcnicas para personalizar Web
Parts e adicion-las s suas pginas, consulte os seguintes recursos:

Como personalizar pginas usando Web Parts (Windows SharePoint Services 3.0)

Como personalizar pginas usando Web Parts (Office SharePoint Server 2007)

Como destinar uma Web Part a um pblico especfico

Como inserir ou excluir uma zona de Web Part

Como implementar o modelo de objeto do Windows SharePoint Services em uma Web Part
personalizada (desenvolvedor)

Como exportar uma Web Part do ASP.NET e import-la para um site do SharePoint
(desenvolvedor)

Como registrar um Assembly de Web Part como Controle Seguro (desenvolvedor)

Como criar uma Web Part do SharePoint bsica (desenvolvedor)

122

Como criar uma Web Part do SharePoint (desenvolvedor)

Como criar Web Parts do SharePoint conectveis (desenvolvedor)

Como: registrar um assembly da Web Part como Controle de Segurana (desenvolvedor)

Web Parts (Como... no Windows SharePoint Services) (desenvolvedor)

Criao de um Web Portal do Windows SharePoint Services 3.0 usando o Visual


Studio 2005 Extensions (desenvolvedor)

Usar a Web Part de Consulta de Contedo


A Web Part de Consulta de Contedo exibe um conjunto dinmico de itens baseados em uma
consulta que voc cria. Use a consulta para especificar quais itens so exibidos e defina opes
de apresentao para determinar como eles so exibidos na pgina acabada. Por ser altamente
configurvel, a Web Part de Consulta de Contedo uma Web Part crucial a ser usada ao
personalizar suas pginas da Web. Para obter informaes sobre tcnicas para usar Web Parts
de Consulta de Contedo, consulte os seguintes recursos:

Como adicionar contedo dinmico a uma pgina

Como exibir dados de vrias listas com a Web Part de Consulta de Contedo

A entrada de blog sobre configurao e personalizao da Web Part de Consulta de


Contedo

Como: personalizar a Web Part de Consulta de Contedo usando propriedades


personalizadas (desenvolvedor)

Como: exibir campos personalizados em uma Web Part de Consulta de Contedo


(desenvolvedor)

Como: personalizar XSL para a Web Part de Consulta de Contedo (desenvolvedor)

Personalizar os estilos usados em elementos


de pgina
Voc pode personalizar a aparncia de um site do SharePoint fazendo alteraes nos estilos
padro aplicados s pginas desse site. Para obter informaes sobre tcnicas para personalizar
Web Parts e adicion-las s suas pginas, consulte os seguintes recursos:

Como aplicar uma folha de estilos personalizada a um site do SharePoint

Como alterar as cores ou o tema do site

Como criar ou modificar uma folha de estilo em cascata

Como criar e aplicar um estilo

Como modificar um estilo

Como criar CSS usando o IntelliSense

Como usar o painel de tarefas Propriedades de CSS

Como usar o painel de tarefas Aplicar Estilos

Como usar o painel de tarefas Gerenciar Estilos

123

Como criar estilos do editor de HTML

Opes de CSS com pginas mestras (entrada do blog)

Como: personalizar estilos (desenvolvedor)

124

Personalizar as ferramentas usadas pelos autores


A criao de pginas da Web o processo pelo qual os autores adicionam contedo em um
site de publicao, por exemplo, um site de Internet corporativo ou um site de portal da intranet.
A criao de pginas da Web est disponvel em um site quando os recursos de publicao do
Office SharePoint Server 2007 esto ativados no site. Para obter informaes sobre tcnicas
para personalizar a experincia de criao do Office SharePoint Server 2007, consulte os
seguintes recursos descrevendo:

Como personalizar a barra de ferramentas de edio de pgina no Office SharePoint Server


(entrada do blog) (desenvolvedor)

Como: personalizar componentes da barra de ferramentas de edio de pgina


(desenvolvedor)

Como: adicionar um boto ao controle de campo do editor de HTML (desenvolvedor)

Como: personalizar o controle de campo do editor de HTML (desenvolvedor)

Consulte tambm

Personalizar um controle de representante

Personalizar temas

Alterar a pgina de boas-vindas

Redefinir uma pgina personalizada para a definio do site

Personalizar os logotipos dos sites do SharePoint

Criar e editar pginas

Formatar texto em um campo de texto

Formatar texto em um campo de texto aprimorado

Otimizar o desempenho de um site de gerenciamento de contedo da web do SharePoint


Server 2007

125

Mapa de gerenciamento de documentos


Neste artigo:

Antes de comear

Criar tipos de contedo

Criar bibliotecas de documentos

Associar tipos de contedo a bibliotecas de documentos

Adicionar contedo a bibliotecas de documentos

Gerenciar permisses de contedo

Os recursos de gerenciamento de documentos do Microsoft Office SharePoint Server 2007


permitem controlar o ciclo de vida dos documentos na sua organizao inclusive o modo
como so criados, revisados e usados, onde so armazenados e como so descartados ou
mantidos. Um sistema de gerenciamento de documentos bem estruturado:

Organiza o contedo de maneira lgica.

Facilita a padronizao da criao e apresentao de contedo em uma empresa.

Facilita para os usurios a localizao e o compartilhamento de informaes.

Facilita o controle do contedo.

Este mapa fornece links para artigos da Web, white papers, treinamento, entradas de blog e
ferramentas para ajudar na implementao dos recursos de gerenciamento de documentos do
seu site com base no Office SharePoint Server 2007.
Os recursos apresentados nesta pgina so organizados na mesma seqncia na qual voc
deve implementar os recursos de gerenciamento de documentos do seu site:
1. Criar tipos de contedo.
2. Criar bibliotecas de documentos.
3. Associar tipos de contedo a bibliotecas de documentos.
4. Adicionar contedo.
Alm de usar os os recursos apresentados a seguir nesta pgina, use o mapa a seguir para
aprender sobre outros recursos que contribuem para sua soluo de gerenciamento de
documentos:

Mapa de fluxos de trabalho


Os fluxos de trabalho implementam processos empresariais em documentos no Office
SharePoint Server 2007. Para obter ajuda sobre o design e a implementao de fluxos
de trabalho, consulte este mapa.

Guia bsico de sites e subsites


Sua arquitetura de informaes implementada como um conjunto de bibliotecas de
documentos em um conjunto de sites e subsites. Para obter ajuda para a implementao
da sua estrutura de sites, use os recursos apresentados nesta pgina.

126

Mapa de gerenciamento de registros

Este mapa fornece links para artigos da Web, white papers, treinamento, entradas de blog e
ferramentas para ajudar na implementao dos recursos de gerenciamento de registros do
Office SharePoint Server 2007.

Antes de comear
Antes de implementar recursos de gerenciamento de documentos no seu site do SharePoint,
revise os seguintes tpicos de viso geral, que descrevem recursos de gerenciamento de
documentos do Office SharePoint Server 2007 e opes de personalizao disponveis para
arquitetos, designers, criadores e os desenvolvedores de sites:

Planejar o gerenciamento de documentos

Introduo a tipos de contedo

Introduo s polticas de gerenciamento de informaes

Blog da equipe de gerenciamento de registros Microsoft: Poltica de Gerenciamento de


Informaes

Introduo a bibliotecas

White paper: Arquitetura de informaes no Office SharePoint Server (em ingls)

Introduo ao controle de verso

Introduo s listas

Planejar o Gerenciamento de Direitos de Informao (IRM)

Viso geral de conversores de documentos (desenvolvedor)

Viso geral de painis de informaes sobre documentos (desenvolvedor)

Introduo poltica de gerenciamento de informaes (desenvolvedor)

Viso geral do Gerenciamento de Direitos de Informao no Windows SharePoint Services


(desenvolvedor)

Introduo a tipos de contedo (desenvolvedor)

Criar tipos de contedo


Os tipos de contedo permitem gerenciar os metadados e comportamentos de um tipo de
documento ou item da lista de maneira centralizada e reutilizvel. Um conjunto cuidadosamente
projetado de tipos de contedo promove a consistncia dos documentos em sua empresa e
permite aplicar regras comerciais a documentos por exemplo, especificar como um tipo de
documento deve ser aprovado para publicao e como as aes em um documento devem ser
auditadas.
Para criar tipos de contedo eficazes:
1. Defina o conjunto de metadados que deseja usar nos tipos de contedo. Para cada
propriedade exclusiva de metadados, defina uma coluna na Galeria de Colunas do Site.
A centralizao de definies de colunas promove a consistncia de metadados no seu site.
2. Determine a hierarquia de tipos de contedo para implementao.
3. Adicione colunas a cada tipo de contedo.

127

4. Adicione polticas de gerenciamento de informaes a cada tipo de contedo. Tambm


possvel definir um conjunto global de polticas ou adicion-las diretamente a tipos de
contedo.
5. Associe fluxos de trabalho aos tipos de contedo.
6. Para tipos de contedo de documentos, adicione um modelo padro para documentos de
cada tipo.
Para informaes sobre tcnicas para criar tipos de contedo, consulte os seguintes recursos:

Como criar um tipo de contedo de site

White paper: Gerenciando metadados corporativos com tipos de contedo (em ingls)

Tipos de contedo do site ou da lista (desenvolvedor)

Escopo do tipo de contedo (desenvolvedor)

Derivao de tipos de contedo (desenvolvedor)

Controle de alteraes de tipos de contedo (desenvolvedor)

Controle do acesso a tipos de contedo (desenvolvedor)

Definir colunas
A definio de colunas para uso no seu conjunto de sites na feita na Galeria de Colunas do
Site no site de nvel superior do seu conjunto de sites. Para obter informaes sobre tcnicas
para a definio de colunas, consulte os seguintes recursos:

Criar uma coluna de site

Como: adicionar uma coluna a um site (desenvolvedor)

Atualizar colunas de site (desenvolvedor)

Atualizar tipos de contedo (desenvolvedor)

Atualizar tipos de contedo filho (desenvolvedor)

Excluir tipos de contedo (desenvolvedor)

Adicionar metadados
Voc pode adicionar metadados a um tipo de contedo adicionando colunas da Galeria de
Colunas do Site ou criando novas colunas diretamente na definio de tipo de contedo.
Para obter informaes sobre tcnicas para definir metadados em um tipo de contedo,
consulte os seguintes recursos:

Como criar um tipo de contedo de site

Como alterar um tipo de contedo de site

Como adicionar colunas em tipos de contedo para listas (desenvolvedor)

Como: referenciar uma coluna em um tipo de contedo (desenvolvedor)

Informaes personalizadas em tipos de contedo (desenvolvedor)

128

Adicionar polticas de gerenciamento de informaes


Uma poltica de gerenciamento de informaes um conjunto de regras para um tipo de
contedo. Cada regra em uma poltica um recurso de poltica. Por exemplo, um recurso de
poltica de gerenciamento de informaes pode especificar o tempo que um tipo de de contedo
deve ser mantido, como tambm pode fornecer auditoria de documentos. Voc pode definir
polticas de gerenciamento de informaes na galeria Polticas de Conjunto de Sites e,
em seguida, aplic-las aos tipos de contedo, ou pode definir uma poltica de gerenciamento
de informaes diretamente em uma definio de tipo de contedo.
Para obter informaes sobre tcnicas para definir polticas de gerenciamento de informaes,
consulte os seguintes recursos:

Criar uma poltica de gerenciamento de informaes para um conjunto de sites

Como alterar ou remover uma poltica de gerenciamento de informaes

Como configurar recursos de uma poltica de gerenciamento de informaes

Como compartilhar polticas de gerenciamento de informaes entre conjuntos de sites

Especificar polticas de gerenciamento de informaes para uma lista, biblioteca ou tipo de


contedo de lista

Exemplo de cdigo: auditoria no nvel do item (desenvolvedores)

Polticas de informaes em tipos de contedo (desenvolvedores)

Estabelecimento de escopos e atualizao de polticas de informaes (desenvolvedores)

Associar fluxos de trabalho


Associando um fluxo de trabalho a um tipo de contedo voc pode garantir que o fluxo de
trabalho esteja disponvel para uso em qualquer item desse tipo. Para obter informaes sobre
tcnicas para associar um fluxo de trabalho a um tipo de contedo, consulte os seguintes
recursos:

Como alterar um tipo de contedo de site

Alterar as configuraes de fluxo de trabalho de um tipo de contedo do site


Observao
Voc tambm pode associar um fluxo de trabalho diretamente a uma biblioteca de
documentos. Quando voc faz isso, o fluxo de trabalho fica disponvel para uso em itens
de qualquer tipo na biblioteca de documentos.

Para obter ajuda na criao e implementao de fluxos de trabalho, consulte Mapa de fluxos de
trabalho.

129

Criar bibliotecas de documentos


As bibliotecas de documentos so locais em um site onde os usurios podem criar, coletar,
atualizar e gerenciar documentos. Projete e implemente suas bibliotecas de documentos para
gerenciar o armazenamento de contedo e promover a arquitetura de informaes que atenda
s necessidades do seu site. Para obter informaes sobre tcnicas para criar bibliotecas de
documentos, consulte os seguintes recursos:

Como habilitar e configurar o controle de verso para uma lista ou biblioteca

Como criar uma biblioteca

O gerenciamento de permisses para uma lista, biblioteca, pasta, documento ou item de lista

Como organizar arquivos de uma biblioteca

Como exigir check-out para arquivos em uma biblioteca

Mapa para treinamento em bibliotecas de documentos do SharePoint

Como aplicar o Gerenciamento de Direitos de Informao a uma lista ou biblioteca

Associar tipos de contedo a bibliotecas de


documentos
Voc pode associar vrios tipos de contedo a uma biblioteca de documentos. Ao faz-lo, voc
est especificando que a biblioteca pode conter itens desse tipo de contedo e que o comando
Novo dessa biblioteca permite que os usurios criem novos itens desse tipo. Para obter
informaes sobre tcnicas para associar um tipo de contedo a uma biblioteca de documentos,
consulte os seguintes recursos:

Como ativar o suporte a vrios tipos de contedo em uma lista ou biblioteca

Como adicionar um tipo de contedo existente a uma lista ou biblioteca

Como alterar o tipo de contedo de uma lista ou biblioteca

Adicionar contedo a bibliotecas de documentos


Para obter informaes sobre tcnicas para adicionar contedo a uma ou mais bibliotecas de
documentos, consulte os seguintes recursos:

Como adicionar um ou mais arquivos a uma biblioteca

Migrar contedo ou sites aps a atualizao (Office SharePoint Server)

Adicionar contedo de site (Office SharePoint Server)

130

Gerenciar permisses de contedo


Para obter informaes sobre tcnicas para controlar o acesso ao contedo do seu site, consulte
os seguintes recursos:

O controle do acesso a sites e ao contedo de sites

O gerenciamento de permisses para uma lista, biblioteca, pasta, documento ou item de lista

Uma viso geral do Gerenciamento de Direitos de Informao no Windows SharePoint


Services

Consulte tambm

Como criar ou editar um painel de informaes de documentos personalizado no Office


SharePoint Server 2007

Planejar o Gerenciamento de Direitos de Informao (IRM)

O blog de Joel Oleson descrevendo o SharePoint

O blog da equipe de Produtos e Tecnologias do Microsoft SharePoint

A comunidade dos Produtos e Tecnologias SharePoint

O blog da equipe do Microsoft ECM (Enterprise Content Management)

131

Guia bsico do InfoPath Forms Services


Neste artigo:

Antes de comear

Configurar o InfoPath Forms Services

Criar modelos de formulrio

Implantar modelos de formulrio

Recursos adicionais

O InfoPath Forms Services um recurso do Microsoft Office SharePoint Server 2007 Enterprise
Edition que permite implantar formulrios habilitados para navegador que no exigem a
instalao do Microsoft Office InfoPath 2007 no computador cliente. Se voc optar por no
habilitar o InfoPath Forms Services, ainda assim poder implantar os formulrios do InfoPath no
seu ambiente, mas os usurios devem ter o Office InfoPath 2007 instalado nos computadores
para abri-los e edit-los.
Esta pgina oferece links para artigos da Web e outros recursos para ajudar a orientar a
implementao de formulrios do Office SharePoint Server 2007.

Antes de comear
Antes de comear a criar ou implantar modelos de formulrio do InfoPath, revise os tpicos
gerais abaixo. Eles descrevem os recursos e as opes de personalizao do InfoPath Forms
Services disponveis para criadores, desenvolvedores e administradores de modelos de
formulrio.

Introduo ao InfoPath Forms Services

Noes bsicas do InfoPath Forms Services (desenvolvedor) (desenvolvedor)

Cenrios de utilizao do InfoPath e do InfoPath Forms Services

Formas de compartilhar um modelo

Windows SharePoint Services e Forms Services (Webcast)

Trabalhando com formulrios

Recursos do InfoPath 2007 indisponveis no InfoPath Forms Services

Planejar a criao de um modelo de formulrio

Planejar quais modelos de formulrio so necessrios (Office SharePoint Server)

Planejar a nomeao de modelos de formulrio (Office SharePoint Server)

Planejar requisitos de infra-estrutura de design de modelo de formulrio (Office SharePoint


Server)

Planejar modelos de formulrio personalizados (Office SharePoint Server)

Planejar as conexes de dados no servidor, necessrias aos modelos de formulrio

132

Planejar a implantao de um modelo de formulrio

Planejar a implantao de modelos de formulrio (Office SharePoint Server)

Planejar a implantao de modelos de formulrio aprovados pelo administrador


(Office SharePoint Server)

Planejar a suportabilidade e a manuteno do servidor

Planejar a atualizao de modelos de formulrio (Office SharePoint Server)

Planejar a retirada de modelos de formulrio (Office SharePoint Server)

Planejar controle de verso para modelos de formulrio (Office SharePoint Server)

Planejar o acesso de dispositivos mveis aos modelos de formulrio (Office SharePoint


Server)

Gerenciar estado de sesso (Office SharePoint Server)

Prticas recomendadas do InfoPath Forms Services

Gerenciar modelos de formulrio (Office SharePoint Server)

Configurar o InfoPath Forms Services


Antes de implantar os modelos de formulrio habilitados para o navegador, necessrio
configurar o InfoPath Forms Services. No preciso instalar separadamente o InfoPath Forms
Services porque ele instalado como componente principal do Office SharePoint Server 2007
Enterprise Edition. Se voc no planeja implantar modelos de formulrio habilitados para
navegador, basta no habilitar o InfoPath Forms Services.
Para obter informaes sobre como configurar o InfoPath Forms Services, consulte os seguintes
recursos sobre descrevendo:

Configurar o InfoPath Forms Services para o Office SharePoint Server

Configurar o estado de sesso para o InfoPath Forms Services (Office SharePoint Server)

Criar modelos de formulrio


Voc pode usar o Office InfoPath 2007 para criar modelos de formulrio habilitados para
navegador que podero ser preenchidos pelos usurios no Office InfoPath 2007 ou em um
navegador da Web.
Ao criar um modelo de formulrio compatvel com navegador, o mesmo formulrio usado no
navegador ou no programa do cliente, o que simplifica o processo de criao e gerenciamento
do modelo de formulrio. Voc tambm pode criar partes do modelo, que so componentes
reutilizveis inseridos em vrios modelos de formulrio. As partes do modelo criadas com
recursos compatveis com navegador podem ser usadas em formulrios do InfoPath e em
formulrios habilitados para navegador. Alm disso, possvel criar formulrios para dispositivos
mveis.

133

Para obter mais informaes sobre como usar formulrios do InfoPath no Office SharePoint
Server 2007 e sobre como criar modelos de formulrio, consulte os recursos listados nas sees
abaixo.

Vises gerais e demonstraes para desenvolvedores de


modelos de formulrio

Seo sobre como criar modelos de formulrio com os novos recursos do InfoPath

Seo sobre como criar modelos de formulrio do InfoPath que funcionam com o Forms
Services

Seo sobre o ciclo de vida de um modelo de formulrio

Vdeo sobre acriao de formulrios habilitados para navegador

Consideraes sobre a criao de formulrios

Criando e inserindo partes do modelo do InfoPath 2007 (laboratrio)

Consideraes de segurana sobre o InfoPath Forms Services

Criando formulrios do InfoPath 2007 para navegadores da Web mveis (laboratrio)

Criando modelos de formulrio para uso em um dispositivo mvel

Compatibilidade do navegador da Web no InfoPath Forms Services

Especificar as configuraes de compatibilidade de um modelo de formulrio

Viso geral de suporte de servio Web no InfoPath 2007 (desenvolvedor)

Desenvolvimento de cdigo gerenciado

Desenvolvendo solues de cdigo gerenciado no InfoPath 2007

Usando o modelo de objeto do InfoPath 2007 e as ferramentas para aplicativos do Visual


Studio

Integrando formulrios do InfoPath 2007 a sites usando o Visual Studio

Viso geral da API do criador do InfoPath para integrao do InfoPath 2007 ao Visual
Studio 2005

Conexes de dados e bibliotecas de conexo de dados

Introduo s conexes de dados

Como: criar e usar uma biblioteca de conexo de dados

Conexes de dados em formulrios do navegador (blog)

Anatomia de um arquivo UDC (blog)

Sobre conexes de dados, autenticao e mapeamento de acesso alternativo

Criar um modelo de formulrio baseado em um servio Web

Criar um modelo de formulrio baseado em um banco de dados do Microsoft SQL Server

134

Criar um modelo de formulrio usando configuraes de uma biblioteca de conexo de


dados

Enviar dados de formulrio para vrios locais

Adicionar uma conexo de dados usando configuraes de uma biblioteca de conexes

Enviando dados do CRM para formulrios do navegador no InfoPath 2007

Ferramenta de criao do arquivo UDC (ferramenta)

Implantar modelos de formulrio


Para que os usurios possam preencher um formulrio do navegador da Web, voc deve
publicar seu modelo de formulrio habilitado para navegador em um servidor que esteja
executando o InfoPath Forms Services. Em modelos de formulrio que contenham cdigo
gerenciado, exijam confiana total ou usem conexes de dados gerenciadas por um
administrador, o administrador do farm de servidores implanta os modelos de formulrio em um
local central e, em seguida, ativa-os para um ou mais conjuntos de sites. Os administradores de
conjuntos de sites tambm podem ativar modelos de formulrio em seus conjuntos. Para obter
informaes sobre como implantar modelos de formulrio, consulte os seguintes recursos:

Implantar modelos de formulrio (Office SharePoint Server)

Implantar modelos de formulrio aprovados pelo administrador (Office SharePoint Server)

Demonstrao: Implantar um modelo de formulrio aprovado pelo administrador (vdeo)

Consideraes sobre a implantao de modelo de formulrio para administradores de


conjuntos de sites

Como: avaliar e aprovar um modelo de formulrio

Implantando e gerenciando formulrios do InfoPath (laboratrio)

Publicando um modelo de formulrio do InfoPath 2007 em um servidor que executa o


InfoPath Forms Services (laboratrio)

Publicar um modelo de formulrio em um servidor executando o InfoPath Forms Services

Habilitando assinaturas digitais nos modelos de formulrio do InfoPath 2007 (laboratrio)

Restringindo permisses para formulrios e modelos de formulrio do InfoPath 2007


(laboratrio)

Hospedando o ambiente de edio de formulrios do InfoPath 2007 em um aplicativo de


formulrio do Windows personalizado (desenvolvedor)

Recursos adicionais

InfoPath Resource Center

Blog da equipe do InfoPath

Guide to InfoPath 2007 Developer Documentation (guia para a documentao do InfoPath


2007 para desenvolvedores)

135

Mapa de fluxos de trabalho


Neste artigo:

Antes de comear

Configurar os fluxos de trabalho includos no Office SharePoint Server 2007

Criar fluxos de trabalho personalizados no Office SharePoint Designer 2007

Criar formulrios de fluxo de trabalho personalizados no Office InfoPath 2007

Desenvolver fluxos de trabalho personalizados no Visual Studio 2005

Usar ferramentas de fluxo de trabalho de parceiros

As empresas dependem de processos empresariais e os mais importantes deles sempre


dependem das pessoas. Usando o software para automatizar as interaes entre os
participantes de um processo, voc pode aprimorar o funcionamento desse processo,
aumentando sua eficincia e diminuindo a taxa de erro.
Os fluxos de trabalho do Microsoft Office SharePoint Server 2007 podem reduzir o custo e o
tempo necessrios para coordenar processos empresariais comuns, por exemplo, aprovao de
um projeto ou anlise de um documento, gerenciando e controlando as tarefas humanas
envolvidas nos processos Voc pode anexar fluxos de trabalho a itens em listas e bibliotecas.
Um fluxo de trabalho permite controlar quase todos os aspectos de um item, at todo seu ciclo
de vida.
Este mapa fornece links para artigos da Web, white papers, treinamento, entradas de blog e
ferramentas para ajudar na implementao de fluxos de trabalho no Office SharePoint
Server 2007.

Antes de comear
Antes de implementar fluxos de trabalho no seu site do SharePoint, revise os seguintes tpicos
de viso geral, que descrevem as opes de personalizao disponveis para arquitetos,
designers, criadores e os desenvolvedores de sites:

Introduo aos fluxos de trabalho no Windows SharePoint Services 3.0

Introduo aos fluxos de trabalho no Office SharePoint Server 2007

Introduo aos fluxos de trabalho no Office SharePoint Designer 2007

Planejar aprovao e agendamento de contedo

Planejar fluxo de trabalho para modelos de formulrio

Planejar fluxos de trabalho

Planejar fluxos de trabalho para gerenciamento de documentos

Noes bsicas sobre fluxos de trabalho

White paper: Noes bsicas sobre fluxos de trabalho

Introduo aos fluxos de trabalho para Windows SharePoint Services 3.0 e Office SharePoint
Server 2007 para desenvolvedores (desenvolvedor)

136

Introduo a fluxos de trabalho no Windows SharePoint Services 3.0 (desenvolvedor)

Comparao das ferramentas de desenvolvimento de fluxo de trabalho (desenvolvedor)

Configurar os fluxos de trabalho includos no


Office SharePoint Server 2007
Os fluxos de trabalho permitem que as pessoas colaborem em documentos e gerenciem tarefas
de projeto implementando processos empresariais em documentos e outros itens em um site do
Office SharePoint Server 2007. O Office SharePoint Server 2007 inclui diversos fluxos de
trabalho que tratam de cenrios empresariais comuns, como coleta de feedback, obteno de
aprovao e assinatura digital de um documento. Alm disso, a funcionalidade do fluxo de
trabalho no Office SharePoint Server 2007 profundamente integrada ao Microsoft Office 2007
system.
Para obter informaes sobre a configurao e o uso de recursos de fluxo de trabalho includos
no Office SharePoint Server 2007, consulte os recursos com estes assuntos:

Ativar ou desativar o fluxo de trabalho de trs estados como recurso de um conjunto de sites

Adicionar ou alterar o fluxo de trabalho de uma lista, biblioteca ou tipo de contedo

Alterar as configuraes de fluxo de trabalho de um tipo de contedo do site

Configurar as opes de fluxo de trabalho

Monitorar fluxos de trabalho

Remover um fluxo de trabalho de uma lista ou tipo de contedo de biblioteca

Usar um fluxo de trabalho de coleta de comentrios

Usar um fluxo de trabalho de coleta de assinaturas

Usar um fluxo de trabalho de aprovao de disposio

Usar um fluxo de trabalho de trs estados (Office SharePoint Server 2007)

Usar um fluxo de trabalho de trs estados (Windows SharePoint Services 3.0)

Usar um fluxo de trabalho de gerenciamento de converso

Usar um fluxo de trabalho para gerenciar aprovao de contedo para uma biblioteca
(Office SharePoint Server 2007)

Usar um fluxo de trabalho para gerenciar aprovao de contedo para uma biblioteca
(Windows SharePoint Services 3.0)

Usar um fluxo de trabalho de aprovao

Vdeo: Usando um fluxo de trabalho no Windows SharePoint Services 3.0

Criar fluxos de trabalho personalizados no


Office SharePoint Designer 2007
Usando o Microsoft Office SharePoint Designer 2007, voc pode criar fluxos de trabalho que
adicionem lgica de aplicativo ao seu site ou aplicativo, sem precisar criar cdigo personalizado.
Usando o Designer de Fluxo de Trabalho, crie regras que associem condies e aes a itens de

137

listas e bibliotecas. Dessa forma, as alteraes feitas nos itens de listas ou bibliotecas disparam
aes no fluxo de trabalho.
Para obter informaes sobre o design de fluxos de trabalho personalizados no Office
SharePoint Designer 2007, consulte os recursos com estes assuntos:

Criar um fluxo de trabalho

Excluir ou remover um fluxo de trabalho

Demonstrao: Criar e modificar aplicativos de fluxo de trabalho baseados em regras

Adicionando atividades ao SharePoint Designer (Blog da equipe do SharePoint Designer)

Contedo: Criao de fluxos de trabalho personalizados com o SharePoint Designer 2007

Exemplo de fluxo de trabalho: Criar uma tarefa de um item de discusso

Exemplo de fluxo de trabalho: Rotear um relatrio de despesas para fins de reviso

Exemplo de fluxo de trabalho: Enviar uma mensagem de notificao

Desenvolvimento do fluxo de trabalho no Office SharePoint Designer (desenvolvedor)

Criando atividades personalizadas para uso no SharePoint Designer 2007 (desenvolvedor)

Vdeo: Criar uma soluo de fluxo de trabalho para anlise de documento

Criar formulrios de fluxo de trabalho


personalizados no Office InfoPath 2007
O Office SharePoint Server 2007 emprega a funcionalidade de fluxo de trabalho no Windows
SharePoint Services 3.0 e a estende por meio da integrao com formulrios do InfoPath.
O Microsoft Office InfoPath 2007 oferece a capacidade de criar formulrios simtricos, isto ,
formulrios que tm a mesma aparncia e operam exatamente da mesma forma se forem
exibidos na interface do navegador do Office SharePoint Server 2007 ou em um aplicativo cliente
do Microsoft Office, como Word, Excel ou PowerPoint. Isso possibilita uma experincia mais rica,
em que o usurio pode interagir com o fluxo de trabalho diretamente no aplicativo cliente.
Para obter informaes sobre os formulrios de fluxos de trabalho personalizados no Office
InfoPath 2007, consulte os recursos com estes assuntos:

Introduo ao uso de fluxos de trabalho com formulrios do InfoPath

Criar um formulrio para responder a um status do fluxo de trabalho

Viso geral dos formulrios de fluxo de trabalho para o Windows SharePoint Services
(desenvolvedor)

Formulrios do InfoPath para os fluxos de trabalho (desenvolvedor)

Associao do fluxo de trabalho e formulrios de inicializao (desenvolvedor)

Formulrios de modificao do fluxo de trabalho (desenvolvedor)

Formulrios da tarefa de fluxo de trabalho (desenvolvedor)

Especificando formulrios do InfoPath 2007 para fluxos de trabalho (desenvolvedor)

Criar formulrios de fluxo de trabalho do InfoPath (desenvolvedor)

138

Acessar dados de formulrio de iniciao e associao em um fluxo de trabalho


(desenvolvedor)

Acessar dados do formulrio da tarefa de fluxo de trabalho em um fluxo de trabalho


(desenvolvedor)

Criar um formulrio de fluxo de trabalho para usar dados de associao e iniciao


(desenvolvedor)

Criar um formulrio de tarefa de fluxo de trabalho para usar dados da tarefa (desenvolvedor)

Adicionar o Seletor de Contatos ao InfoPath 2007 (desenvolvedor)

Configurar um controle do seletor de contatos no formulrio de fluxo de trabalho do InfoPath


(desenvolvedor)

Acessar dados de contato na iniciao do fluxo de trabalho e nos formulrios de modificao


(desenvolvedor)

Acessar dados de contato em formulrios de edio de tarefas do fluxo de trabalho


(desenvolvedor)

Definir uma tarefa do fluxo de trabalho como editvel em massa (desenvolvedor)

Mostrar uma exibio personalizada do formulrio de edio de tarefas em massa


(desenvolvedor)

Criando fluxos de trabalho de aprovao personalizados e simples com formulrios do


InfoPath 2007 (desenvolvedor)

Criar um formulrio do InfoPath para um fluxo de trabalho no Office SharePoint Server 2007
(desenvolvedor)

Vdeo: Integrao dos formulrios do InfoPath nas solues de fluxo de trabalho e processos
empresariais

Laboratrio: Usando os fluxos de trabalho do SharePoint Server com o InfoPath 2007


(desenvolvedor)

Desenvolver fluxos de trabalho personalizados no


Visual Studio 2005
Os desenvolvedores podem usar o Visual Studio 2005 Designer para Windows Workflow
Foundation para criar fluxos de trabalho, modelos de fluxo de trabalho e atividades
personalizados. Voc pode incluir cdigo personalizado no seu fluxo de trabalho e criar
formulrios por exemplo, formulrios do ASP.NET para serem usados pelo fluxo de
trabalho e se comunicar com os usurios do fluxo de trabalho durante o tempo de associao e
execuo. Voc pode at criar atividades personalizadas para uso em outros fluxos de trabalho.
Para obter informaes sobre o desenvolvimento de fluxos de trabalho personalizados usando o
Visual Studio 2005 Designer for Windows Workflow Foundation, consulte os recursos com os
seguintes assuntos:

Srie de blogs: Voc deseja desenvolver fluxos de trabalho personalizados no Visual


Studio..." (desenvolvedor):

Parte 1 Objetos de fluxo de trabalho e um curso sobre mecnica

139

Parte 2 Planejamento do fluxo de trabalho: Dois assuntos importantes

Parte 3 Cinco etapas para desenvolver um fluxo de trabalho

Parte 4 Criar e associar os formulrios

Parte 5 Codificar o fluxo de trabalho

Parte 6 Implantar e depurar o fluxo de trabalho

Parte 7 Resumo e consideraes finais

Como: depurar o fluxo de trabalho do Windows SharePoint Services (desenvolvedor)

Implantar um modelo de fluxo de trabalho (desenvolvedor)

Limitando acesso a documentos durante os fluxos de trabalho (desenvolvedor)

Configurar manualmente um projeto de fluxo de trabalho (desenvolvedor)

Webcast do MSDN: Desenvolvendo fluxos de trabalho do SharePoint usando o Visual


Studio 2005 (Nvel 200) (desenvolvedor)

Webcast do MSDN: Desenvolvimento do fluxo de trabalho no SharePoint (Nvel 200)


(desenvolvedor)

SDK do SharePoint Server 2007: Software Development Kit e Kit bsico do Gerenciamento
de Contedo Corporativo (desenvolvedor)

Vdeo: Windows SharePoint Services 3.0: Desenvolvendo e estendendo fluxos de trabalho e


atividades personalizados (desenvolvedor)

Viso geral do Visual Studio 2005 Designer para Windows Workflow Foundation
(desenvolvedor)

Visual Studio Extensions 2005 para NET Framework 3.0 (Windows Workflow Foundation)
(desenvolvedor)

Passo a passo: Criando fluxos de trabalho do Office SharePoint Server 2007 Workflows no
Visual Studio 2005 (desenvolvedor)

Viso geral das atividades de fluxo de trabalho para Windows SharePoint Services
(desenvolvedor)

Desenvolvimento do fluxo de trabalho no Visual Studio 2005 (desenvolvedor)

Viso geral do modelo de objeto de fluxo de trabalho no Windows SharePoint Services


(desenvolvedor)

Usar ferramentas de fluxo de trabalho de


parceiros
A lista a seguir fornece exemplos de alguns dos muitos Microsoft Certified Partners que oferecem
ferramentas e produtos relacionados a fluxos de trabalho.

Ascentn

K2

Nintex Workflow 2007

SharePoint Workflow Wizard da Captaris

140

Skelta SharePoint Accelerator

Para obter uma lista completa de Microsoft Certified Partners e Microsoft Gold Certified Partners,
consulte o Programa Microsoft Certified Partner.
Os sites de terceiros contidos nesta pgina no so controlados pela Microsoft. Eles so
fornecidos a voc apenas para sua convenincia. A incluso destes links no representa um
endosso da Microsoft de nenhum site, servio ou produto de terceiro. A Microsoft reserva-se o
direito de desabilitar ou remover links de quaisquer sites de terceiros.
Consulte tambm

Central de recursos de fluxo de trabalho

Windows Workflow Foundation

141

Plano de business intelligence


Neste artigo:

Antes de comear

Conectar-se a dados corporativos usando bibliotecas de conexo de dados

Conectar-se a dados em aplicativos de linha de negcios

Exibir dados corporativos em listas e Web Parts

Criar sites de dados corporativos

Os recursos de dados corporativos e business intelligence do Microsoft Office SharePoint


Server 2007 permitem a conexo a dados corporativos em bancos de dados e aplicativos de
linha de negcios, exibio de dados como informaes em Web Parts e listas do SharePoint,
localizao e compartilhamento de informaes com outros usurios e a execuo de anlises
corporativas e medio de progresso por meio d indicadores chave de desempenho. A
integrao de dados corporativos permite que os gerenciadores corporativos aumentem seu
conhecimento sobre os processos corporativos e melhorem os processos ao longo do tempo.
Este mapa oferece links para artigos na Web, white papers, treinamento, publicaes em blogs e
ferramentas para gui-lo na implementao de recursos de dados corporativos e business
intelligence no seu site com base no Office SharePoint Server 2007.
Os recursos apresentados nesta pgina so organizados na seqncia em que voc dever
implementar os recursos de dados corporativos e business intelligence no site:
1. Conectar-se a dados corporativos.
2. Exibir dados corporativos em listas e Web Parts
3. Criar sites de dados corporativos.
4. Localizar e compartilhar dados corporativos.

Antes de comear
Antes de implementar os recursos de dados corporativos e business intelligence no seu site do
SharePoint, analise os seguintes tpicos de viso geral, que descrevem as opes de
personalizao e recursos de dados corporativos e business intelligence do Office SharePoint
Server 2007, disponveis para arquitetos de site, designers, criadores e desenvolvedores:

Planejar business intelligence

Introduo ao Excel Services e ao Excel Web Access

142

Conectar-se a dados corporativos usando


bibliotecas de conexo de dados
H duas etapas para a conexo de dados corporativos. Primeiro, conecte-se a um banco de
dados usando uma biblioteca de conexo de dados. Em seguida, voc pode analisar os dados
em uma biblioteca de conexo de dados usando o Servio de Clculo do Excel e o Microsoft
SQL Server 2005 Analysis Services usando Web Parts que so exibidas em um dashboard de
dados corporativos.
Para configurar uma conexo aos Servios do Excel para um biblioteca de dados, siga estas
etapas:
1. Adicionar um local de arquivo confivel
2. Configurar o servio de Logon nico
3. Adicionar um provedor de dados confivel
4. Adicionar uma biblioteca de conexo de dados confivel
Para obter informaes sobre tcnicas para configurar conexes dos Servios do Excel para
bibliotecas de conexo de dados, consulte os seguintes recursos:

Planejar o gerenciamento da conexo de dados

Planejar a segurana dos Servios do Excel

Planejar conexes de dados externos para os Servios do Excel

White papers: Guias passo a passo dos Servios do Excel (em ingls)

Adicionar um local de arquivo confivel


Um local de arquivo confivel uma biblioteca de documentos, caminho de rede ou site
configurado como um repositrio confivel para pastas de trabalho que estejam acessveis por
meio da utilizao dos Servios do Excel. Para obter informaes sobre a adio de um local de
arquivo confivel, consulte o seguinte recurso:

Adicionar um local de arquivo confivel

Configurar o servio de Logon nico


A autenticao de logon nico permite aos usurios o acesso a vrios recursos de sistema, sem
terem que ser autenticados mais de uma vez. Para acessar pastas de trabalho usando os
Servios do Excel, o servio de logon nico deve ser habilitado e configurado com as credenciais
dos Servios do Excel corretas. Para obter informaes sobre tcnicas de configurao do
servio de Logon nico para Servios do Excel, consulte os seguintes recursos:

Iniciar o servio de logon nico

Gerenciar definies de logon nico

143

Adicionar um provedor de dados confivel


Provedores de dados confiveis so bancos de dados externos aos quais os Servios do Excel
so explicitamente configurados para confiar, no processamento de conexes de dados em
pastas de trabalho. Para obter informaes sobre tcnicas para adicionar um provedor de dados
de confiana para os Servios do Excel, consulte o seguinte recurso:

Adicionar um provedor de dados confivel

Adicionar uma biblioteca de conexes de dados confivel


Uma biblioteca de conexo de dados confivel uma biblioteca de conexo de dados que o
administrador dos Servios do Excel classificou como seguro para o acesso a arquivos de
conexo de dados do Office (.odc). Os arquivos .odc so usados para gerenciar centralmente as
conexes a fontes externas de dados que j tenham sido configuradas como provedores de
dados confiveis. Para obter informaes sobre tcnicas para adicionar um provedor de dados
de confiana para os Servios do Excel, consulte o seguinte recurso:

Adicionar uma biblioteca de conexes de dados confivel

Conectar-se a dados em aplicativos de linha de


negcios
Voc tambm pode se conectar a aplicativos de linha de negcios e, em seguida, exibir o
contedo em listas e Web Parts. Os aplicativos de linha de negcios so registrados no Catlogo
de Dados Corporativos importando definies de aplicativos no formato de arquivos XML que
contm informaes de autenticao, autorizao e metadados sobre cada aplicativo e alguns
de seus tipos de dados corporativos (ou entidades). Para obter informaes sobre tcnicas de
conexo a dados em aplicativos de linha de negcios usando o Catlogo de Dados Corporativos,
consulte o seguinte recurso:

Centro de informaes do catlogo de dados corporativos (desenvolvedor)

Configurar a segurana para o Catlogo de Dados Corporativos


Antes de se conectar a aplicativos e entidades usando o Catlogo de Dados Corporativos,
voc deve configurar a autenticao e a autorizao para o Catlogo de Dados Corporativos.
Para obter informaes sobre tcnicas de configurao de segurana para o Catlogo de Dados
Corporativos, consulte os seguintes recursos:

Configurar o acesso a dados corporativos

Autenticao do catlogo de dados corporativos (desenvolvedor)

Autorizao para o Catlogo de Dados Corporativos (desenvolvedor)

144

Criar definies de aplicativo


Para cada aplicativo de linha de negcios com dados que voc deseja usar na implantao,
deve ser criado um arquivo XML que contm metadados sobre o aplicativo e as entidades desse
aplicativo que sero importados. Para obter informaes sobre tcnicas para criao de
metadados, consulte os seguintes recursos:

Catlogo de Dados Corporativos: Modelo de Metadados (desenvolvedor)

Criao de metadados (desenvolvedor)

Importar definies de aplicativo


Depois de criar um arquivo XML com os metadados para um aplicativo de negcios,
o administrador do Catlogo de Dados Corporativos deve importar a definio do aplicativo.
Isso permite que os dados importados sejam usados em listas do SharePoint, Web Parts e sites.
Para obter informaes sobre tcnicas de importao de definies de aplicativos, consulte os
seguintes recursos:

Como: importar uma definio de aplicativo de XML (desenvolvedor)

Registrar aplicativos de negcios no Catlogo de Dados Corporativos

Microsoft Business Data Catalog Definition Editor, includo com a atualizao de agosto
de 2007 do SDK do SharePoint Server 2007: Software Development Kit (desenvolvedor)

Criar aes com dados corporativos


Cada entidade importada para um aplicativo de linha de negcios no Catlogo de Dados
Corporativos tem uma ao padro associada entidade chamada Exibir Perfil. Sempre que
uma instncia da entidade for exibida, aparece um link para Exibir Perfil. A URL de destino do link
para Exibir Perfil inclui uma lista das propriedades ou campos de dados para a entidade. A lista
usa um modelo que pode ser configurado pelo administrador do Catlogo de Dados
Corporativos. A ao Exibir Perfil tambm pode ser modificada pela alterao completa da URL
de destino.
Outras aes com dados corporativos podem ser configuradas associando um rtulo para a
ao a uma URL de destino. A URL de destino pode pode ser uma simples pgina ou um site
altamente complexo personalizado com dados corporativos importantes.
Para obter informaes sobre as tcnicas para configurar perfis de dados corporativos e a
criao de aes com dados corporativos, consulte os seguintes recursos:

Criar e personalizar uma pgina do perfil de dados corporativo (funcionrio de informaes)

Planejar perfis de dados corporativos

Planejar aes de dados corporativos

Exibir dados corporativos em listas e Web Parts


Depois de realizar as conexes a dados corporativos usando bibliotecas de conexo de dados e
o Catlogo de Dados Corporativos, os profissionais de informao com as permisses corretas

145

para servios do Catlogo de Dados Corporativos podem usar esses dados corporativos em
listas e Web Parts.
As Web Parts usadas para exibir dados corporativos incluem:

Web Part Item de Dados Corporativos

Web Part da Lista de Dados Corporativos

Web Part Lista Relacionada a Dados Corporativos

Web Part Aes de Dados Corporativos

Web Part Criao de Item de Dados Corporativos

As Web Parts usadas para anlise de business intelligence incluem:

Web Part do KPI (Indicador Chave de Desempenho)

Web Part de Acesso do Excel Web

Web Part do WSRP

Web Part do IView (para SAP)

Web Part do Visualizador de Relatrios (para o SQL Server 2005 Reporting Services)

As Web Parts adicionais so usadas para conectar Web Parts ou filtrar os dados exibidos em
Web Parts.
Para obter informaes sobre tcnicas de exibio de dados corporativos em listas e Web Parts,
consulte os seguintes recursos:

Dados corporativos em sites, listas e bibliotecas (funcionrio de informaes)

Trabalhar com dados corporativos em listas do SharePoint (funcionrio de informaes)

Web Parts e pginas da Web Part (desenvolvedor)

Fonte de dados (desenvolvedor)

Exibio de dados (desenvolvedor)

Web Parts (Como... no Windows SharePoint Services) (desenvolvedor)

Trabalhando com Web Parts ASP.NET 2.0 e o Windows SharePoint Services 3.0 (em ingls)
(desenvolvedor)

Criao de um Web Portal do Windows SharePoint Services 3.0 usando o Visual


Studio 2005 Extensions (desenvolvedor)

Criando Web Parts no Windows SharePoint Services (desenvolvedor)

Pacotes de solues e de Web Parts (desenvolvedor)

Pblicos-alvos (Office SharePoint Server) (funcionrio de informaes)

Planejar Web Parts de dados corporativos

Web Parts de Dados Corporativos (desenvolvedor)

Trabalhar com Web Parts de filtro (Office SharePoint Server) (funcionrio de informaes)

Resumo de Web Part do Excel Web Access (funcionrio de informaes)

Criar e publicar KPIs (Indicadores Chaves de Desempenho) (funcionrio de informaes)

Recursos para interoperabilidade com o Microsoft Office SharePoint Server 2007

Integrando o Office SharePoint Server 2007 e o SAP

146

Clientes inteligentes: Criar um Controle de Formulrios do Windows para Consumir e


Renderizar Portlets do WSRP (desenvolvedor)

Usando o Visualizador de Relatrios da Web Part em um site do SharePoint

Criar sites de dados corporativos


Os dados corporativos em listas e Web Parts so integrados em sites que usam uma mistura de
diferentes listas e Web Parts que freqentemente interagem e compartilham dados. Algumas
Web Parts exibem dados em forma de listas, enquanto outras permitem a anlise de business
intelligence ou indicadores chave de desempenho.
Os tipos de sites que normalmente usam dados corporativos incluem:

Perfis Cada entidade possui uma ao de Exibir Perfil padro, com a URl de destino sendo
uma uma pgina de perfil de dados corporativos. A pgina de perfil pode ser desde uma
simples lista de propriedades usando o modelo de perfil de dados corporativos padro, at
um aplicativo de dados corporativos altamente personalizado.

Dashboards O modelo de site de dashboard inclui Web Parts do Excel Web Access e
podem ser personalizado com Web Parts adicionais.

Sites de personalizao Esses sites usam uma Web Part de filtro especializado que exibe
informaes com base na identidade do usurio atual. Os sites de personalizao
normalmente incluem dados corporativos detalhados que exibem informaes usando esse
filtro. Os sites de personalizao geralmente esto vinculados na barra de navegao
Meu Site.

Outros modelos de site, incluindo o modelo de site de portal principal, podem ser
personalizados pela adio de uma ou mais Web Parts de business intelligence ou dados
corporativos.

Para obter informaes sobre tcnicas de criao de dados corporativos, consulte os seguintes
recursos:

Exibir dados corporativos em um site do SharePoint (funcionrio de informaes)

Pginas da Web do ASP.NET (desenvolvedor)

Pginas de Web Parts do ASP.NET (desenvolvedor)

Controles do Servidor Web ASP.NET (desenvolvedor)

Planejar pginas da Web

Criar um layout de pgina de publicao (desenvolvedor)

Personalizar um layout de pgina de publicao (desenvolvedor)

Pginas do Office SharePoint Server 2007 (desenvolvedor) (desenvolvedor)

Introduo personalizao de pginas usando Web Parts (Windows SharePoint Services)


(funcionrio de informaes)

Personalizao de pginas usando Web Parts (Windows SharePoint Services) (funcionrio


de informaes)

Personalizao de pginas usando Web Parts (Office SharePoint Server) (funcionrio de


informaes)

147

Criao e edio de pginas (Office SharePoint Server) (funcionrio de informaes)

Compartilhar planilhas do Excel 2007 e KPIs usando dashboards (funcionrio de


informaes)

Adicionar um relatrio a um dashboard (funcionrio de informaes)

Conectar dados em Web Parts (funcionrio de informaes)

Trabalhar com Web Parts de filtro (funcionrio de informaes)

Servios do Excel: Conexes e propriedades (funcionrio de informaes)

148

Mapa de gerenciamento de registros


Neste artigo:

Antes de comear

Criar o site da Central de Registros

Conectar sites de documentos ativos ao site da Central de Registros

Configurar sites de documentos ativos para gerenciar registros

Um registro um documento ou outra entidade eletrnica ou fsica de uma organizao que atua
como evidncia de uma atividade ou transao executada pela organizao e que deve ser
mantido durante um perodo. O gerenciamento de registros o processo pelo qual uma
organizao:

Determina que tipos de informaes devem ser considerados registros.

Determina como os documentos ativos que se tornaro registros devem ser tratados
enquanto estiverem em uso, e tambm como devem ser coletados ao serem identificados
como registros.

Determina como e por quanto tempo cada tipo de registro deve ser mantido para atender a
requisitos legais, comerciais ou regulatrios.

Pesquisa e implementa solues tecnolgicas e processos corporativos, ajudando a


assegurar o cumprimento de obrigaes de gerenciamento de registros com economia e
sem transtornos.

Executa tarefas relacionadas a registros, como descartar registros expirados ou localizar e


proteger registros relacionados a eventos externos, como aes legais.

O Microsoft Office SharePoint Server 2007 inclui recursos de gerenciamento de registros que
voc pode usar para ajudar a organizao a cumprir seus requisitos regulatrios e jurdicos e
gerenciar seus conhecimentos corporativos.
Esta pgina de mapas fornece links para artigos da Web, white papers, treinamento, entradas de
blog e ferramentas para orient-lo na implementao dos recursos de gerenciamento de
registros do seu site com base no Office SharePoint Server 2007. Os recursos apresentados
nesta pgina so organizados na ordem em que voc deve implementar os recursos de
gerenciamento de registros do seu site:
1. Crie o site da Central de Registros.
2. Conecte sites de documentos ativos ao site da Central de Registros.
3. Configure sites de documentos ativos para gerenciamento de registros.
Alm dos recursos nesta pgina roadmap, use as seguintes pginas roadmap para aprender
sobre os recursos relacionados:

Mapa de gerenciamento de documentos


Os recursos de gerenciamento de documentos no Office SharePoint Server 2007 permitem
que voc controle os ciclos de vida de documentos ativos na sua organizao.

Mapa de fluxos de trabalho

149

Os fluxos de trabalho implementam processos corporativos em documentos no Office


SharePoint Server 2007.

Antes de comear
Antes de implementar o gerenciamento de registros usando o Office SharePoint Server 2007,
analise os seguintes tpicos de viso geral que descrevem os recursos de gerenciamento de
registros do Office SharePoint Server 2007 e as opes de configurao disponveis para
arquitetos, designers, criadores e desenvolvedores de site:

O que gerenciamento de registros?

Identificar funes de gerenciamento de registros (Office SharePoint Server)

Desenvolver o plano de arquivos (Office SharePoint Server)

Criar o site da Central de Registros (Office SharePoint Server)

Planejar como os registros so coletados (Office SharePoint Server)

Planejar a reteno fsica de registros

Planejar reteno de registros de mensagens de email

Central de Registros via Servios da Web (desenvolvedor)

Modelo de Site da Central de Registros (desenvolvedor)

Gerenciamento do Site da Central de Registros (desenvolvedor)

Viso geral da tabela de tipos de roteamento de registros (desenvolvedor)

Metadados necessrios para tipos de roteamento de registros (desenvolvedor)

Processamento de arquivos na Central de Registros (desenvolvedor)

Viso geral da tabela de tipos de roteamento de registros (desenvolvedor)

Personalizar roteador da Central de Registros (desenvolvedor)

Interface do IRouter para roteadores personalizados (desenvolvedor)

Implantao personalizada do roteador (desenvolvedor)

Criar o site da Central de Registros


Para gerenciar registros no Office SharePoint Server 2007, os criadores de sites e gerentes de
registros planejam, criam e implementam um site da Central de Registros. Esse site, baseado no
modelo de site da Central de Registros, contm recursos que podem ser usados para
implementar o plano do arquivo e gerenciar os registros enquanto estiverem retidos.
Implemente o site da Central de Registros seguindo estas etapas:
1. Crie um site da Central de Registros.
2. Com base no seu plano de arquivo, crie uma biblioteca de documentos separada para
armazenar cada tipo de registro.
3. Defina colunas nas bibliotecas de documentos para conter e exibir os metadados do registro.

150

4. Implemente polticas de gerenciamento de informaes que definam perodos de reteno e


especificaes de auditoria para ajudar a atender s obrigaes de regulamentao da sua
empresa e associe-as com as bibliotecas de documentos.
5. Implemente a tabela de roteamento de registros, que mapeia cada tipo de registro para a
biblioteca apropriada no site da Central de Registros.
Observao
Um mtodo alternativo para implementar o site da Central de Registros criar tipos de
contedo para cada tipo de registro, o que inclui as colunas de metadados junto com
polticas de informaes. Entretanto, como recomendvel que voc armazene um
nico tipo de registro por biblioteca de documentos, mais fcil conseguir isso
associando colunas e polticas de gerenciamento de informaes diretamente com
as bibliotecas de documentos.

Criar um site da Central de Registros


Use as etapas no artigo a seguir para criar o site da Central de Registros:

Criar um site da Central de Registros

Criar bibliotecas de documentos


Crie uma biblioteca de documentos separada para cada tipo de registro que deseja reter.
O recurso a seguir descreve o mtodo para criar bibliotecas de documentos:

Criar bibliotecas de documentos para reter registros

Definir colunas
Quando um registro enviado para a biblioteca de documentos de destino:

Os nomes e os valores de cada coluna de metadados associados a ele so salvos junto


com o registro em um arquivo XML em uma pasta _properties oculta, que criada na
biblioteca de destino.

Os valores de metadados so copiados nas colunas correspondentes na biblioteca de


destino.

Para cada coluna de metadados para um tipo de registro, defina uma coluna na biblioteca
de documentos de destino que corresponda ao nome e ao tipo da coluna de entrada.
Para especificar que a coluna deve ser enviada junto com o registro e que ela deve ter um
valor de dados associado, configure a coluna para que exija dados. O recurso a seguir
descreve o mtodo para criar colunas em bibliotecas de documentos para reter registros:

Criar uma coluna de site para registros

Implementar polticas de gerenciamento de informaes


Uma poltica de gerenciamento de informaes um conjunto de regras de negcios para um
tipo de contedo. Para ver uma introduo sobre as polticas de gerenciamento de informaes,
consulte Planejar polticas de gerenciamento de informaes.

151

Crie uma poltica de gerenciamento de informaes de conjunto de sites separada para cada
grupo de tipos de registros que requeira um conjunto exclusivo de recursos de poltica. Por
exemplo, cada registro que seja um contrato pode requerer o mesmo conjunto de recursos de
poltica. Associe cada poltica de gerenciamento de informaes de conjunto de sites com as
bibliotecas de documentos relevantes. Os seguintes recursos descrevem os mtodos para criar
polticas de gerenciamento de informaes de conjunto de sites e associ-las com as bibliotecas
de documentos:

Criar uma poltica de gerenciamento de informaes para um conjunto de sites

Especificar polticas de gerenciamento de informaes para uma lista, biblioteca ou tipo de


contedo de lista

Implementar a tabela de roteamento de registros


A tabela de roteamento de registros uma lista no site da Central de Registros que relaciona
cada tipo de registro que pode ser enviado para o site da Central de Registros e especifica a
biblioteca na qual armazen-lo. Quando os arquivos so enviados para o site da Central de
Registros, essa lista usada para rotear o arquivo de entrada e seus metadados para o local
apropriado. Os seguintes recursos descrevem mtodos para configurar a tabela de roteamento
de registros:

Adicionar registros lista de Roteamento de Registros (funcionrio de informaes)

Personalizar roteador da Central de Registros (desenvolvedor)

Interface do IRouter para roteadores personalizados (desenvolvedor)

Interface do IRouter (desenvolvedor)

Conectar sites de documentos ativos ao site da


Central de Registros
Um farm de servidores que executa o Office SharePoint Server 2007 poder se conectar a um
nico site da Central de Registros. Para obter mais informaes, consulte os seguintes recursos:

Preparar um farm de servidores para enviar registros a um site da Central de Registros

Gerenciamento do Site da Central de Registros (desenvolvedor)

152

Configurar sites de documentos ativos para


gerenciamento de registros

Depois que voc conectar um farm de servidores que executa o Office SharePoint
Server 2007 a um site da Central de Registros, poder configurar sites de documentos ativos
para enviar registros (documentos e outros itens) para o site da Central de Registros pela
interface do usurio do Office SharePoint Server 2007 ou usando uma soluo
personalizada, como um fluxo de trabalho desenvolvido atravs do modelo de objeto do
Office SharePoint Server 2007. Para obter mais informaes, consulte os seguintes
recursos:

Criar um novo tipo de contedo para documentos ativos

Adicionar uma coluna a um tipo de contedo para registros

Adicionar um recurso de poltica de validade a um tipo de contedo

Adicionar um fluxo de trabalho a um tipo de contedo para registro

Associar um tipo de contedo a uma biblioteca de documentos

Central de Registros via Servios da Web (desenvolvedor)

Viso geral da tabela de tipos de roteamento de registros (desenvolvedor)

Consulte tambm

Mapa de gerenciamento de documentos

Mapa de fluxos de trabalho

153

You might also like