SharePoint 2010: Gerenciar o SharePoint Apps

Desenvolvimento de aplicações para o ambiente do SharePoint é a melhor maneira de garantir a eficiência e a produtividade, mas você tem que aplicar certos controles.

Steve Wright e Corey Erkes

Adaptado de "Governança de Pro SharePoint 2010" (Apress, 2012)

Em muitos aspectos, criar soluções para ambientes SharePoint é semelhante a qualquer outro tipo de desenvolvimento de aplicativos. É importante que você gerenciar os requisitos, as versões e atualizações de forma que fornece um processo repetível e previsível. Também normalmente, você vai criar diferentes tipos de componentes e módulos de aplicativos do SharePoint.

Você pode quebrar de soluções do SharePoint em duas categorias de componente principal: conteúdo e funcionalidade. Conteúdo refere-se à páginas, listas, documentos e outros itens que os usuários criar e armazenam no SharePoint. Funcionalidade refere-se à lógica que gerencia ou processa essas informações. Ao personalizar um site do SharePoint, às vezes é difícil distinguir entre o conteúdo e funcionalidade.

Tradicionalmente, os usuários finais criar conteúdo. Os desenvolvedores e outros equipe de TI é os que criar e implantar a funcionalidade. No entanto, no caso do SharePoint, os usuários de negócios devem ser aqueles Criando itens, contendo a lógica de processo de negócio, tais como fluxos de trabalho ou formulários do InfoPath.

Outra maneira de distinguir o conteúdo de lógica seria olhar para onde cada um está armazenada. O SharePoint armazena seu conteúdo como uma série de bancos de dados de conteúdo. Infelizmente, você terá que gerenciar alguns itens como componentes de aplicativos armazenados em bancos de dados de conteúdo, por que não é ideal.

Para efeitos de governação de SharePoint, vamos definir um aplicativo como um conjunto de componentes de uma equipe centralizada desenvolve, implanta e atualiza. Isso pode incluir os componentes de interface do usuário, conteúdo reutilizável, módulos de software, definições de fluxo de trabalho e assim por diante. Um grupo vai criar, testar e empacotar esses componentes e implantá-los para a fazenda de produção, uma vez que eles estão prontos para uso.

Dependendo das políticas de governança estabelecido, pode também ser aceitável para outros grupos dentro da organização para criar esses tipos de componentes. Nesse caso, SharePoint tem controles para evitar independente criado aplicativos criem problemas para a fazenda como um todo.

A plataforma do SharePoint oferece suporte a uma variedade de ferramentas para diferentes tipos de personalização. Existem diversas ferramentas com diferentes usos adequados. Há também o tipo adequado de controles que você deve aplicar para limitar o uso de ferramentas em um ambiente de produção.

SharePoint Designer

SharePoint Designer é um aplicativo de cliente do Windows com o qual você pode criar soluções de SharePoint ricas e altamente personalizadas. SharePoint Designer 2010 é a versão mais recente do produto anteriormente conhecido como FrontPage. Ele está disponível em versões de 32 bits e 64 bits, dependendo do sistema operacional no qual ele será usado e a versão do Microsoft Office instalada no computador cliente.

SharePoint Designer destina-se ao uso principalmente por designers de Web site. Que lhes permite fazer a personalização detalhada nas páginas, listas, bibliotecas e outros artefatos de SharePoint. Enquanto houver recursos no SharePoint Designer que pode ser útil para desenvolvedores e administradores, é antes de tudo uma ferramenta de design.

O SharePoint Designer é ideal para criar fluxos de trabalho de processo de negócios, integração com bancos de dados de linha de negócios e criar apresentações personalizadas de informações de negócios na plataforma do SharePoint Server. Você deve observar que o SharePoint Designer 2010 só é compatível com os produtos do SharePoint Foundation 2010 e servidor.

Enquanto o SharePoint Designer (e, anteriormente, FrontPage) uma vez foi oferecido como um produto comercial tradicional, a partir de março de 2009, Microsoft já não vende o SharePoint Designer, mas dá-lo afastado. Você pode baixar o versão 32 bits e o - 64-bit versão gratuitamente da Microsoft.

Office SharePoint Designer 2007 pode ser uma ferramenta poderosa para criar soluções do SharePoint 2010. Como qualquer ferramenta poderosa, porém, pode ser perigoso nas mãos erradas. SharePoint Designer pode não ser adequado para uso em um ambiente de produção. Como tal, existem várias opções de configuração no SharePoint Server 2010 que permitem que você controle quais ações podem ser executadas por usuários do SharePoint Designer.

O primeiro conjunto de opções pode desabilitar o acesso de SharePoint Designer ou limitar as alterações que ele pode fazer. Você definir essas configurações usando o site Administração Central do SharePoint, em configurações gerais do aplicativo. A página de configurações gerais de aplicativos, selecione Configurar definições do SharePoint Designer. Esta página exibe as opções disponíveis e suas configurações atuais.

Você definir essas opções em uma base por-aplicativo da Web. Para definir essas opções para um aplicativo da Web que não seja o padrão, selecione o aplicativo usando o controle de lista suspensa na parte superior do formulário. Procure estas opções de configurações do SharePoint Designer em Site Collection Administration:

