oneday baixada 2015 - desenvolvimento para sharepoint

24
Desenv. e Integração de Aplicativos para SharePoint Douglas Romão MTAC – Microsoft Technical Audience Contributor

Upload: douglas-romao

Post on 12-Feb-2017

1.141 views

Category:

Technology


0 download

TRANSCRIPT

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!

Pano de fundo doSharePoint

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

SharePoint - Evolução

SharePoint – Versões do 2013• Server• Foundation• Online – Office 365

Modelo de Aplicativos

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

Modelos disponíveis• Provider-hosted;• SharePoint-hosted;

Modelo de Apps – Recursos• REST;• Autenticação com oAuth;• Novas API´s client e server;• CSOM javascript;• Desenvolvimento cross platform;

Modelo de Apps – Formas de Dev

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 com oSharePoint

Integração – Aplicações externas• Desenvolvimento de aplicações .NET e

utilização do CSOM;• Integração à API´s do Office 365;

AlgunsCenários

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;

Let’s Play!

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