SlideShare a Scribd company logo
1 of 31
Trilha – .NET
  Fabian André Gehrke
MCITP, MCPD, MCT, MCC, MTAC



                              Globalcode – Open4education
Integrando o Seu Portal com a
           Nuvem




                       Globalcode – Open4education
Apresentação
        Fabian André
        Gehrke
        Invit Negócios Inovadores

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

        http://sharepointersbr.wordpress.com
        DotNetSô


                                           Globalcode – Open4education
Agenda

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




                           Globalcode – Open4education
Infra ou Dev?




                Globalcode – Open4education
Microsoft SharePoint 2010
A Plataforma de Colaboração para Corporações e para a Web




                                              Globalcode – Open4education
Globalcode – Open4education
Evolução do Produto
 Quarta versão do SharePoint (2001, 2003, 2007 e
 2010)
 ASP.NET e framework 3.5
 Windows Server 2008 e Windows 7
 Microsoft SharePoint Server e Foundation
 Família de produtos




                                      Globalcode – Open4education
Arquitetura Madura
Plataforma 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

                   APROVEITANDO A                       Impacto
                       NUVEM
                                                • Compensar custos de
                                                  dados
              Alcance: estender os serviços
              Azure e aplic para o Office 365   • Maior disponibilidade
                                                  de serviço
              Recurso: Dados e                  • Melhor programação
 SharePoint   armazenam. e gerenc. de           • Tradução de
              arquivos grandes                    habilidades
                                                • Dados/serviço mash-
              Reuso: Implante uma vez e           ups
              use em todos os lugares           • Oportunidades de
                                                  parceiro

                                                   Globalcode – Open4education
Como o SharePoint e Azure
      se Integram?



                   Globalcode – Open4education
Abordagens
 SharePoint consumindo:
   Iframe
   Serviços/dados de terceiros
   Serviços customizados
 SharePoint provendo:
   Serviços nativos SharePoint
   Serviços customizados




                                 Globalcode – Open4education
ASP.NET e IFRAME
                           Pros              Contras
      SharePoint           Simples e Leve    Estilo & Formatação
                           Sem Código        Sem “grande”
                                             integração
 Content Editor Web Part
                           Sem Implantação   Sem distribuição por
                           no SP             artefatos do SP



       Site Page
                            <iframe>

           …


                                               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
                    Pros                 Contras
     SharePoint     Use serviços         Dependência do
                    existentes           Serviço
                    Serviços/Dados
      Web Part      Extensos
                    Modelo de
                    codificação comum
      Silverlight


        BCS


         …


                                        Globalcode – Open4education
Azure e Serviços Customizados
                    Pros               Contras
                    Muito Controle     Gerenciar os
     SharePoint                        serviços
                    Implantar como     Potencialmente
                    objeto SP          mais código
      Web Part
                    Multiplos entry-
                    points
      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 – Azure
    SharePoint Silverlight – Azure
      Azure REST - SharePoint




                                Globalcode – Open4education
Integração de Informações

                            Azure           Serviços
Cliente / Usuários
                                            Externos

                                                   Outros
                                                   (PHP)




                                          Serviços Locais
                                    ERP
                 CRM
                       BD
                                          Globalcode – Open4education
Conclusão




            =     ∞
                Globalcode – Open4education
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=6d2dc55
       6-650a-484f-8f52-f641967b42ea
   Azure em pt-br http://www.microsoft.com/windowsazure/pt/br/
                                                        Globalcode – Open4education
Dúvidas?


           Fabian André Gehrke
           Invit Negócios Inovadores

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

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




                                  Globalcode – Open4education

More Related Content

What's hot

Adobe flash platform bem 2009
 Adobe flash platform bem 2009 Adobe flash platform bem 2009
Adobe flash platform bem 2009
FabricioManzi
 
Ferramentas GP - Cleyton Santana
Ferramentas GP - Cleyton SantanaFerramentas GP - Cleyton Santana
Ferramentas GP - Cleyton Santana
Cleyton De Sousa
 
