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

Preview:

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

fabiangehrke@hotmail.comhttp://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

fabiangehrke@hotmail.comhttp://fabiangehrke.com.br http://www.twitter.com/fgehrke

http://sharepointersbr.wordpress.comhttp://www.azureservicesbr.ning.com