SharePoint 2010, Porque Adotar?

59
SharePoint 2010 Melhorias na Plataforma e Principais Recursos de Produtividade, Colaboração e Redes Sociais Wagner Amorim SharePoint Specialist Twitter: @WaAmorim

description

PPT de WebCast realizado em conjunto com a Microsoft no dia 26.10.2010, veja WebCast onDemand em: https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=pt-BR&EventID=1032464319&CountryCode=BR

Transcript of SharePoint 2010, Porque Adotar?

Page 1: SharePoint 2010, Porque Adotar?

SharePoint 2010

Melhorias na Plataforma e Principais Recursos de Produtividade, Colaboração

e Redes Sociais

Wagner AmorimSharePoint SpecialistTwitter: @WaAmorim

Page 2: SharePoint 2010, Porque Adotar?

SharePoint 2010 – Melhorias na Plataforma e Principais Recursos de Produtividade, Colaboração e Redes Sociais

AgendaApresentaçãoSharePoint 2010Plataforma de DesenvolvimentoMelhoria nas ListasSites no SharePoint 2010Colaboração no SharePoint 2010SharePoint 2010 InsightsSharePoint 2010 Communities

Page 3: SharePoint 2010, Porque Adotar?

Apresentação

Page 4: SharePoint 2010, Porque Adotar?

MCPD: SharePoint Developer 2010MCPD: Web DeveloperMCTS: Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007 - Configuração e Desenvolvimento

Líder da Comunidade CanalSharepoint com vários artigos publicados nos sites www.linhadecodigo.com.br e www.canalsharepoint.com.br. Tem atuado fortemente nos fóruns Microsoft TechNet e MSDN voltados para a tecnologia SharePoint.

Wagner AmorimConsultor Done IT

http://www.canalsharepoint.com.brhttp://www.sharepointbrasil.nethttp://wagneramorim.wordpress.com/

SharePoint 2010 – Apresentação

Page 5: SharePoint 2010, Porque Adotar?

SharePoint 2010 – Apresentação

MCTS: Windows SharePoint Services 3.0 - Configuração e Desenvolvimento ASP.NET Web Based Client Applications Development

Moderador do fórum MSDN, atua fortemente na comunidade CanalSharePoint e publica artigos em www.linhadecodigo.com.br e www.canalsharepoint.com.br. Tem atuado fortemente nos fóruns TechNet BR voltados aos produtos e tecnologias SharePoint.

Twitter: twitter.com/rodrigo_romano

Rodrigo RomanoConsultor Done IT

http://www.canalsharepoint.com.brhttp://www.sharepointbrasil.nethttp://rodrigoaromano.wordpress.com/

Page 6: SharePoint 2010, Porque Adotar?

SharePoint 2010

Page 7: SharePoint 2010, Porque Adotar?

A Plataforma de Colaboração para o Corporativo e Web

O Microsoft SharePoint Server 2010 é a plataforma de colaboração corporativa. Use o SharePoint Server 2010 para executar as seguintes ações:

Communities

Search

Sites

Composites

ContentInsights

SharePoint 2010 – Introdução

Conectar pessoas a colegas e informações através de comunidades para que possam compartilhar conhecimentos e ideias.

Gerenciar e administrar o conteúdo corporativo, equilibrando, ao mesmo tempo, a experiência do usuário em relação a diretivas e processos.

Responder às necessidades corporativas em constante transformação tomando decisões controladas por dados.

Ajudar os usuários a localizar o conteúdo, as informações e as pessoas de que precisam com a pesquisa de empresa.

Page 8: SharePoint 2010, Porque Adotar?

Ribbon UISharePoint WorkspaceSharePoint MobileOffice Client and Office Web App IntegrationStandards Support

Tagging, Tag Cloud, RatingsSocial BookmarkingBlogs and WikisMy SitesActivity FeedsProfiles and ExpertiseOrg Browser

Enterprise Content TypesMetadata and NavigationDocument SetsMulti-stage DispositionAudio and Video Content TypesRemote Blob StorageList Enhancements

Social RelevancePhonetic SearchNavigationFAST IntegrationEnhanced Pipeline

PerformancePoint ServicesExcel ServicesChart Web PartVisio ServicesWeb AnalyticsSQL Server IntegrationPowerPivot