Quintas da ti visão geral do office 365
Quintas da ti   visão geral do office 365Quintas da ti   visão geral do office 365
Quintas da ti visão geral do office 365
Fabio Souza
 
Adobe flash platform fabricio
Adobe flash platform fabricioAdobe flash platform fabricio
Adobe flash platform fabricio
FabricioManzi
 

What's hot (19)

Conheça o CanalSharePoint
Conheça o CanalSharePointConheça o CanalSharePoint
Conheça o CanalSharePoint
 
Sharepoint intranet - anatomia de um projeto
Sharepoint intranet - anatomia de um projetoSharepoint intranet - anatomia de um projeto
Sharepoint intranet - anatomia de um projeto
 
Escolhendo entre SharePoint e ASP.NET
Escolhendo entre SharePoint e ASP.NETEscolhendo entre SharePoint e ASP.NET
Escolhendo entre SharePoint e ASP.NET
 
Customizando o SharePoint 2010
Customizando o SharePoint 2010Customizando o SharePoint 2010
Customizando o SharePoint 2010
 
Adobe flash platform bem 2009
 Adobe flash platform bem 2009 Adobe flash platform bem 2009
Adobe flash platform bem 2009
 
Ferramentas GP - Cleyton Santana
Ferramentas GP - Cleyton SantanaFerramentas GP - Cleyton Santana
Ferramentas GP - Cleyton Santana
 
Novidades office 365 setembro 2015
Novidades office 365   setembro 2015Novidades office 365   setembro 2015
Novidades office 365 setembro 2015
 
Artigo 1 o que e o share point-versao2
Artigo 1   o que e o share point-versao2Artigo 1   o que e o share point-versao2
Artigo 1 o que e o share point-versao2
 
GMC 2010 - SharePoint 2010 - WCM
GMC 2010 - SharePoint 2010 - WCMGMC 2010 - SharePoint 2010 - WCM
GMC 2010 - SharePoint 2010 - WCM
 
SharePoint 2010, Porque Adotar?
SharePoint 2010, Porque Adotar?SharePoint 2010, Porque Adotar?
SharePoint 2010, Porque Adotar?
 
Quintas da ti visão geral do office 365
Quintas da ti   visão geral do office 365Quintas da ti   visão geral do office 365
Quintas da ti visão geral do office 365
 
Conheça o Office 2016 e Saiba como distribuí-lo
Conheça o Office 2016 e Saiba como distribuí-loConheça o Office 2016 e Saiba como distribuí-lo
Conheça o Office 2016 e Saiba como distribuí-lo
 
Workflows no SharePoint 2010
Workflows no SharePoint 2010Workflows no SharePoint 2010
Workflows no SharePoint 2010
 
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
 
Adobe flash platform fabricio
Adobe flash platform fabricioAdobe flash platform fabricio
Adobe flash platform fabricio
 
SpugRIA
SpugRIASpugRIA
SpugRIA
 
Apresentação Office 365 evento 06.11
Apresentação  Office 365 evento 06.11Apresentação  Office 365 evento 06.11
Apresentação Office 365 evento 06.11
 
Ai1617 ac-tp2-g2-a
Ai1617 ac-tp2-g2-aAi1617 ac-tp2-g2-a
Ai1617 ac-tp2-g2-a
 
Portais de E-learning - SharePointLMS
Portais de E-learning - SharePointLMSPortais de E-learning - SharePointLMS
Portais de E-learning - SharePointLMS
 

Viewers also liked (20)

8ª série B - 1ª parte
8ª série B - 1ª parte8ª série B - 1ª parte
8ª série B - 1ª parte
 
Curiosidades
CuriosidadesCuriosidades
Curiosidades
 
ForçAs Armadas e PMBA
ForçAs Armadas e PMBAForçAs Armadas e PMBA
ForçAs Armadas e PMBA
 
Aeroporto De Pequim 1
Aeroporto De Pequim 1Aeroporto De Pequim 1
Aeroporto De Pequim 1
 
Almasperfumadas
AlmasperfumadasAlmasperfumadas
Almasperfumadas
 
Aceite-me como eu sou
Aceite-me como eu souAceite-me como eu sou
Aceite-me como eu sou
 