**Permitir que o SharePoint Designer para ser usado neste aplicativo de Web:**Essa configuração controla a capacidade do SharePoint Designer para anexar o aplicativo da Web. Se esta opção estiver desmarcada, todas as outras configurações se tornam irrelevantes.

Permitir que administradores de desanexar páginas usando o modelo de Site: Ativar essa opção permite que você executar o SharePoint Designer no modo avançado, em vez de modo Normal. Executando no modo avançado permite que um páginas de usuário de fantasma, modificando-os de conteúdo originalmente na definição do site, armazenado no disco rígido do servidor. A versão personalizada da página é armazenada no banco de dados de conteúdo do SharePoint. Quaisquer alterações feitas nos arquivos de definição de site não são refletidas nas páginas de desanexado. Isso pode criar problemas de manutenção e deve ser usado com cuidado.

**Permitir que administradores personalizar páginas mestras e páginas de Layout:**Mestre e layout de páginas (com temas) são as chaves para sites do SharePoint de marca. SharePoint Designer contém poderosas ferramentas para atualizar esses arquivos. A maioria das organizações prefere manter um rígido controle de sua identidade visual do site. Desabilitar esta opção ajuda a bloquear a aparência do site em um ambiente de produção.

**Permitir que administradores ver a estrutura de URL de seu Web Site:**SharePoint Designer permite que você examine e reorganizar páginas e pastas dentro de um site. Porque isso pode dramàtica impactar os usuários do site, você deve limitar essa função na maioria dos ambientes.

Além de configurar o acesso de SharePoint Designer para um aplicativo da Web ou sites, os usuários se conectarem ao site devem ter a permissão de usar Interfaces remotas. Esta permissão dá aos usuários acesso a vários tipos de interfaces remotas, incluindo o SharePoint Designer, serviços Web e o Web Distributed Authoring e Versioning ou WebDAV, interface de publicação.

A permissão de usar Interfaces remotas é parte de todos os níveis de permissão padrão exceto acesso limitado e leitura restrita. Qualquer usuário com qualquer um dos outros níveis de permissão pode se conectar ao site da Web com o SharePoint Designer. No entanto, o SharePoint Designer ainda obedece todas as permissões normais aplicadas pelo SharePoint Server. Se o usuário não tem permissão para ler ou alterar um item no site do SharePoint, eles não será capazes de fazê-lo usando o SharePoint Designer.

Visual Studio

Microsoft Visual Studio 2010 também é útil para criar soluções do SharePoint. Este é o ambiente de desenvolvimento profissional da Microsoft. Os desenvolvedores podem usar Visual Studio para criar novos recursos, Web Parts, receptores de evento e outros componentes de código que executam "nos bastidores" no SharePoint. Visual Studio é uma ferramenta poderosa e não se destina para uso por não-desenvolvedores.

Visual Studio 2010 contém um grande número de modelos para criar todos os tipos de artefatos de SharePoint e embalá-los para a implantação do SharePoint. Normalmente, esses artefatos são compilados em um pacote de solução, que é implantado para o farm de servidores do SharePoint em uma implantação de "área restrita" ou "nível de fazenda". Um pacote de solução é um único arquivo que contém todos os executáveis e os metadados necessários para instalar um conjunto de trabalho de componentes para o farm de servidores.

O Visual Studio é a ferramenta principal para o desenvolvimento de funcionalidade personalizada na plataforma SharePoint. Devido ao potencial para causar instabilidade no farm de servidores, você deve somente usar Visual Studio para interagir diretamente com servidores de desenvolvimento do SharePoint. Isso permite que você depurar e atualizar a solução conforme necessário, sem afetar o ambiente de produção.

Depois que terminarem de desenvolvimento e testes, você pode implantar o pacote de solução compilado para a fazenda de produção usando a interface Web, a ferramenta de linha de comando STSADM ou a linguagem de script do Windows PowerShell.

Essas ferramentas podem ajudar você e as pessoas em sua comunidade de usuários de negócios, desenvolvem e implantar aplicativos personalizados para o seu ambiente do SharePoint. Como aplicar controles apropriados e restringir os níveis de acesso, quando necessário, você pode personalizar o seu ambiente do SharePoint com segurança e eficiência.

Steve Wright

Steve Wright é um gerente sênior em gestão de inteligência de negócios (BIM) para Sogeti USA LLC em Omaha, Nebraska Última mais de 20 anos, Wright trabalhou no controle de tráfego aéreo, financeiro, seguros e uma infinidade de outros tipos de sistemas. Ele tem criado e realizado revisões técnicas para muitos títulos anteriores, abrangendo produtos Microsoft, incluindo Windows, SharePoint, SQL Server e BizTalk.

Corey Erkes

Corey Erkes é consultor gerente Sogeti USA LLC em Omaha, Nebraska Erkes trabalhou com uma vasta gama de empresas em diferentes pontos do ciclo de vida de suas implementações de SharePoint. Ele também é um dos membros fundadores do grupo de usuários do SharePoint de Omaha.

© 2012 Apress Inc. Todos os direitos reservados. Impresso com permissão da Apress. Copyright 2012.Governança de 2012 de SharePoint Pro" por Steve Wright e Corey Erkes. Para obter mais informações sobre este título e outros livros similares, por favor visite apress.com.

Conteúdo relacionado