SharePoint e AzureIntegrando o seu Portal com a Nuvem<br />Fabian André Gehrke<br />MCITP, MCPD, MCT SharePoint<br />
Apresentação<br />Fabian André Gehrke<br />fabiangehrke@hotmail.com<br />http://fabiangehrke.com.br<br />http://www.twitte...
Agenda<br />Introdução ao SharePoint<br />Introdução ao Windows Azure<br />SharePoint + Azure = ???<br />Próximos Passos<b...
Microsoft SharePoint 2010A Plataforma de ColaboraçãoparaCorporações e para a Web<br />Sites<br />Conectar e capacitarpesso...
NUVEM? AZURE?<br />
Cenário OnPremise<br />Previsão de Carga<br />Capacitade de TI alocada<br />Recursos faltando<br />Recursos sobrando<br />...
Cenário de Nuvem<br />Previsão de carga<br />Capacidade on demand<br />Nenhum cliente gritando<br />Capacidade de TI<br />...
O que é a nuvem?<br />Abordade de computaçãoutilizando a escala e a conectividade da internet paraumavariedade de disposit...
Por que Uma Plataforma na Nuvem?<br /><ul><li>Reduzir os custos de capital e operações
Simplificar a implantação de aplicativos e gestão
Flexibilidade de aplicativos e infra-estrutura
Custoeficiente com picos de aumento de carga
Focoemnovas funcionalidades e nãonainfra-estrutura</li></li></ul><li>ONDE ESTÁ A NUVEM?<br />
Datacenter<br />
CONSTRUÇÃO DE UM DC DO AZURE<br />
Por Dentro de um DC do Azure<br />
Visão Interna de um DC do Azure<br />
O QUE RODA NOS DATACENTERS?<br />Quaisoscomponentes do Azure?<br />
Plataforma Windows Azure<br />Compute<br />Storage<br />Management<br />Database<br />Service Bus<br />Access Control<br />
Escalonamento <br />de Serviços<br />SeuServiço<br />Service<br />DNS<br />Service<br />Service<br />Service<br />Service<...
Monit. e Recuperação <br />dos Serviços<br />SeuServiço<br />DNS<br />Service<br />Service<br />LB<br />Service<br />Servi...
Subindo um aplicativo para o Windows Azure<br />
Alguns Conceitos (SharePoint)<br />Web Part<br />Customização de páginas<br />Business Connectivity Services – BCS<br />Co...
SharePoint Online<br />Microsoft disponibiliza para você<br />SLA (disponibilidade, suporte)<br />“Aluguel”<br />Customiza...
Por que SharePoint eAzure?<br />Impacto<br />APROVEITANDO A NUVEM<br /><ul><li>Compensar custos de dados
Maior disponibilidade de serviço
Melhor programação
Tradução de habilidades
Dados/serviço mash-ups
Oportunidades de parceiro</li></ul>Alcance: estender os serviços <br />Azuree aplicações para o <br />Office 365<br />Shar...
Como o SharePoint E Azure se integram<br />
Abordagens para integração<br />Dados Hospedados<br />Serviços Customizados<br />IFrame<br />Artefato do SharePoint<br />A...
ASP.NET e IFRAME<br />SharePoint<br />Content Editor Web Part<br />Site Page<br /><iframe><br />…<br />
Integrando com Azureutilizando IFRAME<br /><IFRAME id=“azureTest" src="http://fabrikamhockeyazure.cloudapp.net/Default.asp...
Dados (serviços) Hospedados<br />SharePoint<br />Web Part<br />Silverlight<br />BCS<br />…<br />
Upcoming SlideShare
Loading in...5
×

SharePoint e Azure: Integrando o Seu Portal com a Nuvem