Voce
VoceVoce
Voce
 
Vcjadisseeuteamo
VcjadisseeuteamoVcjadisseeuteamo
Vcjadisseeuteamo
 
Paracompreender
ParacompreenderParacompreender
Paracompreender
 
Favela Em Dubai
Favela Em DubaiFavela Em Dubai
Favela Em Dubai
 
Roubo De Senhas (On Line)
Roubo De Senhas (On Line)Roubo De Senhas (On Line)
Roubo De Senhas (On Line)
 
Imagensantigasda Madeira
Imagensantigasda MadeiraImagensantigasda Madeira
Imagensantigasda Madeira
 
Terremoto (Mb)
Terremoto (Mb)Terremoto (Mb)
Terremoto (Mb)
 
Sinais
SinaisSinais
Sinais
 
Pqce final
Pqce finalPqce final
Pqce final
 
GPC Eur, 2011 Results day5 benchpress
 GPC Eur, 2011 Results day5 benchpress GPC Eur, 2011 Results day5 benchpress
GPC Eur, 2011 Results day5 benchpress
 
Pedro Por Ines
Pedro Por InesPedro Por Ines
Pedro Por Ines
 
Hoje Resgatei Um Humano
Hoje Resgatei Um HumanoHoje Resgatei Um Humano
Hoje Resgatei Um Humano
 
Foro educativo
Foro educativoForo educativo
Foro educativo
 
Hola
HolaHola
Hola
 

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

Share point 2010 intregrando com a nuvem
Share point 2010   intregrando com a nuvemShare point 2010   intregrando com a nuvem
Share point 2010 intregrando com a nuvem
Fabian Gehrke
 
TDC 2010 - SharePoint Server 2010
TDC 2010 - SharePoint Server 2010TDC 2010 - SharePoint Server 2010
TDC 2010 - SharePoint Server 2010
Hélio Sá Moreira
 
Apresentação share point 2010 melhorias
Apresentação share point 2010   melhoriasApresentação share point 2010   melhorias
Apresentação share point 2010 melhorias
Douglas Romão
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançado
Targettrust
 
Desafio de crescer
Desafio de crescerDesafio de crescer
Desafio de crescer
Guilherme
 
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escalaTDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
Cleber Dantas
 

Similar to TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010 (20)

Share point 2010 intregrando com a nuvem
Share point 2010   intregrando com a nuvemShare point 2010   intregrando com a nuvem
Share point 2010 intregrando com a nuvem
 
SharePoint Framework - Uma plataforma aberta e conectada
SharePoint Framework - Uma plataforma aberta e conectadaSharePoint Framework - Uma plataforma aberta e conectada
SharePoint Framework - Uma plataforma aberta e conectada
 
TDC 2010 - SharePoint Server 2010
TDC 2010 - SharePoint Server 2010TDC 2010 - SharePoint Server 2010
TDC 2010 - SharePoint Server 2010
 
AnaliseDeDados_SQLSat906
AnaliseDeDados_SQLSat906AnaliseDeDados_SQLSat906
AnaliseDeDados_SQLSat906
 
SharePoint - Presente e Futuro
SharePoint - Presente e FuturoSharePoint - Presente e Futuro
SharePoint - Presente e Futuro
 
Monitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application InsightsMonitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application Insights
 
SharePoint e Azure: Integrando o Seu Portal com a Nuvem
SharePoint e Azure: Integrando o Seu Portal com a NuvemSharePoint e Azure: Integrando o Seu Portal com a Nuvem
SharePoint e Azure: Integrando o Seu Portal com a Nuvem
 
Monitorando serviços REST com o Application Insights e Distributed Tracing
Monitorando serviços REST com o Application Insights e Distributed TracingMonitorando serviços REST com o Application Insights e Distributed Tracing
Monitorando serviços REST com o Application Insights e Distributed Tracing
 
Deploy Azure ML Connect
Deploy Azure ML ConnectDeploy Azure ML Connect
Deploy Azure ML Connect
 
Power BI Administração e Governança
Power BI Administração e GovernançaPower BI Administração e Governança
Power BI Administração e Governança
 
TDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para DesenvolvedoresTDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para Desenvolvedores
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1)
 
Apresentação share point 2010 melhorias
Apresentação share point 2010   melhoriasApresentação share point 2010   melhorias
Apresentação share point 2010 melhorias
 
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançado
 
Desafio de crescer
Desafio de crescerDesafio de crescer
Desafio de crescer
 
BluDotNet - Introdução ao SharePoint 2010
BluDotNet - Introdução ao SharePoint 2010BluDotNet - Introdução ao SharePoint 2010
BluDotNet - Introdução ao SharePoint 2010
 
Whitepapper oportunidades-cloud-computing-para-empresas
Whitepapper oportunidades-cloud-computing-para-empresasWhitepapper oportunidades-cloud-computing-para-empresas
Whitepapper oportunidades-cloud-computing-para-empresas
 
WORKSHOP - O que fazer com meu SharePoint?
WORKSHOP - O que fazer com meu SharePoint?WORKSHOP - O que fazer com meu SharePoint?
WORKSHOP - O que fazer com meu SharePoint?
 
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escalaTDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
 

More from Fabian Gehrke

MS Techday Botucatu - SharePoint for Internet Sites
MS Techday Botucatu - SharePoint for Internet SitesMS Techday Botucatu - SharePoint for Internet Sites
MS Techday Botucatu - SharePoint for Internet Sites
Fabian Gehrke
 
BluDotNet 18 de jun 2011
BluDotNet 18 de jun 2011BluDotNet 18 de jun 2011
BluDotNet 18 de jun 2011
Fabian Gehrke
 
SharePoint 2010 - Intregrando com a Nuvem
SharePoint 2010 - Intregrando com a NuvemSharePoint 2010 - Intregrando com a Nuvem
SharePoint 2010 - Intregrando com a Nuvem
Fabian Gehrke
 
Share point 2010 Intregrando com a Nuvem
Share point 2010 Intregrando com a NuvemShare point 2010 Intregrando com a Nuvem
Share point 2010 Intregrando com a Nuvem
Fabian Gehrke
 

More from Fabian Gehrke (15)

Gerenciamento de Informações
Gerenciamento de InformaçõesGerenciamento de Informações
Gerenciamento de Informações
 
MS Techday Botucatu - SharePoint for Internet Sites
MS Techday Botucatu - SharePoint for Internet SitesMS Techday Botucatu - SharePoint for Internet Sites
MS Techday Botucatu - SharePoint for Internet Sites
 
Desvendando o SharePoint 2010 para Estudantes
Desvendando o SharePoint 2010 para EstudantesDesvendando o SharePoint 2010 para Estudantes
Desvendando o SharePoint 2010 para Estudantes
 
Desvendando o SharePoint
Desvendando o SharePointDesvendando o SharePoint
Desvendando o SharePoint
 
Grupo de Usuários - UDI 2011
Grupo de Usuários - UDI 2011Grupo de Usuários - UDI 2011
Grupo de Usuários - UDI 2011
 
Canal TechShare - SharePoint com Azure
Canal TechShare - SharePoint com AzureCanal TechShare - SharePoint com Azure
Canal TechShare - SharePoint com Azure
 
BluDotNet 18 de jun 2011
BluDotNet 18 de jun 2011BluDotNet 18 de jun 2011
BluDotNet 18 de jun 2011
 
WCF Brasil - Introdução ao WCF
WCF Brasil - Introdução ao WCFWCF Brasil - Introdução ao WCF
WCF Brasil - Introdução ao WCF
 
Azure Overview
Azure OverviewAzure Overview
Azure Overview
 
Overview Azure
Overview AzureOverview Azure
Overview Azure
 
SharePoint 2010 - Intregrando com a Nuvem
SharePoint 2010 - Intregrando com a NuvemSharePoint 2010 - Intregrando com a Nuvem
SharePoint 2010 - Intregrando com a Nuvem
 
Share point 2010 Intregrando com a Nuvem
Share point 2010 Intregrando com a NuvemShare point 2010 Intregrando com a Nuvem
Share point 2010 Intregrando com a Nuvem
 