Business Connectivity ServicesInfoPath Form ServicesExternal ListsWorkflowSharePoint DesignerVisual StudioAPI EnhancementsREST/ATOM/RSS

Communities

Search

Sites

Composites

ContentInsights

SharePoint 2010 – Introdução

Page 9: SharePoint 2010, Porque Adotar?

Plataforma de Desenvolvimento

Page 10: SharePoint 2010, Porque Adotar?

Principais mudanças na Arquitetura…

SharePoint 2010 – Plataforma de Desenvolvimento

•ASP.NET e .NET Framework 3.5•Windows Server 2008 e Windows 7/Vista•Microsoft SharePoint Server 2010•SharePoint Foundation 20102010•ASP.NET 2.0 e .NET Framework 3.0•Windows Server 2003 e Windows Server 2008•Microsoft Office SharePoint Server 2007•Windows SharePoint Services v3.0

2006

•ASP.NET 1.0 / .NET Framework 1.1•Windows Server 2003•SharePoint Portal Server 2003•Windows SharePoint Services v2.0

2003

•SharePoint Team Services v1•SharePoint Portal Server 2001

2001Sh

are

Poin

t P

rod

ucts

an

d T

ech

nolo

gie

s

Page 11: SharePoint 2010, Porque Adotar?

SharePoint 2010 – Plataforma de DesenvolvimentoSharePoint 2007

Windows SharePoint Services 3.0 (WSS v3)

Browser Clients

MS Word Clients

MS Outlook Clients

Microsoft Office SharePoint Server 2007 (MOSS)

Windows Server 2003 or 2008 (32-bit or x64)

Internet Information Services 6.0 or 7.0

.NET Framework 3.0

Windows SharePoint Services (WSS v3)

Site e Workspace Provisionando a “Engine”Serviços de Colaboração Out-of-the-box

Microsoft Office SharePoint Server (MOSS)

User Profiles, Search, Workflows, WCMBDC, Excel Services, Forms Services, ECM

Page 12: SharePoint 2010, Porque Adotar?

SharePoint 2010 – Plataforma de DesenvolvimentoSharePoint 2010 como uma Plataforma de Desenvolvimento

Microsoft SharePoint Foundation 2010

Browser Clients

MS Word Clients

MS Outlook Clients

Microsoft SharePoint Server 2010

Windows Server 2008 (x64 only) for Production Environments

Windows 7 or Vista (x64 only) for Development Environments only

Internet Information Services 7.0

.NET Framework and ASP.NET 3.5 SP1

A evolução da versão MOSS e WSS v3

Microsoft SharePoint Server 2010 (SPS)Microsoft SharePoint Foundation 2010 (SPF)Ambientes de Desenvolvimento podem agora ser feitas no SO cliente (Vista e WIN7)

Melhoria significativa para muitas equipes de desenvolvimento

Page 13: SharePoint 2010, Porque Adotar?

SharePoint 2010 – Plataforma de DesenvolvimentoSharePoint 2010 como uma Plataforma de Desenvolvimento

FarmSPFarm

Web ApplicationsSPWebApplication

Site Collections Site collectionSPSite

Site SPWeb

Root Site

Sub sites

Field 1 Field 2 Field 3

Item 1

Item 2

Item 3

Item 4

Item -SPListItem

Lista - SPList

Campo Campo CampoArq 1

Arq 2

Arq 3

Arq 4

Arquivo – SPFilePasta - SPFolder

Biblioteca de Documentos- SPDocumentLibrary

Listas

Page 14: SharePoint 2010, Porque Adotar?

SharePoint 2010 – Plataforma de Desenvolvimento

Novos Templates de ItensApplication PageBusiness Data Connectivity ModelBusiness Data Connectivity Resource ItemEmpty ElementGlobal Resources FileList Definition From Content TypeList InstanceUser ControlVisual Web PartWeb PartWorkflow Association FormWorkflow Initiation Form

Integração com Visual Studio - Templates de Itens

Page 15: SharePoint 2010, Porque Adotar?

SharePoint 2010 – Plataforma de DesenvolvimentoIntegração com Visual Studio - SharePoint Features no Visual Studio 2010

Feature DesignerInteração VisualAltere facilmenete Título e DescriçãoConfiguração de EscopoInsira e exclua itens na FeatureDependências

Solution ExplorerCrie a estrutura da Feature manualmenteCrie e configure arquivos adicionais

Page 16: SharePoint 2010, Porque Adotar?

