Este documento discute como integrar o SharePoint com a Nuvem Azure. Apresenta diferentes abordagens para integração como iframes, dados hospedados e serviços customizados. Demonstra como esses recursos podem ser usados juntos com exemplos como o Client Object Model do SharePoint interagindo com dados no Azure. O documento também fornece links para recursos de treinamento e códigos de exemplo.
7. Por que SharePoint e Azure?
Alcance | Recursos | Reuso
APROVEITANDO A NUVEM Impacto
Alcance: estender os serviços • Compensar custos de
Azure e aplicações para o dados
Office 365
• Maior disponibilidade de
serviço
Recurso: Dados & armazenamento
SharePoint e gerenciamento de arquivos • Melhor programação
grandes
• Tradução de habilidades
• Dados/serviço mash-ups
Reuso: Implante uma vez & use em
todos os lugares
• Oportunidades de
parceiro
8. Ambiente de Desenvolvimento
• Azure
• SharePoint – Developer Account/Keys
– Windows 2008, 2008 R2
– Azure SDK & App Fabric SDK
– SharePoint 2010
– Azure tools for Visual Studio
– Office Professional Plus 2010
– Visual Studio 2010 – SQL Server 2008 R2 Express
– SharePoint Designer
– IIS
• Opcional
ou
– Silverlight tools for Visual
–Baixe a VM do SharePoint
Studio 2010
disponível no Microsoft
download center – Silverlight 4 runtime
– Hyper-V
10. Abordagens para integração
IFrame Dados Serviços
Hospedados Customizados
Artefato do
Artefato do Artefato do
SharePoint
SharePoint SharePoint
SP OM, BCS,
etc.
SP OM, BCS,
<iframe/>
etc.
11. ASP.NET e IFRAME
Pros Contras
Simples e Leve Estilo & Formatação
SharePoint Sem Código Sem “grande” integração
Sem Implantação Sem distribuição por
no SP artefatos do SP
Content Editor Web Part
Site Page
<iframe>
…
13. Dados (serviços) Hospedados
Pros Contras
Use serviços existentes Dependência do
SharePoint
Serviço
Serviços/Dados
Extensos
Web Part
Modelo de codificação
comum
Silverlight
BCS
…
14. Azure & Serviços Customizados
Pros Contras
Muito Controle Gerenciar os serviços
SharePoint
Implantar como Potencialmente mais
objeto SP código
Multiplos entry-points
Web Part
Silverlight
BCS
…
16. Exemplos de Pontos de Integração
Integração com Azure Como
SP Client Object Model Interagir com os dados do Azure em uma
lista.
BCS Modelo de dados do Azure e / ou construir
lista externa para o SQL Azure.
Silverlight Criar UI para serviços ou dados do Azure.
Sandboxed Solutions / Aplicação Silverlight aproveitando, num site
SP Online collection, uma solução no azure
Office Custom Client Consumir dados diretamente do Azure ou
Lista BCS expondo dados do Azure .
Standard / Aproveite os serviços e dados do Azure.
VisualWeb Parts
17. Exemplos de Pontos de Integração
Integração com Azure Como
Open XML Dados do Azure em um documento
REST Utilize REST para interagir com os dados
Azure e integrar com artefatos SP
Office Server Services Gerar automaticamente documentos (ex:
PDF) no servidor
Workflow / Estado ou eventos que utilizam serviços ou
Event Receivers dados do Azure
LINQ Utilizar para manipular objetos de dados do
Azure.
Search Busca Federada para incluir dados do Azure.
20. Próximos Passos
Para Download
• Download VM do SharePoint
– http://www.microsoft.com/downloads/details.aspx?familyid=751FA0D1
-356C-4002-9C60-D539896C66CE&displaylang=en
• Download Azure Developer Center
– http://msdn.microsoft.com/en-us/azure/default.aspx
Para Referência
• Veja o blog do Steve Fox para os códigos e passo a passo de hoje
– http://blogs.msdn.com/steve_fox
• Channel 9 SharePoint Developer Training Kit
– http://channel9.msdn.com/learn/courses/SharePoint2010Developer/
• Channel 9 Azure Developer Training Kit
– http://channel9.msdn.com/learn/courses/Azure/
• SharePoint and Windows Azure Development Kit
– http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6d2dc
556-650a-484f-8f52-f641967b42ea