36
Globalcode – Open4education SharePoint e Azure Integrando o seu Portal com a Nuvem Fabian André Gehrke MCITP, MCPD, MCT SharePoint

SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Embed Size (px)

DESCRIPTION

Palestra feita no dia 20/08/2011 no TDC2011 em Florianópolis/SC.

Citation preview

Page 1: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

SharePoint e AzureIntegrando o seu Portal com a Nuvem

Fabian André GehrkeMCITP, MCPD, MCT SharePoint

Page 2: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Apresentação

Fabian André [email protected]

http://fabiangehrke.com.br

http://www.twitter.com/fgehrke

http://sharepointersbr.wordpress.com

http://www.azureservicesbr.ning.com

http://www.bludotnet.com.br

http://www.mcitpsc.com.br

http://www.dotnetfloripa.com

Page 3: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Agenda

Introdução ao SharePoint

Introdução ao Windows Azure

SharePoint + Azure = ???

Próximos Passos

Page 4: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

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 5: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Page 6: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

NUVEM? AZURE?

Page 7: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

7

Tempo

Cap

acid

ade

de

TI

Recursos Alocados

Recursos sobrando

Recursos faltando

Previsão de Carga

Cenário On Premise

Capacitade de TI

alocada

Page 8: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Carga atual

Capacidade on demand

Baixo investimento

Nenhum capital ocioso

Nenhum cliente gritando

Para cima...Para

baixo...

Tempo

Cap

acid

ade

de

TI

Previsão de

carga

Cenário de Nuvem

Page 9: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

O que é a nuvem?Abordade de computação utilizando a escala e

a conectividade da internet para uma variedade de dispositivos e serviços

Page 10: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Reduzir os custos de capital e operaçõesSimplificar a implantação de aplicativos e gestão Flexibilidade de aplicativos e infra-estruturaCusto eficiente com picos de aumento de cargaFoco em novas funcionalidades e não na infra-

estrutura

Por que Uma Plataforma na Nuvem?

Page 11: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

ONDE ESTÁ A NUVEM?

Page 12: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Datacenter

Page 13: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Por Dentro de um DC do Azure

Page 14: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Visão Interna de um DC do Azure

Page 15: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

O QUE RODA NOS DATACENTERS?Quais os componentes do Azure?

Page 16: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Plataforma Windows Azure

Compute

Storage

Management

Database

Service Bus

Access Control

Page 17: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

LB

LB

DNS

Escalonamento de ServiçosSeu

Serviço

FabricController

Web Portal(API)

Service

Service

Service

Model

Service

Service

ServiceService

Service

Page 18: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

LB

LB

DNS

Monit. e Recuperação dos Serviços

Seu Serviço

FabricController

Web Portal(API)

Service

Service

Service

Model !

Service

Page 19: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Subindo um aplicativo para o Windows Azure

Page 20: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

SharePoint Online

Microsoft disponibiliza para você

SLA (disponibilidade, suporte)

“Aluguel”

Customizações com desenvolvimento

Page 21: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Por que SharePoint e Azure?

Alcance | Recursos | Reuso

ImpactoAPROVEITANDO A NUVEM

SharePoint

Alcance: estender os serviços Azure e aplicações para o Office 365

Reuso: Implante uma vez e use em todos os lugares

Recurso: Dados e armazenamento 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 22: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

COMO O SHAREPOINT E AZURE SE INTEGRAM

Page 23: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Abordagens para integração

Artefato do SharePoint

<iframe/>

IFrame

Artefato do SharePoint

SP OM, BCS, etc.

Dados Hospedados

Artefato do SharePoint

SP OM, BCS, etc.

Serviços Customizados

Page 24: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

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 25: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Integrando com Azure utilizando IFRAME

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

Page 26: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

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 27: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Azure & Serviços Customizados

SharePoint

Pros Contras

Muito Controle Gerenciar os serviços

Implantar como objeto SP

Potencialmente mais código

Multiplos entry-points

… SSS

Web Part

Silverlight

BCS

Page 28: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Exemplo de Integração

SharePointServiços On-

Premises

Worker RoleSeu

código

Page 29: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

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 para interagir com dados de listas do SharePoint.

Page 30: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Chamando Código Externo

ServerSilverlight

(or)InfoPath

SharePoint 2010 (On Premise)

Internet

Windows Azure

JQuery

Page 31: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Acessando Dados Externos

Silverlight BCS

SharePoint 2010 Internet

Windows Azure

Server

Page 32: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Publicando Dados SharePoint para Código Externo

SharePoint 2010 (On Premise)

Internet

Windows Azure

Page 33: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Consumindo serviços Azure a partir do SharePoint Server 2010 e Office 365

Page 34: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

Azure

CRMERP

BD

???

Cliente / Usuários

Serviços Locais

Serviços Externos

Integração de Informações

OnPremisse / Online

Page 35: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

Globalcode – Open4education

∞=

Conclusão

Page 36: SharePoint e Azure: Integrando o Seu Portal com a Nuvem

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 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=6d2dc556-650a-484f-8f52-f641967b42ea

Azure em pt-br http://www.microsoft.com/windowsazure/pt/br/