SharePoint 2010 – Plataforma de DesenvolvimentoIntegração com Visual Studio - SharePoint Solutions no Visual Studio 2010

Package DesignerInteração VisualAltere facilmente o nome do WSPInsira e exclua itens no WSPModo de Exibição Avançado

AdvancedManifest

Package Explorer

Page 17: SharePoint 2010, Porque Adotar?

SharePoint 2010 – Plataforma de DesenvolvimentoIntegração com Visual Studio – Mapped Folders

Pastas mapeadas dentro da estrutura do SharePoint

Facilidade para o desenvolvedorEvita errosProdutividade

Page 18: SharePoint 2010, Porque Adotar?

SharePoint 2010 – Plataforma de DesenvolvimentoIntegração com Visual Studio – Visual WebPart

Modelo mais comum de Desenvolvimento SharePoint

ASP.NET WebPartsSystem.Web.UI.WebControls.WebParts.WebPartMétodo LoadControl()

ASP.NET User Control

ASP.NET WebParts

ASP.NET User Control

Page 19: SharePoint 2010, Porque Adotar?

SharePoint 2010 – Plataforma de DesenvolvimentoIntegração com Visual Studio – Deploy e Debug no Visual Studio 2010

Package & DeployConstrói o WSPRecycle no App Pool da aplicação.Retract da Solution, caso exista no farm.Add Solution.Deploy Solution.Ativa Features.

DebugF5 Atacha processo correspondente no Debugger do Visual Studio e inicia o debug automaticamente.

Page 20: SharePoint 2010, Porque Adotar?

Melhorias nas ListasSharePoint 2010

Page 21: SharePoint 2010, Porque Adotar?

Melhorias nas Listas – Relacionamentos & Joins

SharePoint 2010 – Melhorias na Plataforma

RelacionamentosSharePoint 2010 introduz a capacidade das listas terem um comportamento de relacionamento forçado por um campo de pesquisa.

Novos Investimentos Campos “filhos” em colunas do tipo LookupJoinsIntegridade Relacional entre listas e listas relacionais.

Novos Recursos de SegurançaColumn Validation

Page 22: SharePoint 2010, Porque Adotar?

Campos Lookup de relacionamento entre listasUm-para-muitosMuitos-para-muitos

Lookup nas Listas

SharePoint 2010 – Melhorias na Plataforma

1 m mProjects TimecardsClients

Lookup

1

Lookup

Page 23: SharePoint 2010, Porque Adotar?

Relacionamentos um-para-muitos podem ser utilizados para:Exclusão em cascataExclusão restrita

Relacionamentos entre listas e integridade dos dados

SharePoint 2010 – Melhorias na Plataforma

1 m mProjects TimecardsClients

Lookup

1

Lookup

Page 24: SharePoint 2010, Porque Adotar?

Querys entre listasJoin em listas utilizando colunas LookupLookup para múltiplas colunas

Joins e Projeções em Listas

SharePoint 2010 – Melhorias na Plataforma

1 m mProjects TimecardsClients

Lookup

1

Lookup

Resultado daQuery

Page 25: SharePoint 2010, Porque Adotar?

Campos ProjetadosCampo extra exibido da lista relacional na view da lista filhoVia interface, usuários adicionam o lookup Usuário pode selecionar campos secundários para aparecer na lista filho

JoinsJoins podem apenas ser implantados por desenvolvedores utilizando API, CAML ou SharePoint Designer 2010.Novas propriedades no objeto SPQueryUtilização do LINQ to SharePoint intânciando CAML para realizar join entre Listas via código facilmente

Campos Projetados e Joins

SharePoint 2010 – Melhorias na Plataforma

Page 26: SharePoint 2010, Porque Adotar?

Listas Relacionais e Campos Projetados

SharePoint 2010 – Melhorias na Plataforma

Page 27: SharePoint 2010, Porque Adotar?

Sites no SharePoint 2010

Page 28: SharePoint 2010, Porque Adotar?

Agora ficou mais fácil

Colaboração via Intranet, Extranet & InternetMelhor interoperabilidade e suporte a padrõesAcessibilidade – conformidade com padrão WCAG 2.0

Plataforma Unificada

Uso através de dispositivos móveis diversosOffice Web Application para leitura (e edição!) de documentos OfficeSuporta diversos navegadores

Acesso a qualquer

