Desenv. e Integração de Aplicativos para SharePointDouglas RomãoMTAC – Microsoft Technical Audience Contributor
Agenda• Pano de Fundo do SharePoint• Modelos de Apps• Integração com o SharePoint• Alguns Cenários• Let’s Play!
SharePoint– Visão Geral• Plataforma de Colaboração da Microsoft• Faz parte da suíte de produtos do Office 365• Gestão de Conteúdo da Empresa (Enterprise Content
Management)• Gestão de Conteúdo Web (Web Content Management)• Social• Business Intelligence• Integração nativa com Office• Integrações customizadas• Apps e soluções customizadas através de .NET
Modelo de Apps – O que são apps?• Aplicativos executados em um local e
contexto auto-gerenciável;• Isolado do Sistema Operacional;• Podem ser adicionados ou removidos por
usuários comuns;
Modelo de Apps – Evolução
SharePoint 2007
Services (IIS, Apache, Other, …)
SP2007
Custom Code
_vti_binSharePoint 2010
Services (Azure,IIS, Apache, Other, …)
SP2010
Custom Code
_vti_bin
CSOM
SharePoint W15
Services(Azure, IIS, Apache,Other, etc…)Declar. App &
Workflow Events
_api
_apiSP2013
Modelo de Apps – Recursos• REST;• Autenticação com oAuth;• Novas API´s client e server;• CSOM javascript;• Desenvolvimento cross platform;
Publicação de Aplicativos• SharePoint store;• App Catalog;
StoreApp Catalog
Permite que as suas apps possam ser comercializadas
Catálogo Corporativo das Apps
Integração – Aplicações externas• Desenvolvimento de aplicações .NET e
utilização do CSOM;• Integração à API´s do Office 365;
Cenário 1 – SharePoint hosted app• Desenvolvimento CSOM javascript;• App é utilizado dentro do SharePoint;• App é hospedado dentro do SharePoint;• Integração completa com os recursos do
Site;
Cenário 2 – SharePoint provider hosted• Desenvolvimento em QUALQUER
linguagem web;• App é utilizado dentro do SharePoint;• App é hospedado fora do SharePoint;• Integração completa com os recursos do
Site e com outras aplicações;
Cenário 3 – Aplicação externa• Desenvolvimento C# com o CSOM
SharePoint;• Aplicação é hospedada e roda fora do
SharePoint;• Integração completa com os recursos do
Site e com outras aplicações;
Cenário 4 – Add-in Office• Desenvolvimento javascript CSOM;• Integração com ferramentas do Office;• Integração com Recursos do SharePoint;• Hospedagem no Office 365;
Cenário 5 – NAPA• Desenvolvimento javascript CSOM;• Hospedado dentro do SharePoint;• Debug online;• Integração aos recursos do SharePoint;
Links úteis• CSOM C# - https://
msdn.microsoft.com/en-us/library/office/fp179912.aspx• Build Apps- https://
msdn.microsoft.com/en-us/library/office/jj163230.aspx• Applications - https://
msdn.microsoft.com/en-us/library/ff648591.aspx• Meu blog – http://douglasromao.wordpress.com
© 2013 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas comerciais e/ou registradas nos Estados Unidos e/ou em outros países.As informações aqui contidas destinam-se apenas a fins informativos e representam a visão da Microsoft Corporation na data desta apresentação. Como a Microsoft deve responder às mudanças das condições de mercado, este documento não deve ser interpretado como um compromisso da parte da Microsoft, e a Microsoft não pode assegurar a exatidão das informações fornecidas após a data desta apresentação. A MICROSOFT NÃO OFERECE GARANTIAS, EXPRESSAS, IMPLÍCITAS OU ESTATUTÁRIAS QUANTO ÀS INFORMAÇÕES NESTA APRESENTAÇÃO.
OBRIGADO!@douglasromao
Douglasromao.wordpress.com