Spguria

  • 684 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
684
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 1ª Reunião Presencial - 08/05/2010
    Criando RIA em SharePoint Foundation 2010André Lage
    Andre.lage@sybase.pt
  • 2. André Lage
    Solution Manager, SBS Software
    Comunidade Portuguesa de SharePoint SPUG (SharePoint User Group) como Moderador.
    http://www.sharepointpt.org
    Comunidade Brasileira de SharePoint como Moderador.
    http://www.canalsharepoint.com.br
    MVP (Most Value Professional) para Sharepoint .
    MCTS (Microsoft Certified Technology Specialist) Microsoft Office Sharepoint Server 2007 e Windows Sharepoint Services 3.0.
    Participação nos principais Fóruns da Microsoft sobre SharePoint
  • 3. Criando RIAs utilizando Sharepoint Foundation 2010
    Silverlight/SharePoint
    Silverlight WebPart
    Silverlight Client OM
    Silverlight Ria Services
    Conclusão
    Quick guide
  • 4. RIA SharePoint Foundation 2010
    What´s new
  • 5. Silverlight
    ...a free plug-in powered by the .NET framework that is compatible across multiple browsers, devices and operating system to bring a new level of interactivity wherever the web works.
    ...a powerfull development for creating engaging, interactive user experiences for Web, desktop, and mobile applications when online or offline.
    Silverlight helps create visually rich experiences with backend support for rapid develomp through the Microsoft Web Platform, Visual Studio and Expression Studio
    “By Paul Stubbs Technical Evangelist Microsoft Corporation”
  • 6. Silverlight
    Facil de construir e paratestar
    Common runtime -> menosproblemas de compatibilidades “Plug-in”
    Semantica.Net
    Separação Design do código
    Plataforma de Desenvolvimento e Debugging “Visual Studio”
    MaisInteractivo
    Animações, Multimédia, Acesso a Dados, ….
    Integração com o cliente
    Ponte com o Html
    Fora do Browser
    File System
    http://www.silverlight.net/learn/quickstarts
  • 7. Sharepoint 2010/Silverlight
    SharePoint 2010
    Utilizador final e desenvolvimento
    Silverlight forneceumaoportunidadepara o desenvolvimentodinâmicopara a internet
    Simple self-contained applications
    Complex business applications
    Branding applications
    Multi-touch applications

    Plataformas de Desenvolvimento
    FerramentasemSharepoint no Visual Studio 2010
    Expression Blend Suite 3
    Sharepointsuporta Silverlight nativamente
  • 8. Plataforma para SharePoint 2010
  • 9. Plataforma para SharePoint 2010
  • 10. Silverlight
    Um Plug-in para o Browser
    Aplicaçãosobreuma sandbox
    XAML declarative markup
    Cross-browser/cross-plataform
    Interação com a páginas Web e Network.
    Podemos usar Silverlight em página de ASPX page ou em WebPart
  • 11. Silverlight Web Part
    Desenvolvimento de Web Part
    Propiedadesimportantes: URL ouficheiro .XAP
    Ficheiros .xap(Silverlight-based application package)
    Emcontexto de site SharePoint
    Fora do contexto de Site SharePoint
  • 12. Silverlight Web Part soluções
    Ondepossofazer o deploy dos ficheiros .XAP (Soluções de Silverlight)
    Pasta Virtuais do SharePoint
    Numa Document Library
    Sub-Pasta da raiz do Site
    Pasta fisica do Servidor
    Na pasta 14TemplateLayouts
    14TemplateLayoutsClientBin “pasta pordefeito”
  • 13. Propiedades web Part do Silverlight
    Personalizar a Web Part
    Implementarpropiedadesna Class de Web Part
    Uso de WebBrowsable e Personalizable attributes
    Passarvalores das propiedadesparaaplicações da Silverlight
  • 14. Propiedades web Part do Silverlight
    Propiedades da Web Part sãoenviadasparaaplicaçõesem Silverlight através do parametroinitParamsem html
    No EventoApplication_Startupa propiedadee.InitParamspodeserusada
    e.InitParams.Keys.Contains(“Nome”)
    e.InitParams[“Nome”]
  • 15. Silverlight WebPart
    Demo
  • 16. SharePoint Client Object
    ClienteObject Model forneceumaapiemvez de maisserviços
    Fornecenova layer parareconhecerosObjectosde SharePoint
    Aumentara consistencia dos Desenvolvedoresnasdiversasplataformas (.Net, ECMAScript, Silverlight)
    Plataformadesenvolvida e suportadapela Microsoft
    Semânticaparecida com SharePoint Object Model
    Uso do Client OM em Silverlight para criar SharePoint aplicações
  • 17. Client Object Model
  • 18. A Web Part pode disponibilizar o plug-in para o Silverlight
    SharePoint aceita Silverlight em web Part
    Web Part personalizado podes guardar propiedades que podem ser usadas no Silverlight sendo enviadas via InitParamenters property.
    Os ficheiros XAP pode ser adicionado em ficheiros de file System ou em conteudos de SharePoint.
    Silverlight Web Parts
  • 19. Silverlight Client Object Model
    Em “c:program FilesCommon FilesMicrosoft SharedWeb Server Extensions14TemplateLayoutsClientBin”
    Microsoft.SharePoint.Client.Silverlight.dll
    230kb
    Microsoft.SharePoint.Client.Silverlight.Runtime.dll
    130kb
    “Using the SharePoint Foundation 2010 Managed Client Object Model “
    http://msdn.microsoft.com/en-us/library/ee857094(office.14).aspx
  • 20. Areas Suportadas?
    Exemplo: SPWeb.Url = Web.Url
  • 21. Silverlight com Client Object
    Demo
  • 22. Sharepoint Data Access Silverlight
    Client Object Model
    Site, Navigation
    Security services
    Very flexible
    ADO.NET Data Services(REST access to lists)
    Fácil de usar
    List Schema
    SharePoint web services API
    Passar info empaginas de HTML
    Chamadas a WebServicespersonalizados
    Web Services
    Advanced Operations
    SharePoint Server Operations
    Client OM
    Advanced Operations
    Site Operations
    Security
    REST
    List Data
    Fixed Schema
  • 23. Trabalhar com o Object Model Remotamente
    Query emREST style web services
    Syntax:
    /_vti_bin/ListData.svc/{Entity}[({identifier})]/[{Property}]
    Exemplepararetornaros Km emAutoestradas$4:
    /_vti_bin/ListData.svc/Autoestradas(4)/Km
    Exempleto selecionarAutoestrada com 300 Km:
    /_vti_bin/ListData.svc/Autoestradas?$filter=KM eq‘300’
    http://www.sharepointdevwiki.com/display/sp2010/REST+APIs
    Client API / REST
  • 24. Grande Quantidade de dados  Lentidão
    Grande Quantidade de dados Confunde o Utilizador
    Resposta: Apenas a informaçãoqueprecisa
    Possibilidade de realizarquerys a Informação
    Possibilidade de Paginar
    ADO.NET Data Services “novidade” nosso amigo! 
    $top= - Limita o numero de linhas a retornar
    $skip= - Salta o número especificado de linhas
    Exemple: Aparecer o 3ºgrupo de 10 linhas, ?$top=10&$skip=20
    Dataset
  • 25. RIA Data on Sharpoint 2010
    Web Page
    Web Part
    ListData.svc
    < object> tag
    with hidden field name
    List
    XML with initial load of list data (hidden field)
    Silverlight
    Viewer
  • 26. Silverlight com Rest
    Demo
  • 27. Conclusion
    Aplicações Robustas e interactivas
    Bom tratamento de Dados é essencial
    Seguir sempre as boas práticas
    Integração Web 2.0
    Eu uso e não volto atrás....
  • 28. Q & A
  • 29. Pratrocinadores da Sessão