hora

Edição de páginas facilitada, incluindo aplicação de temas e customização visualFaixa de opções (“ribbon”) do Office para facilitar aprendizado e usoSharePoint Workspace para uso offline

Experiência do Usuário está mais

rica!

SharePoint 2010 – Introdução ao SharePoint Sites

Page 29: SharePoint 2010, Porque Adotar?

Agora ficou mais fácilRibbon Contextual no

SharePoint

Experiência do Office Client

Suporta Cross-browser

SharePoint 2010 – Introdução ao SharePoint Sites

Page 30: SharePoint 2010, Porque Adotar?

Localização facilitada com o Multi-lingual User Interface

SharePoint 2010 – Introdução ao SharePoint Sites

Troca de idioma em run-time

Page 31: SharePoint 2010, Porque Adotar?

Autoração e publicação de sites simplificados!

Interactive Silverlight

Live preview

Embedding de media

Temas

Usabilidade baesado AJAX

Fácil edição

SharePoint 2010 – Introdução ao SharePoint Sites

Page 32: SharePoint 2010, Porque Adotar?

Funciona em qualquer lugar com Office Web Applications

Office Word, Excel, PowerPoint, OneNote web applications UI com os já familiarizados RibbonAlta fidelidade com a UI do Office clientEdição sem formatar ou perder dados.

Viewing Editing

SharePoint 2010 – Introdução ao SharePoint Sites

Page 33: SharePoint 2010, Porque Adotar?

Trabalhe de qualquer lugar com o Mobile

SharePoint 2010 – Introdução ao SharePoint Sites

042 440 5280

Busca de Pessoas

Interação com conteúdos Office

Bibliotecas de Documentos e Dados Externos

Page 34: SharePoint 2010, Porque Adotar?

Cadeia de valor através de uma plataforma única e integrada

SharePoint 2010 – Introdução ao SharePoint Sites

Clientes ParceirosFuncionários

Internet Extranet Intranet

Formatos padrão

(XML, XHTML…)

Acessibilidade(WCAG 2.0)

Page 35: SharePoint 2010, Porque Adotar?

Total integração com o Office Client

SharePoint 2010 – Introdução ao SharePoint Sites

Compartilha Contexto de autoria e presença

Conteúdo relacionado

Captura dos metadados

Salva no SharePoint

Page 36: SharePoint 2010, Porque Adotar?

Colaboraçãono SharePoint 2010

Page 37: SharePoint 2010, Porque Adotar?

Gestão agrupada de conjuntos de documentos

SharePoint 2010 – Introdução a Colaboração

Diferentes tipos de itens

Gerenciados como um conjunto único

Page 38: SharePoint 2010, Porque Adotar?

Criação rica de conteúdo através da web, incluindo publicação de vídeos

SharePoint 2010 – Introdução a Colaboração

Microsoft Confidential, Prototype OnlyStreaming de vídeo

Menu de conteúdo de

vídeo

Gestão de conteúdo

digital

Page 39: SharePoint 2010, Porque Adotar?

Gestão do conteúdo para empresas

SharePoint 2010 – Introdução a Colaboração

Políticas em diversos

níveis

Page 40: SharePoint 2010, Porque Adotar?

Insightsno SharePoint 2010

Page 41: SharePoint 2010, Porque Adotar?

PerformancePoint para SharePoint

SharePoint 2010 – Introdução a Insights

Scorecards

Integração com SharePoint, incluindo:

administração, escalabilidade, e

deployment

KPIs detalhados

Decomposition Tree

Page 42: SharePoint 2010, Porque Adotar?

PerformancePoint e Charts Web Part para SharePoint

SharePoint 2010 – Introdução a Insights

Dados Corporativos

Page 43: SharePoint 2010, Porque Adotar?

Excel Services com Pivot Tables

SharePoint 2010 – Introdução a Insights

Acesso a dados no SharePoint com recursos Gemini

Tabelas Interativa

s

Dashboards e heat maps

Slicers

Page 44: SharePoint 2010, Porque Adotar?

Visio Services

SharePoint 2010 – Introdução a Insights

Atualização em tempo real e conectividade com fontes de dados

Interação através de formas, gráficos

e links

“Zoom” com Silverlight

Diagramas Visio

Page 45: SharePoint 2010, Porque Adotar?

Visio & Visio Services