1,362

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,362
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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
  • 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
  • SharePoint e Azure: Integrando o Seu Portal com a Nuvem

    1. 1. SharePoint e AzureIntegrando o seu Portal com a Nuvem<br />Fabian André Gehrke<br />MCITP, MCPD, MCT SharePoint<br />
    2. 2. Apresentação<br />Fabian André Gehrke<br />fabiangehrke@hotmail.com<br />http://fabiangehrke.com.br<br />http://www.twitter.com/fgehrke<br />http://sharepointersbr.wordpress.com<br />http://www.azureservicesbr.ning.com<br />http://www.bludotnet.com.br<br />http://www.mcitpsc.com.br<br />http://www.dotnetfloripa.com<br />
    3. 3. Agenda<br />Introdução ao SharePoint<br />Introdução ao Windows Azure<br />SharePoint + Azure = ???<br />Próximos Passos<br />
    4. 4. Microsoft SharePoint 2010A Plataforma de ColaboraçãoparaCorporações e para a Web<br />Sites<br />Conectar e capacitarpessoas<br />Comunidades<br />Composições<br />Reduzircustos com umainfraestruturaunificada<br />Responder rapidamente a necessidadesde negócio<br />Conteúdo<br />Inovação<br />Search<br />
    5. 5.
    6. 6. NUVEM? AZURE?<br />
    7. 7. Cenário OnPremise<br />Previsão de Carga<br />Capacitade de TI alocada<br />Recursos faltando<br />Recursos sobrando<br />Capacidade de TI<br />Recursos Alocados<br />Tempo<br />
    8. 8. Cenário de Nuvem<br />Previsão de carga<br />Capacidade on demand<br />Nenhum cliente gritando<br />Capacidade de TI<br />Nenhum capital ocioso<br />Para cima...<br />Para baixo...<br />Baixo investimento<br />Carga atual<br />Tempo<br />
    9. 9. O que é a nuvem?<br />Abordade de computaçãoutilizando a escala e a conectividade da internet paraumavariedade de dispositivos e serviços<br />
    10. 10. Por que Uma Plataforma na Nuvem?<br /><ul><li>Reduzir os custos de capital e operações
    11. 11. Simplificar a implantação de aplicativos e gestão
    12. 12. Flexibilidade de aplicativos e infra-estrutura
    13. 13. Custoeficiente com picos de aumento de carga
    14. 14. Focoemnovas funcionalidades e nãonainfra-estrutura</li></li></ul><li>ONDE ESTÁ A NUVEM?<br />
    15. 15. Datacenter<br />
    16. 16. CONSTRUÇÃO DE UM DC DO AZURE<br />
    17. 17. Por Dentro de um DC do Azure<br />
    18. 18. Visão Interna de um DC do Azure<br />
    19. 19. O QUE RODA NOS DATACENTERS?<br />Quaisoscomponentes do Azure?<br />
    20. 20. Plataforma Windows Azure<br />Compute<br />Storage<br />Management<br />Database<br />Service Bus<br />Access Control<br />
    21. 21. Escalonamento <br />de Serviços<br />SeuServiço<br />Service<br />DNS<br />Service<br />Service<br />Service<br />Service<br />LB<br />Service<br />Service<br />Service<br />Web Portal<br />(API)<br />LB<br />Model<br />Fabric<br />Controller<br />
    22. 22. Monit. e Recuperação <br />dos Serviços<br />SeuServiço<br />DNS<br />Service<br />Service<br />LB<br />Service<br />Service<br />Web Portal<br />(API)<br />LB<br />!<br />Model<br />Fabric<br />Controller<br />
    23. 23. Subindo um aplicativo para o Windows Azure<br />
    24. 24. Alguns Conceitos (SharePoint)<br />Web Part<br />Customização de páginas<br />Business Connectivity Services – BCS<br />Conexão a dados externos<br />SandboxSolution<br />Contexto de execução protegido<br />
    25. 25. SharePoint Online<br />Microsoft disponibiliza para você<br />SLA (disponibilidade, suporte)<br />“Aluguel”<br />Customizações com desenvolvimento<br />
    26. 26. Por que SharePoint eAzure?<br />Impacto<br />APROVEITANDO A NUVEM<br /><ul><li>Compensar custos de dados
    27. 27. Maior disponibilidade de serviço
    28. 28. Melhor programação
    29. 29. Tradução de habilidades
    30. 30. Dados/serviço mash-ups
    31. 31. Oportunidades de parceiro</li></ul>Alcance: estender os serviços <br />Azuree aplicações para o <br />Office 365<br />SharePoint<br />Recurso: Dados e armazenamento e gerenc. de arquivos grandes<br />Reuso: Implante uma vez e use em todos os lugares<br />Alcance | Recursos | Reuso<br />
    32. 32. Como o SharePoint E Azure se integram<br />
    33. 33. Abordagens para integração<br />Dados Hospedados<br />Serviços Customizados<br />IFrame<br />Artefato do SharePoint<br />Artefato do SharePoint<br />Artefato do SharePoint<br />SP OM, BCS, etc.<br />SP OM, BCS, etc.<br /><iframe/><br />
    34. 34. ASP.NET e IFRAME<br />SharePoint<br />Content Editor Web Part<br />Site Page<br /><iframe><br />…<br />
    35. 35. Integrando com Azureutilizando IFRAME<br /><IFRAME id=“azureTest" src="http://fabrikamhockeyazure.cloudapp.net/Default.aspx" scrolling="auto"></IFRAME><br />
    36. 36. Dados (serviços) Hospedados<br />SharePoint<br />Web Part<br />Silverlight<br />BCS<br />…<br />
    37. 37. Azure & Serviços Customizados<br />SharePoint<br />Web Part<br />Silverlight<br />SSS<br />BCS<br />…<br />
    38. 38. Exemplo de Integração<br />Seucódigo<br />Worker Role<br />Serviços On-Premises<br />SharePoint<br />
    39. 39. O Queé Possível?<br />Do SharePoint:<br />Usar o client object model parainteragir com dados do Windows Azure;<br />Usar a Business Connectivity Services (BCS) paramapear dados do Azure com tipos de conteúdos e listasexternas;<br />Usarserviçosexistentesno Azure oudados em Web Parts SharePoint;<br />UsarSilverlightparacriar interfaces ricassobreserviçosou dados do Azure;<br />Buscafederadaparaincluir dados do Azure.<br />Do Windows Azure:<br />Usarserviços do SharePoint parainteragir com listas, sites, usuários e outrasfuncionalidades do SharePoint;<br />Usar a interface REST parainteragir com dados de listas do SharePoint.<br />
    40. 40. O que é Possível?<br />
    41. 41. ChamandoCódigoExterno<br />SharePoint 2010 (On Premise)<br />Internet<br />Server<br />Silverlight(or)InfoPath<br />JQuery<br />Windows Azure<br />
    42. 42. Acessando Dados Externos<br />Internet<br />SharePoint 2010<br />Silverlight<br />BCS<br />Server<br />Windows Azure<br />
    43. 43. Publicando Dados SharePoint paraCódigoExterno<br />Internet<br />SharePoint 2010 (On Premise)<br />Windows Azure<br />
    44. 44. Ambiente de Desenv<br />Azure<br />DeveloperAccount/Keys<br />Azure SDK & AppFabric SDK<br />Azure tools for Visual Studio 2010<br />SQL Server 2008 R2 Express<br />Opcional<br />Silverlight tools for Visual Studio 2010<br />Silverlight 4 runtime<br />SharePoint<br />Windows 2008, 2008 R2<br />SharePoint 2010<br />Office Professional Plus<br />Visual Studio 2010<br />SharePoint Designer<br />IIS<br />ou<br />Baixe a VM do SharePoint disponível no Microsoft download center<br />Hyper-V <br />
    45. 45. Consumindo serviços Azure a partir do SharePoint Server 2010 e Office 365<br />
    46. 46. Integração de Informações<br />Serviços Externos<br />Cliente / Usuários<br />Azure<br />???<br />OnPremisse / Online<br />Serviços Locais<br />ERP<br />CRM<br />BD<br />
    47. 47. Conclusão<br />∞<br />=<br />
    48. 48. PróximosPassos<br />Para Download<br />Download VM do SharePoint <br />http://www.microsoft.com/downloads/details.aspx?familyid=751FA0D1-356C-4002-9C60-D539896C66CE&displaylang=en<br />Download Azure Developer Center<br />http://msdn.microsoft.com/en-us/azure/default.aspx<br />Para Referência<br />Veja o blog do Steve Fox para os códigos e passo a passo de hoje<br />http://blogs.msdn.com/steve_fox<br />Channel 9 SharePoint Developer Training Kit<br />http://channel9.msdn.com/learn/courses/SharePoint2010Developer/<br />Channel 9 Azure Developer Training Kit<br />http://channel9.msdn.com/learn/courses/Azure/<br />SharePoint and Windows Azure Development Kit<br />http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6d2dc556-650a-484f-8f52-f641967b42ea <br />Azure empt-brhttp://www.microsoft.com/windowsazure/pt/br/<br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×