#MCITPSC SharePoint 2010 - Workflows
#MCITPSC SharePoint 2010 - Workflows#MCITPSC SharePoint 2010 - Workflows
#MCITPSC SharePoint 2010 - Workflows
 
ECO Developers - São Carlos - SharePoint 2010: Colaborando com o Planeta
ECO Developers - São Carlos - SharePoint 2010: Colaborando com o PlanetaECO Developers - São Carlos - SharePoint 2010: Colaborando com o Planeta
ECO Developers - São Carlos - SharePoint 2010: Colaborando com o Planeta
 
ECO Developers - Piracicaba 2010 - SharePoint 2010 - Colaborando com o Planeta
ECO Developers - Piracicaba 2010 - SharePoint 2010 - Colaborando com o PlanetaECO Developers - Piracicaba 2010 - SharePoint 2010 - Colaborando com o Planeta
ECO Developers - Piracicaba 2010 - SharePoint 2010 - Colaborando com o Planeta
 

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

  • 1. Trilha – .NET Fabian André Gehrke MCITP, MCPD, MCT, MCC, MTAC Globalcode – Open4education
  • 2. Integrando o Seu Portal com a Nuvem Globalcode – Open4education
  • 3. Apresentação Fabian André Gehrke Invit Negócios Inovadores fabiangehrke@hotmail.com http://fabiangehrke.com.br http://www.twitter.com/fgehrke http://sharepointersbr.wordpress.com DotNetSô Globalcode – Open4education
  • 4. Agenda Introdução ao SharePoint Server 2010 SharePoint + Azure = ??? Próximos Passos Globalcode – Open4education
  • 5. Infra ou Dev? Globalcode – Open4education
  • 6. Microsoft SharePoint 2010 A Plataforma de Colaboração para Corporações e para a Web Globalcode – Open4education
  • 8. Evolução do Produto Quarta versão do SharePoint (2001, 2003, 2007 e 2010) ASP.NET e framework 3.5 Windows Server 2008 e Windows 7 Microsoft SharePoint Server e Foundation Família de produtos Globalcode – Open4education
  • 9. Arquitetura Madura Plataforma de Aplicações Globalcode – Open4education
  • 10. Qual é a principal ferramenta de um desenvolvedor? Globalcode – Open4education
  • 11. O que consigo fazer com papel? Globalcode – Open4education
  • 12. Dobras? Globalcode – Open4education
  • 13. Arte? Globalcode – Open4education
  • 14. Imagina com ele... Globalcode – Open4education
  • 15. 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
  • 16. Pense fora da caixa! Globalcode – Open4education
  • 17. SharePoint é um produto de ideias Globalcode – Open4education
  • 18. SharePoint + Azure = ? Globalcode – Open4education
  • 19. Por que SharePoint e Azure? Alcance | Recursos | Reuso APROVEITANDO A Impacto NUVEM • Compensar custos de dados Alcance: estender os serviços Azure e aplic para o Office 365 • Maior disponibilidade de serviço Recurso: Dados e • Melhor programação SharePoint armazenam. e gerenc. de • Tradução de arquivos grandes habilidades • Dados/serviço mash- Reuso: Implante uma vez e ups use em todos os lugares • Oportunidades de parceiro Globalcode – Open4education
  • 20. Como o SharePoint e Azure se Integram? Globalcode – Open4education
  • 21. Abordagens SharePoint consumindo: Iframe Serviços/dados de terceiros Serviços customizados SharePoint provendo: Serviços nativos SharePoint Serviços customizados Globalcode – Open4education
  • 22. ASP.NET e IFRAME Pros Contras SharePoint Simples e Leve Estilo & Formatação Sem Código Sem “grande” integração Content Editor Web Part Sem Implantação Sem distribuição por no SP artefatos do SP Site Page <iframe> … Globalcode – Open4education
  • 23. Integrando com Azure utilizando IFRAME <IFRAME id=“azureTest" src="http://fabrikamhockeyazure.cloudapp.net/Default.aspx" scrolling="auto"> </IFRAME> Globalcode – Open4education
  • 24. Dados (serviços) Hospedados Pros Contras SharePoint Use serviços Dependência do existentes Serviço Serviços/Dados Web Part Extensos Modelo de codificação comum Silverlight BCS … Globalcode – Open4education
  • 25. Azure e Serviços Customizados Pros Contras Muito Controle Gerenciar os SharePoint serviços Implantar como Potencialmente objeto SP mais código Web Part Multiplos entry- points Silverlight BCS … Globalcode – Open4education
  • 26. 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
  • 27. Vamos ao que interessa! SharePoint ECMAScript – Azure SharePoint Silverlight – Azure Azure REST - SharePoint Globalcode – Open4education
  • 28. Integração de Informações Azure Serviços Cliente / Usuários Externos Outros (PHP) Serviços Locais ERP CRM BD Globalcode – Open4education
  • 29. Conclusão = ∞ Globalcode – Open4education
  • 30. 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=6d2dc55 6-650a-484f-8f52-f641967b42ea Azure em pt-br http://www.microsoft.com/windowsazure/pt/br/ Globalcode – Open4education
  • 31. Dúvidas? Fabian André Gehrke Invit Negócios Inovadores fabiangehrke@hotmail.com http://fabiangehrke.com.br http://www.twitter.com/fgehrke http://sharepointersbr.wordpress.com http://www.azureservicesbr.ning.com Globalcode – Open4education

