31
Globalcode – Open4education Trilha – .NET Fabian André Gehrke MCITP, MCPD, MCT, MCC, MTAC

TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

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

Page 1: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

Trilha – .NETFabian André Gehrke

MCITP, MCPD, MCT, MCC, MTAC

Page 2: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

Integrando o Seu Portal com a Nuvem

Page 3: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

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ô

Page 4: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

Agenda

Introdução ao SharePoint Server 2010SharePoint + Azure = ???Próximos Passos

Page 5: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

Infra ou Dev?

Page 6: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

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

Page 7: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

Plataforma de Desenvolvimento

Composições

Page 8: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

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

Page 9: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

Arquitetura MaduraPlataforma de Aplicações

Page 10: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

Qual é a principal ferramenta de um desenvolvedor?

Page 11: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

O que consigo fazer com papel?

Page 12: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

Dobras?

Page 13: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

Arte?

Page 14: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

Imagina com ele...

Page 15: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

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

Page 16: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

Pense fora da caixa!

Page 17: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

SharePoint é um produto de ideias

Page 18: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

SharePoint + Azure = ?

Page 19: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

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

Page 20: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

Como o SharePoint e Azure se Integram?

Page 21: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

Abordagens

SharePoint consumindo:IframeServiços/dados de terceirosServiços customizados

SharePoint provendo:Serviços nativos SharePointServiços customizados

Page 22: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

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

Page 23: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

Integrando com Azure utilizando IFRAME

<IFRAME id=“azureTest" src="http://fabrikamhockeyazure.cloudapp.net/Default.aspx" scrolling="auto"></IFRAME>

Page 24: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

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

Page 25: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

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

Page 26: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

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.

Page 27: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

Vamos ao que interessa!SharePoint ECMAScript – AzureSharePoint Silverlight – Azure

Azure REST - SharePoint

Page 28: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

Integração de Informações

Azure

CRMERP

BD

Outros

(PHP)

Cliente / Usuários

Serviços Locais

Serviços Externos

Page 29: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

Globalcode – Open4education

∞=

Conclusão

Page 30: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

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/

Page 31: TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010

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