SharePoint 2010 – Introdução a Insights

Publique-os no SharePoint

Uso com o SharePoint Designer

Crie workflows no Visio

Page 46: SharePoint 2010, Porque Adotar?

Processos de automação robustos com InfoPath Forms

SharePoint 2010 – Introdução a Insights

Formatação e Experiência do usuário Rica

Data validation InfoPath Web Part

Page 47: SharePoint 2010, Porque Adotar?

Melhor gestão de customizações distribuídas como “SandBoxed Solutions”

SharePoint 2010 – Introdução a Insights

Podem ser distribuídas como “Sandboxed Solutions”:

Web Parts

Event Receivers

Feature Activation Receivers

Workflow Actions

InfoPath Forms

Site and List Templates

Recursos Limitados e Controlados

• CPU Time

• SQL Execution Time

• Number Exceptions

Isolamento de Código

• Separate Process/Server

• Scale Out

Gestão de cotas por recursos

Webpart deploymen

t

Page 48: SharePoint 2010, Porque Adotar?

Business Connectivity Services

SharePoint 2010 – Introdução a Insights

Formulários Outlook eTask panesListas SharePoint

SharePoint Workspace e InfoPath Forms

Artist Tracker > Artists

Artists

Contracts Artist Name Address City State

Artist

Mandible

Artist Name: Mandible

Agent:Andrew Datars Quartet

Stuck in the Mud

Tastes like chicken

Deathrattle

Jay Hamlin Trio

Down on the Bayou

Concourse

Down on the Bayou

Concourse

Concourse

Jay Hamlin Trio

My Artists

Search Office Apps

Page 49: SharePoint 2010, Porque Adotar?

Communitiesno SharePoint 2010

Page 50: SharePoint 2010, Porque Adotar?

Crie um canal de conhecimento com Wikis e Blogs

SharePoint 2010 – Introdução a Communities

Midia InterativaTag-cloud

Rating de Conteúdo

Comentários e Presença

Experiência Rica

Page 51: SharePoint 2010, Porque Adotar?

Utilize o My Site para compartilhar interesses, responsabilidades e atividades.

SharePoint 2010 – Introdução a Communities

Pre-Beta Screenshot.

Atividades

Define responsibilidades ou interesses com tags

Interesses

Page 52: SharePoint 2010, Porque Adotar?

Facilmente encontre expertise com People Search

SharePoint 2010 – Introdução a Communities

Pre-Beta Screenshot.

Search by expertise and profile

Busque por expertise e perfil

Page 53: SharePoint 2010, Porque Adotar?

Facilmente construa e acesse sua comunidade corporativa

SharePoint 2010 – Introdução a Communities

Pre-Beta Screenshot.

Diretório Browse People

Defina seus colegas

Page 54: SharePoint 2010, Porque Adotar?

Requisitos de infraestrutura

do SharePoint 2010

Page 55: SharePoint 2010, Porque Adotar?

Requisitos de Instalação

SharePoint 2010 – Requisitos de infraestrutura

Sistema OperacionalWindows Server 2008 SP2 Windows Server 2008 R264 bitsApplication Server Role (ou Web Server Role, se não for hospedar também o SQL)

SQL ServerSQL Server 2005 SP2 SQL Server 2008 SP1 CU2 (KB970315)64 bits

Page 56: SharePoint 2010, Porque Adotar?

Requisitos de Instalação

SharePoint 2010 – Requisitos de infraestrutura

Hardware Web Front EndProcessador 64 bit 4 núcleos4 GB de RAM80 GB de Hard Disk

Hardware SQL ServerProcessador 64 bit 4 núcleos8 GB de RAM200 GB de Hard Disk

Page 57: SharePoint 2010, Porque Adotar?

Maiores Informaçõesdo SharePoint 2010

Page 58: SharePoint 2010, Porque Adotar?

SharePoint 2010 – Maiores Informações

Informações paraIT Prosno TechNet

http://MSSharePointITPro.com

Informações para Developers

no MSDNhttp://MSSharePointDeveloper.com

Informações para TODOS

http://SharePoint.Microsoft.com

Page 59: SharePoint 2010, Porque Adotar?

SharePoint 2010 – Melhorias na Plataforma e Principais Recursos de Produtividade, Colaboração e Redes Sociais

Obrigado!

Wagner AmorimSharePoint SpecialistTwitter: @WaAmorim