SharePoint 2010
Melhorias na Plataforma e Principais Recursos
de Produtividade, Colaboração e Redes Sociais
2010
Agenda
Apresentação
SharePoint 2010
Plataforma de Desenvolvimento
Melhoria nas Listas
Sites no SharePoint 2010
Colaboração no SharePoint 2010
SharePoint 2010 Insights
SharePoint 2010 Communities
MCPD: SharePoint Developer 2010
MCPD: Web Developer
MCTS: 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 Amorim
Consultor Done IT
http://www.canalsharepoint.com.br
http://www.sharepointbrasil.net
http://wagneramorim.wordpress.com/
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 Romano
Consultor Done IT
http://www.canalsharepoint.com.br
http://www.sharepointbrasil.net
http://rodrigoaromano.wordpress.com/
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:
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.
Ribbon UI
SharePoint Workspace
SharePoint Mobile
Office Client and Office Web App Integration
Standards Support
Tagging, Tag Cloud, Ratings
Social Bookmarking
Blogs and Wikis
My Sites
Activity Feeds
Profiles and Expertise
Org Browser
Enterprise Content Types
Metadata and Navigation
Document Sets
Multi-stage Disposition
Audio and Video Content Types
Remote Blob Storage
List Enhancements
Social Relevance
Phonetic Search
Navigation
FAST Integration
Enhanced Pipeline
PerformancePoint Services
Excel Services
Chart Web Part
Visio Services
Web Analytics
SQL Server Integration
PowerPivot
Business Connectivity Services
InfoPath Form Services
External Lists
Workflow
SharePoint Designer
Visual Studio
API Enhancements
REST/ATOM/RSS
Principais mudanças na Arquitetura…
•ASP.NET e .NET Framework 3.5
•Windows Server 2008 e Windows 7/Vista
•Microsoft SharePoint Server 2010
•SharePoint Foundation 2010
2010
•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
2001
SharePointProductsandTechnologies
SharePoint 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, WCM
BDC, Excel Services, Forms Services, ECM
SharePoint 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
SharePoint 2010 como uma Plataforma de Desenvolvimento
Farm
SPFarm
Web Applications
SPWebApplication
Site Collections Site collection
SPSite
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 – SPFile
Pasta - SPFolder
Biblioteca de Documentos- SPDocumentLibrary
Listas
Novos Templates de Itens
Application Page
Business Data Connectivity Model
Business Data Connectivity Resource Item
Empty Element
Global Resources File
List Definition From Content Type
List Instance
User Control
Visual Web Part
Web Part
Workflow Association Form
Workflow Initiation Form
Integração com Visual Studio - Templates de Itens
Integração com Visual Studio - SharePoint Features no Visual Studio 2010
Feature Designer
Interação Visual
Altere facilmenete Título e Descrição
Configuração de Escopo
Insira e exclua itens na Feature
Dependências
Solution Explorer
Crie a estrutura da Feature
manualmente
Crie e configure arquivos adicionais
Integração com Visual Studio - SharePoint Solutions no Visual Studio 2010
Package Designer
Interação Visual
Altere facilmente o nome do WSP
Insira e exclua itens no WSP
Modo de Exibição Avançado
Advanced
Manifest
Package Explorer
Integração com Visual Studio – Mapped Folders
Pastas mapeadas dentro da
estrutura do SharePoint
Facilidade para o desenvolvedor
Evita erros
Produtividade
Integração com Visual Studio – Visual WebPart
Modelo mais comum de
Desenvolvimento SharePoint
ASP.NET WebParts
System.Web.UI.WebControls.WebParts.WebPart
Método LoadControl()
ASP.NET User Control
ASP.NET
WebParts
ASP.NET
User Control
Integração com Visual Studio – Deploy e Debug no Visual Studio 2010
Package & Deploy
Constrói o WSP
Recycle no App Pool da aplicação.
Retract da Solution, caso exista no farm.
Add Solution.
Deploy Solution.
Ativa Features.
Debug
F5 Atacha processo correspondente no
Debugger do Visual Studio e inicia o
debug automaticamente.
Melhorias nas Listas – Relacionamentos & Joins
Relacionamentos
SharePoint 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 Lookup
Joins
Integridade Relacional entre listas e listas relacionais.
Novos Recursos de Segurança
Column Validation
Campos Lookup de relacionamento entre listas
Um-para-muitos
Muitos-para-muitos
Lookup nas Listas
Relacionamentos um-para-muitos podem ser utilizados para:
Exclusão em cascata
Exclusão restrita
Relacionamentos entre listas e integridade dos dados
Querys entre listas
Join em listas utilizando colunas Lookup
Lookup para múltiplas colunas
Joins e Projeções em Listas
Resultado da
Query
Campos Projetados
Campo extra exibido da lista relacional na view da lista filho
Via interface, usuários adicionam o lookup
Usuário pode selecionar campos secundários para aparecer na lista filho
Joins
Joins podem apenas ser implantados por desenvolvedores utilizando API, CAML ou
SharePoint Designer 2010.
Novas propriedades no objeto SPQuery
Utilização do LINQ to SharePoint intânciando CAML para realizar join entre Listas via código
facilmente
Campos Projetados e Joins
Listas Relacionais e Campos Projetados
Agora ficou mais fácil
Plataforma
Unificada
Acesso a
qualquer hora
Experiência do
Usuário está
mais rica!
Agora ficou mais fácil
Localização facilitada com o Multi-lingual User Interface
Funciona em qualquer lugar com Office Web Applications
Trabalhe de qualquer lugar com o Mobile
042 440 5280
Cadeia de valor através de uma plataforma única e integrada
Clientes Parceiros
Funcionários
Total integração com o Office Client
Gestão agrupada de conjuntos de documentos
Diferentes tipos de
itens
Gerenciados como
um conjunto único
Criação rica de conteúdo através da web, incluindo publicação de vídeos
Streaming de
vídeo
Menu de conteúdo
de vídeo
Gestão de
conteúdo digital
Gestão do conteúdo para empresas
PerformancePoint para SharePoint
Integração com SharePoint,
incluindo: administração,
escalabilidade, e deployment
PerformancePoint e Charts Web Part para SharePoint
Dados Corporativos
Excel Services com Pivot Tables
Visio Services
Visio & Visio Services
Processos de automação robustos com InfoPath Forms
Melhor gestão de customizações distribuídas como “SandBoxed Solutions”
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
Business Connectivity Services
Formulários Outlook e
Task 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
Tasteslike chicken
Deathrattle
Jay Hamlin Trio
Down on the Bayou
Concourse
Down on the Bayou
Concourse
Concourse
Jay Hamlin Trio
My Artists
Search Office Apps
Crie um canal de conhecimento com Wikis e Blogs
Utilize o My Site para compartilhar interesses, responsabilidades e atividades.
Pre-Beta Screenshot.
Facilmente encontre expertise com People Search
Pre-Beta Screenshot.
Facilmente construa e acesse sua comunidade corporativa
Pre-Beta Screenshot.
Requisitos de Instalação
Sistema Operacional
Windows Server 2008 SP2
Windows Server 2008 R2
64 bits
Application Server Role (ou Web Server Role, se não for hospedar também o SQL)
SQL Server
SQL Server 2005 SP2
SQL Server 2008 SP1 CU2 (KB970315)
64 bits
Requisitos de Instalação
Hardware Web Front End
Processador 64 bit 4 núcleos
4 GB de RAM
80 GB de Hard Disk
Hardware SQL Server
Processador 64 bit 4 núcleos
8 GB de RAM
200 GB de Hard Disk
http://MSSharePointITPro.com http://MSSharePointDeveloper.com http://SharePoint.Microsoft.com
2010
Obrigado!

