Upload
fabian-gehrke
View
686
Download
1
Embed Size (px)
DESCRIPTION
Palestra feita em Goiânia no dia 29/10 no TDC 2011 Goiânia. O assunfo foi a integração do SharePoint Server 2001 e SharePoint Online com o Windows Azure.
Citation preview
Globalcode – Open4education
Trilha – .NETFabian André Gehrke
MCITP, MCPD, MCT, MCC, MTAC
Globalcode – Open4education
Integrando o Seu Portal com a Nuvem
Globalcode – Open4education
Apresentação
Fabian André GehrkeInvit Negócios Inovadores
[email protected]://fabiangehrke.com.br http://www.twitter.com/fgehrke
http://sharepointersbr.wordpress.com
DotNetSô
Globalcode – Open4education
Agenda
Introdução ao SharePoint Server 2010SharePoint + Azure = ???Próximos Passos
Globalcode – Open4education
Infra ou Dev?
Globalcode – Open4education
Microsoft SharePoint 2010A Plataforma de Colaboração para Corporações e para a Web
Conectar e capacitar pessoas
Reduzir custos com uma infraestrutura unificada
Responder rapidamente a necessidadesde negócio
Comunidades
Search
Sites
Composições
Conteúdo
Inovação
Globalcode – Open4education
Plataforma de Desenvolvimento
Composições
Globalcode – Open4education
Quarta versão do SharePoint (2001, 2003, 2007 e 2010)
ASP.NET e framework 3.5Windows Server 2008 e Windows 7Microsoft SharePoint Server e FoundationFamília de produtos
Evolução do Produto
Globalcode – Open4education
Arquitetura MaduraPlataforma de Aplicações
Globalcode – Open4education
Qual é a principal ferramenta de um desenvolvedor?
Globalcode – Open4education
O que consigo fazer com papel?
Globalcode – Open4education
Dobras?
Globalcode – Open4education
Arte?
Globalcode – Open4education
Imagina com ele...
Globalcode – Open4education
Qual é a principal ferramenta de um desenvolvedor?
Criatividade! conhecer as tecnologias não é
suficiente, tem que saber como utilizá-las da melhor
forma
Globalcode – Open4education
Pense fora da caixa!
Globalcode – Open4education
SharePoint é um produto de ideias
Globalcode – Open4education
SharePoint + Azure = ?
Globalcode – Open4education
Por que SharePoint e Azure?
Alcance | Recursos | Reuso
ImpactoAPROVEITANDO A NUVEM
SharePoint
Alcance: estender os serviços Azure e aplic para o Office 365
Reuso: Implante uma vez e use em todos os lugares
Recurso: Dados e armazenam. e gerenc. de arquivos grandes
• Compensar custos de dados
• Maior disponibilidade de serviço
• Melhor programação
• Tradução de habilidades
• Dados/serviço mash-ups
• Oportunidades de parceiro
Globalcode – Open4education
Como o SharePoint e Azure se Integram?
Globalcode – Open4education
Abordagens
SharePoint consumindo:IframeServiços/dados de terceirosServiços customizados
SharePoint provendo:Serviços nativos SharePointServiços customizados
Globalcode – Open4education
ASP.NET e IFRAME
Content Editor Web Part
Site Page
SharePoint
<iframe>
Pros Contras
Simples e Leve Estilo & Formatação
Sem Código Sem “grande” integração
Sem Implantação no SP
Sem distribuição por artefatos do SP
…
Globalcode – Open4education
Integrando com Azure utilizando IFRAME
<IFRAME id=“azureTest" src="http://fabrikamhockeyazure.cloudapp.net/Default.aspx" scrolling="auto"></IFRAME>
Globalcode – Open4education
Dados (serviços) Hospedados
Web Part
Silverlight
SharePointPros Contras
Use serviços existentes
Dependência do Serviço
Serviços/Dados Extensos
Modelo de codificação comum
…
BCS
Globalcode – Open4education
Azure e Serviços Customizados
SharePoint
Pros Contras
Muito Controle Gerenciar os serviços
Implantar como objeto SP
Potencialmente mais código
Multiplos entry-points
…
Web Part
Silverlight
BCS
Globalcode – Open4education
O que é Possível?
Do SharePoint:Usar o client object model para interagir com dados do Windows Azure;Usar a Business Connectivity Services (BCS) para mapear dados do Azure com tipos de conteúdos e listas externas;Usar serviços existentes no Azure ou dados em Web Parts SharePoint;Usar Silverlight para criar interfaces ricas sobre serviços ou dados do Azure;Busca federada para incluir dados do Azure.
Do Windows Azure:Usar serviços do SharePoint para interagir com listas, sites, usuários e outras funcionalidades do SharePoint;Usar a interface REST ou client object model para interagir com dados de listas do SharePoint.
Globalcode – Open4education
Vamos ao que interessa!SharePoint ECMAScript – AzureSharePoint Silverlight – Azure
Azure REST - SharePoint
Globalcode – Open4education
Integração de Informações
Azure
CRMERP
BD
Outros
(PHP)
Cliente / Usuários
Serviços Locais
Serviços Externos
Globalcode – Open4education
∞=
Conclusão
Globalcode – Open4education
Próximos PassosPara Download
Download VM do SharePoint http://www.microsoft.com/downloads/details.aspx?familyid=751FA0D1-356C-4002-9C60-D539896C66CE&displaylang=en
Download Azure Developer Centerhttp://msdn.microsoft.com/en-us/azure/default.aspx
Para ReferênciaVeja o blog do Steve Fox para os códigos e passo a passo de hoje
http://blogs.msdn.com/steve_foxChannel 9 SharePoint Developer Training Kit
http://channel9.msdn.com/learn/courses/SharePoint2010Developer/
Channel 9 Azure Developer Training Kithttp://channel9.msdn.com/learn/courses/Azure/
SharePoint and Windows Azure Development Kithttp://www.microsoft.com/downloads/en/details.aspx?FamilyID=6d2dc556-650a-484f-8f52-f641967b42ea
Azure em pt-br http://www.microsoft.com/windowsazure/pt/br/
Globalcode – Open4education
Dúvidas?
Fabian André GehrkeInvit Negócios Inovadores
[email protected]://fabiangehrke.com.br http://www.twitter.com/fgehrke
http://sharepointersbr.wordpress.comhttp://www.azureservicesbr.ning.com