SharePoint e Azure: Integrando o Seu Portal com a Nuvem
Upcoming SlideShare
Loading in...5
×
 

SharePoint e Azure: Integrando o Seu Portal com a Nuvem

on

  • 1,663 views

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

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

Statistics

Views

Total Views
1,663
Views on SlideShare
1,625
Embed Views
38

Actions

Likes
0
Downloads
16
Comments
0

2 Embeds 38

http://paper.li 36
http://us-w1.rockmelt.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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 & iframe, Dados Hospedados na Nuvem e Serviços Customizados na Nuvem

SharePoint e Azure: Integrando o Seu Portal com a Nuvem SharePoint e Azure: Integrando o Seu Portal com a Nuvem Presentation Transcript

  • SharePoint e AzureIntegrando o seu Portal com a Nuvem
    Fabian André Gehrke
    MCITP, MCPD, MCT SharePoint
  • Apresentação
    Fabian André Gehrke
    fabiangehrke@hotmail.com
    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
  • Agenda
    Introdução ao SharePoint
    Introdução ao Windows Azure
    SharePoint + Azure = ???
    Próximos Passos
  • Microsoft SharePoint 2010A Plataforma de ColaboraçãoparaCorporações e para a Web
    Sites
    Conectar e capacitarpessoas
    Comunidades
    Composições
    Reduzircustos com umainfraestruturaunificada
    Responder rapidamente a necessidadesde negócio
    Conteúdo
    Inovação
    Search
  • NUVEM? AZURE?
  • Cenário OnPremise
    Previsão de Carga
    Capacitade de TI alocada
    Recursos faltando
    Recursos sobrando
    Capacidade de TI
    Recursos Alocados
    Tempo
  • Cenário de Nuvem
    Previsão de carga
    Capacidade on demand
    Nenhum cliente gritando
    Capacidade de TI
    Nenhum capital ocioso
    Para cima...
    Para baixo...
    Baixo investimento
    Carga atual
    Tempo
  • O que é a nuvem?
    Abordade de computaçãoutilizando a escala e a conectividade da internet paraumavariedade de dispositivos e serviços
  • Por que Uma Plataforma na Nuvem?
    • 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
  • ONDE ESTÁ A NUVEM?
  • Datacenter
  • CONSTRUÇÃO DE UM DC DO AZURE
  • Por Dentro de um DC do Azure
  • Visão Interna de um DC do Azure
  • O QUE RODA NOS DATACENTERS?
    Quaisoscomponentes do Azure?
  • Plataforma Windows Azure
    Compute
    Storage
    Management
    Database
    Service Bus
    Access Control
  • Escalonamento
    de Serviços
    SeuServiço
    Service
    DNS
    Service
    Service
    Service
    Service
    LB
    Service
    Service
    Service
    Web Portal
    (API)
    LB
    Model
    Fabric
    Controller
  • Monit. e Recuperação
    dos Serviços
    SeuServiço
    DNS
    Service
    Service
    LB
    Service
    Service
    Web Portal
    (API)
    LB
    !
    Model
    Fabric
    Controller
  • Subindo um aplicativo para o Windows Azure
  • Alguns Conceitos (SharePoint)
    Web Part
    Customização de páginas
    Business Connectivity Services – BCS
    Conexão a dados externos
    SandboxSolution
    Contexto de execução protegido
  • SharePoint Online
    Microsoft disponibiliza para você
    SLA (disponibilidade, suporte)
    “Aluguel”
    Customizações com desenvolvimento
  • Por que SharePoint eAzure?
    Impacto
    APROVEITANDO A NUVEM
    • Compensar custos de dados
    • Maior disponibilidade de serviço
    • Melhor programação
    • Tradução de habilidades
    • Dados/serviço mash-ups
    • Oportunidades de parceiro
    Alcance: estender os serviços
    Azuree aplicações para o
    Office 365
    SharePoint
    Recurso: Dados e armazenamento e gerenc. de arquivos grandes
    Reuso: Implante uma vez e use em todos os lugares
    Alcance | Recursos | Reuso
  • Como o SharePoint E Azure se integram
  • Abordagens para integração
    Dados Hospedados
    Serviços Customizados
    IFrame
    Artefato do SharePoint
    Artefato do SharePoint
    Artefato do SharePoint
    SP OM, BCS, etc.
    SP OM, BCS, etc.
    <iframe/>
  • ASP.NET e IFRAME
    SharePoint
    Content Editor Web Part
    Site Page
    <iframe>

  • Integrando com Azureutilizando IFRAME
    <IFRAME id=“azureTest" src="http://fabrikamhockeyazure.cloudapp.net/Default.aspx" scrolling="auto"></IFRAME>
  • Dados (serviços) Hospedados
    SharePoint
    Web Part
    Silverlight
    BCS

  • Azure & Serviços Customizados
    SharePoint
    Web Part
    Silverlight
    SSS
    BCS

  • Exemplo de Integração
    Seucódigo
    Worker Role
    Serviços On-Premises
    SharePoint
  • O Queé Possível?
    Do SharePoint:
    Usar o client object model parainteragir com dados do Windows Azure;
    Usar a Business Connectivity Services (BCS) paramapear dados do Azure com tipos de conteúdos e listasexternas;
    Usarserviçosexistentesno Azure oudados em Web Parts SharePoint;
    UsarSilverlightparacriar interfaces ricassobreserviçosou dados do Azure;
    Buscafederadaparaincluir dados do Azure.
    Do Windows Azure:
    Usarserviços do SharePoint parainteragir com listas, sites, usuários e outrasfuncionalidades do SharePoint;
    Usar a interface REST parainteragir com dados de listas do SharePoint.
  • O que é Possível?
  • ChamandoCódigoExterno
    SharePoint 2010 (On Premise)
    Internet
    Server
    Silverlight(or)InfoPath
    JQuery
    Windows Azure
  • Acessando Dados Externos
    Internet
    SharePoint 2010
    Silverlight
    BCS
    Server
    Windows Azure
  • Publicando Dados SharePoint paraCódigoExterno
    Internet
    SharePoint 2010 (On Premise)
    Windows Azure
  • Ambiente de Desenv
    Azure
    DeveloperAccount/Keys
    Azure SDK & AppFabric SDK
    Azure tools for Visual Studio 2010
    SQL Server 2008 R2 Express
    Opcional
    Silverlight tools for Visual Studio 2010
    Silverlight 4 runtime
    SharePoint
    Windows 2008, 2008 R2
    SharePoint 2010
    Office Professional Plus
    Visual Studio 2010
    SharePoint Designer
    IIS
    ou
    Baixe a VM do SharePoint disponível no Microsoft download center
    Hyper-V
  • Consumindo serviços Azure a partir do SharePoint Server 2010 e Office 365
  • Integração de Informações
    Serviços Externos
    Cliente / Usuários
    Azure
    ???
    OnPremisse / Online
    Serviços Locais
    ERP
    CRM
    BD
  • Conclusão

    =
  • PróximosPassos
    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=6d2dc556-650a-484f-8f52-f641967b42ea
    Azure empt-brhttp://www.microsoft.com/windowsazure/pt/br/