SharePoint 2010, Porque Adotar?

  • 1.
    SharePoint 2010 Melhorias naPlataforma e Principais Recursos de Produtividade, Colaboração e Redes Sociais
  • 2.
    2010 Agenda Apresentação SharePoint 2010 Plataforma deDesenvolvimento Melhoria nas Listas Sites no SharePoint 2010 Colaboração no SharePoint 2010 SharePoint 2010 Insights SharePoint 2010 Communities
  • 4.
    MCPD: SharePoint Developer2010 MCPD: Web Developer MCTS: 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 Amorim Consultor Done IT http://www.canalsharepoint.com.br http://www.sharepointbrasil.net http://wagneramorim.wordpress.com/
  • 5.
    MCTS: Windows SharePointServices 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 Romano Consultor Done IT http://www.canalsharepoint.com.br http://www.sharepointbrasil.net http://rodrigoaromano.wordpress.com/
  • 7.
    A Plataforma deColaboraçã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: 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.
  • 8.
    Ribbon UI SharePoint Workspace SharePointMobile Office Client and Office Web App Integration Standards Support Tagging, Tag Cloud, Ratings Social Bookmarking Blogs and Wikis My Sites Activity Feeds Profiles and Expertise Org Browser Enterprise Content Types Metadata and Navigation Document Sets Multi-stage Disposition Audio and Video Content Types Remote Blob Storage List Enhancements Social Relevance Phonetic Search Navigation FAST Integration Enhanced Pipeline PerformancePoint Services Excel Services Chart Web Part Visio Services Web Analytics SQL Server Integration PowerPivot Business Connectivity Services InfoPath Form Services External Lists Workflow SharePoint Designer Visual Studio API Enhancements REST/ATOM/RSS
  • 10.
    Principais mudanças naArquitetura… •ASP.NET e .NET Framework 3.5 •Windows Server 2008 e Windows 7/Vista •Microsoft SharePoint Server 2010 •SharePoint Foundation 2010 2010 •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 2001 SharePointProductsandTechnologies
  • 11.
    SharePoint 2007 Windows SharePointServices 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, WCM BDC, Excel Services, Forms Services, ECM
  • 12.
    SharePoint 2010 comouma 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
  • 13.
    SharePoint 2010 comouma Plataforma de Desenvolvimento Farm SPFarm Web Applications SPWebApplication Site Collections Site collection SPSite 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 – SPFile Pasta - SPFolder Biblioteca de Documentos- SPDocumentLibrary Listas
  • 14.
    Novos Templates deItens Application Page Business Data Connectivity Model Business Data Connectivity Resource Item Empty Element Global Resources File List Definition From Content Type List Instance User Control Visual Web Part Web Part Workflow Association Form Workflow Initiation Form Integração com Visual Studio - Templates de Itens
  • 15.
    Integração com VisualStudio - SharePoint Features no Visual Studio 2010 Feature Designer Interação Visual Altere facilmenete Título e Descrição Configuração de Escopo Insira e exclua itens na Feature Dependências Solution Explorer Crie a estrutura da Feature manualmente Crie e configure arquivos adicionais
  • 16.
    Integração com VisualStudio - SharePoint Solutions no Visual Studio 2010 Package Designer Interação Visual Altere facilmente o nome do WSP Insira e exclua itens no WSP Modo de Exibição Avançado Advanced Manifest Package Explorer
  • 17.
    Integração com VisualStudio – Mapped Folders Pastas mapeadas dentro da estrutura do SharePoint Facilidade para o desenvolvedor Evita erros Produtividade
  • 18.
    Integração com VisualStudio – Visual WebPart Modelo mais comum de Desenvolvimento SharePoint ASP.NET WebParts System.Web.UI.WebControls.WebParts.WebPart Método LoadControl() ASP.NET User Control ASP.NET WebParts ASP.NET User Control
  • 19.
    Integração com VisualStudio – Deploy e Debug no Visual Studio 2010 Package & Deploy Constrói o WSP Recycle no App Pool da aplicação. Retract da Solution, caso exista no farm. Add Solution. Deploy Solution. Ativa Features. Debug F5 Atacha processo correspondente no Debugger do Visual Studio e inicia o debug automaticamente.
  • 21.
    Melhorias nas Listas– Relacionamentos & Joins Relacionamentos SharePoint 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 Lookup Joins Integridade Relacional entre listas e listas relacionais. Novos Recursos de Segurança Column Validation
  • 22.
    Campos Lookup derelacionamento entre listas Um-para-muitos Muitos-para-muitos Lookup nas Listas
  • 23.
    Relacionamentos um-para-muitos podemser utilizados para: Exclusão em cascata Exclusão restrita Relacionamentos entre listas e integridade dos dados
  • 24.
    Querys entre listas Joinem listas utilizando colunas Lookup Lookup para múltiplas colunas Joins e Projeções em Listas Resultado da Query
  • 25.
    Campos Projetados Campo extraexibido da lista relacional na view da lista filho Via interface, usuários adicionam o lookup Usuário pode selecionar campos secundários para aparecer na lista filho Joins Joins podem apenas ser implantados por desenvolvedores utilizando API, CAML ou SharePoint Designer 2010. Novas propriedades no objeto SPQuery Utilização do LINQ to SharePoint intânciando CAML para realizar join entre Listas via código facilmente Campos Projetados e Joins
  • 26.
    Listas Relacionais eCampos Projetados
  • 28.
    Agora ficou maisfácil Plataforma Unificada Acesso a qualquer hora Experiência do Usuário está mais rica!
  • 29.
  • 30.
    Localização facilitada como Multi-lingual User Interface
  • 32.
    Funciona em qualquerlugar com Office Web Applications
  • 33.
    Trabalhe de qualquerlugar com o Mobile 042 440 5280
  • 34.
    Cadeia de valoratravés de uma plataforma única e integrada Clientes Parceiros Funcionários
  • 35.
    Total integração como Office Client
  • 37.
    Gestão agrupada deconjuntos de documentos Diferentes tipos de itens Gerenciados como um conjunto único
  • 38.
    Criação rica deconteúdo através da web, incluindo publicação de vídeos Streaming de vídeo Menu de conteúdo de vídeo Gestão de conteúdo digital
  • 39.
    Gestão do conteúdopara empresas
  • 41.
    PerformancePoint para SharePoint Integraçãocom SharePoint, incluindo: administração, escalabilidade, e deployment
  • 42.
    PerformancePoint e ChartsWeb Part para SharePoint Dados Corporativos
  • 43.
    Excel Services comPivot Tables
  • 44.
  • 45.
    Visio & VisioServices
  • 46.
    Processos de automaçãorobustos com InfoPath Forms
  • 47.
    Melhor gestão decustomizações distribuídas como “SandBoxed Solutions” 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
  • 48.
    Business Connectivity Services FormuláriosOutlook e Task 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 Tasteslike chicken Deathrattle Jay Hamlin Trio Down on the Bayou Concourse Down on the Bayou Concourse Concourse Jay Hamlin Trio My Artists Search Office Apps
  • 50.
    Crie um canalde conhecimento com Wikis e Blogs
  • 51.
    Utilize o MySite para compartilhar interesses, responsabilidades e atividades. Pre-Beta Screenshot.
  • 52.
    Facilmente encontre expertisecom People Search Pre-Beta Screenshot.
  • 53.
    Facilmente construa eacesse sua comunidade corporativa Pre-Beta Screenshot.
  • 55.
    Requisitos de Instalação SistemaOperacional Windows Server 2008 SP2 Windows Server 2008 R2 64 bits Application Server Role (ou Web Server Role, se não for hospedar também o SQL) SQL Server SQL Server 2005 SP2 SQL Server 2008 SP1 CU2 (KB970315) 64 bits
  • 56.
    Requisitos de Instalação HardwareWeb Front End Processador 64 bit 4 núcleos 4 GB de RAM 80 GB de Hard Disk Hardware SQL Server Processador 64 bit 4 núcleos 8 GB de RAM 200 GB de Hard Disk
  • 58.
  • 59.

Notas do Editor

  • #59 Além dos tipos conhecidos e já utilizados como o projeto do tipo Event Receiver, List e Site Definition, Tipos de Workflow como novos tipos como Visual Web Part,