Editor's Notes

  1. Connect and Empower People​Making people more productive is a direct result of enabling them to access resources and knowledge regardless of where they are and what device they use, through a user experience optimized for usability and adoption.  Learn moreCut costs with a Unified Infrastructure​Driving cost efficiencies and accomplishing more with the same resources is possible through the consolidation of all the key business collaboration solutions into SharePoint 2010 and using this common platform to deploy solutions for your intranet, extranet, or for your Internet web presence.  Learn moreRapidly Respond to Business Needs​When time-to-market is key, SharePoint 2010 enables people to customize the out-of-box platform and deploy solutions that enable them to address specific business requirements quickly and in a secure manner.  Learn more Sites: Share information seamlessly and securely with employees, partners and customersComunidades: Empower people to work together in new waysConteúdo: Manage content lifecycle from creation to dispositionBusca: Find people and information anywhereInsights: Make informed business decisionsComposites: Rapidly create dynamic business solutions
  2. Alcance: Se você criar serviços na nuvem, esses serviços estarão disponíveis para muitos clientes SharePoint. Você pode aproveitar serviços já existentes, como o Windows Azure Marketplace DataMarket, ou você pode implementar suas aplicações ASP.Net ou serviços WCF. Está uma grande oportunidade para você vender muitas vezes o seu serviço e deixar a cargo do Windows Azure as preocupações de escala. Exemplos de serviços seriam um Dashboard de “Social Intelligence” ou uma solução para fazer tracking de documentos, etc.Recursos: A necessidade de armazenar / arquivar e acessar rapidamente arquivos de mídia e documentos está cada vez maior e com isso os custos de armazenamento podem ser altos. Dessa forma, ter outras maneiras para aproveitar os mecanismos de armazenamento econômico em cenários diferentes é importante — não só para os custos, mas para otimização de TI. Aproveitando o armazenamento de arquivos remotos, como Windows Azure BLOB storage e SQL Azure, você pode reduzir os custos e ao mesmo tempo fornecer aos clientes soluções eficazes. Exemplos de aplicações seriam soluções de treinamento ou arquivamento de arquivos em ambiente externo, etc.Reuso: Uma grande possibilidade que temos com computação em nuvem é reutilizar os conhecimentos ou seu código existente. Além disso, a nuvem proporciona a oportunidade de construir uma camada de serviço que permitem a conexão entre dispositivos (como telefone, web e PC) e integração de plataformas. Exemplos seriam: aplicações de negócio para PC, Telefone e Web, e Dashboard de forecast financeiro, etc.Existem algumas abordagens para essa integração: ASP.Net &amp; iframe, Dados Hospedados na Nuvem e Serviços Customizados na Nuvem