Professional Documents
Culture Documents
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.
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
iv
vi
vii
viii
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.
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.
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).
Personalizao da pgina mestra do portal para criar uma estrutura de site exclusiva e com
identificao de marca.
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).
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.
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.
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.
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.
Um ambiente bsico pode ser mantido para a recuperao de desastre ou para a reverso
de defeitos.
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
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).
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.
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.
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).
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
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.
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).
11
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).
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
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
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 integrao
Ambiente de criao
Ambiente de produo
Ambiente de desenvolvimento
Ambiente de desenvolvimento onde os desenvolvedores e designers criam elementos de site
para uso nos sites do SharePoint.
14
15
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
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
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
Integrao e teste
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
Microsoft Best Practices Analyzer para Windows SharePoint Services 3.0 e 2007 Microsoft
Office system
Ferramentas do Windows SharePoint Services 3.0: Visual Studio 2005 Extensions Solution
Generator
19
20
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)
Visual Studio Team System 2005 ou Visual Studio Team System 2008 e outras ferramentas
de controle de fonte e gerenciamento de configurao de software
21
22
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.
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.
23
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)
Office Visual - como criar um pacote de solues no Windows SharePoint Services 3.0 (em
ingls)
24
Arquiteto
Desenvolvedor
Designer
Autor
Testador
Administrador
Arquiteto
O arquiteto o lder da equipe de desenvolvimento, visualiza todo o projeto e executa as
seguintes tarefas:
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:
Alguns desenvolvedores tambm podem executar uma ou mais das seguintes tarefas adicionais:
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:
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:
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:
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
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:
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.
28
29
Cenrios de personalizao
Neste artigo:
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 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
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 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
32
33
34
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.
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.
Tarefas de personalizao
Existem dois tipos de personalizaes no projeto da Blue Yonder Airlines:
Artefatos personalizados
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
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.
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:
36
37
38
39
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:
40
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:
Voc utiliza qual software de terceiros? H verses atualizadas disponveis desse software?
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:
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].
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 implantar um novo farm e migrar os bancos de dados (Office
SharePoint Server)
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
43
Modelos personalizados de
pgina de rea
Autenticao personalizada
Autenticao personalizada ou
solues de logon nico
Esquema de navegao
especfico
Navegao personalizada
Conjunto de recursos e
aparncias personalizados
para um modelo
Definio de site
personalizada, arquivos .css e
temas personalizados
Personalizaes de pesquisa
Alertas de pesquisa,
agendamentos e fontes de
contedo personalizadas
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.
Para obter informaes sobre como criar pginas mestras e layouts de pgina, consulte
Guia bsico de design de pginas.
45
46
47
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:
Novas Web Parts personalizadas devem ser criadas com base em novos recursos do Office
SharePoint Server 2007.
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 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
50
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
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:
52
53
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
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
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
RAM
1 gigabyte (GB)
Disco
Unidade
Unidade de DVD
Exibir
1024 768
Rede
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
Componentes do Windows
Ambiente de desenvolvimento
Arquivos Comuns
Protocolo SMTP
ASP.NET 2.0
Banco de dados
59
Componente
Mnimo
60
61
Descrio
Exemplo
Funcional
Usabilidade e Acesso
62
Tipo de teste
Descrio
Exemplo
Segurana
Manipulao de Erros
Internacional e Multilnge
Verifique se as pginas da
Web e os controles que
permitem a entrada do usurio
podem exibir e processar
caracteres internacionais
corretamente.
63
64
65
Descrio
Exemplo
Usabilidade e Acesso
66
Tipo de teste
Descrio
Exemplo
Segurana
Desempenho
Confiabilidade
67
Tipo de teste
Descrio
Exemplo
Escalabilidade
Internacional e Multilnge
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:
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:
Antes de ler este artigo, consulte os seguintes recursos para conhecer as diferentes abordagens
e consideraes ambientais:
69
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:
Web Parts
Fluxos de trabalho
Conversores de documentos
Contrariamente, os elementos de site criado, que geralmente so criados por Web designers,
podem incluir:
Pginas mestras
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:
71
Sistema de
implantao
Interface
Cenrio de uso
Estrutura de
solues
Ferramenta de
linha de
comando
Stsadm
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
73
74
Sistema de
implantao
Interface
Cenrio de uso
Site
Administrao
Central do
SharePoint
Implantao
de contedo
Modelo de
objeto de
migrao de
contedo
API de
Migrao de
Contedo
Linha de
comando
Servio da
Web
personalizado
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
Recursos
No aplicvel
Modelos de site
No aplicvel
76
77
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
Pacotes de soluo
79
Mtodo
Observaes
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.
81
82
83
84
85
Alguns elementos de site podem ser empacotados em uma soluo e outros no.
Os componentes que podem ser empacotados em uma soluo incluem:
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.
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
87
88
Observaes
Pacotes de soluo
89
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.
Configuraes que devem ser executadas no nvel do servidor Web por exemplo, os
arquivos Web.config para o registro de Web Parts.
90
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.
91
Agora
Descrio
Manual
SharePoint Solution
Generator
92
Mtodo
Descrio
WSPBuilder
Adicionar permisses de segurana de acesso do cdigo soluo que deve ser aplicada
durante a implantao.
Localizar a soluo.
93
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
96
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:
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:
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
101
Alguns modelos de lista e site, como Site Wiki, Portal de Publicao e Portal de Colaborao
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:
102
103
O que um recurso?
104
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 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.
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).
106
Flexibilidade de escopo Voc pode ativar um recurso para um nico escopo, incluindo
farm, aplicativo Web, conjunto de sites e 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.
<module
107
</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.
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.
108
Implantar personalizaes
109
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:
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
114
115
Antes de comear
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
116
Sobre a navegao
Conjuntos de sites (na seo sobre o modelo de arquitetura lgica: Implantao corporativa)
117
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 adicionar uma lista de links de resumo ao layout de uma pgina de publicao
Consulte tambm
118
Antes de comear
Configurar navegao
As pginas dos sites do Microsoft Office SharePoint Server 2007 podem ser criadas e
personalizadas das seguintes maneiras:
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
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
Sobre a navegao
120
Trabalhando com Web Parts ASP.NET 2.0 e o Windows SharePoint Services 3.0 (em ingls)
(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 adicionar uma lista de links de resumo ao layout de uma pgina de publicao
121
Como criar uma pgina mestra personalizada do SharePoint Server 2007 e layouts de
pgina para um site de gerenciamento de contedo da Web (desenvolvedor)
Como personalizar pginas usando Web Parts (Windows SharePoint Services 3.0)
Como personalizar pginas usando Web Parts (Office SharePoint Server 2007)
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)
122
Como exibir dados de vrias listas com a Web Part de Consulta de Contedo
123
124
Consulte tambm
Personalizar temas
125
Antes de comear
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:
126
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:
Introduo a bibliotecas
Introduo s listas
127
White paper: Gerenciando metadados corporativos com tipos de contedo (em ingls)
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:
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:
128
Para obter ajuda na criao e implementao de fluxos de trabalho, consulte Mapa de fluxos de
trabalho.
129
O gerenciamento de permisses para uma lista, biblioteca, pasta, documento ou item de lista
130
O gerenciamento de permisses para uma lista, biblioteca, pasta, documento ou item de lista
Consulte tambm
131
Antes de comear
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.
132
Configurar o estado de sesso para o InfoPath Forms Services (Office SharePoint Server)
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.
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
Viso geral da API do criador do InfoPath para integrao do InfoPath 2007 ao Visual
Studio 2005
134
Recursos adicionais
135
Antes de comear
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 para Windows SharePoint Services 3.0 e Office SharePoint
Server 2007 para desenvolvedores (desenvolvedor)
136
Ativar ou desativar o fluxo de trabalho de trs estados como recurso de um conjunto de sites
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)
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:
Viso geral dos formulrios de fluxo de trabalho para o Windows SharePoint Services
(desenvolvedor)
138
Criar um formulrio de tarefa de fluxo de trabalho para usar dados da tarefa (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
139
SDK do SharePoint Server 2007: Software Development Kit e Kit bsico do Gerenciamento
de Contedo Corporativo (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)
Ascentn
K2
140
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
141
Antes de comear
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:
142
White papers: Guias passo a passo dos Servios do Excel (em ingls)
143
144
Microsoft Business Data Catalog Definition Editor, includo com a atualizao de agosto
de 2007 do SDK do SharePoint Server 2007: Software Development Kit (desenvolvedor)
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 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:
Trabalhando com Web Parts ASP.NET 2.0 e o Windows SharePoint Services 3.0 (em ingls)
(desenvolvedor)
Trabalhar com Web Parts de filtro (Office SharePoint Server) (funcionrio de informaes)
146
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:
147
148
Antes de comear
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 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.
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:
149
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:
150
Definir colunas
Quando um registro enviado para a biblioteca de documentos 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:
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:
152
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:
Consulte tambm
153