O documento discute o SharePoint 2010, incluindo melhorias na plataforma, recursos de produtividade e colaboração, e redes sociais. Apresenta os principais recursos como listas relacionais, integração com o Office, visio services, performancepoint e workflows. Também aborda requisitos de instalação e desenvolvimento usando o Visual Studio 2010.
4. 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/
5. 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/
6.
7. 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.
8. 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
9.
10. 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
11. 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
12. 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
13. 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
14. 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
15. 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
16. 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
17. Integração com Visual Studio – Mapped Folders
Pastas mapeadas dentro da
estrutura do SharePoint
Facilidade para o desenvolvedor
Evita erros
Produtividade
18. 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
19. 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.
20.
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 de relacionamento entre listas
Um-para-muitos
Muitos-para-muitos
Lookup nas Listas
23. Relacionamentos um-para-muitos podem ser utilizados para:
Exclusão em cascata
Exclusão restrita
Relacionamentos entre listas e integridade dos dados
24. Querys entre listas
Join em listas utilizando colunas Lookup
Lookup para múltiplas colunas
Joins e Projeções em Listas
Resultado da
Query
25. 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
47. 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
48. 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
55. 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
56. 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
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,