Você está na página 1de 51

Lucas Simes Maistro

lucassimoesmaistro@bol.com.br
http://twitter.com/lucas_simoes
http://blogdopiruca.wordpress.com
Lucas Simes Maistro

Especialista em Sistemas para Internet

Bacharel em Administrao de Empresas com
Habilitao em Anlise de Sistemas

11 anos de experincia em desenvolvimento de
software

Engenheiro de Software da Critical Software do
Brasil
Sharepoint 2001
Microsoft adquire nCompass
Sharepoint Team Services (STS)
Sharepoint 2003
Front-end com ASP.Net
STS foi renomeado para Windows Sharepoint
Services (WSS)
Sharepoint 2007
Microsoft Office Sharepoint Server (MOSS
2007)
17+mil clientes
100+milhes licenas
2/3 Fortune 1000
20.000 novos usurios por dia durante os
ltimos 5 anos
4.000+ Parceiros
Lde do Gartner Magic Quadrants, Forrester Wave
1.000+ livros no Amazon
U$1+Bilho em receita
U$6+ Bilhes em receitas para parceiros
U$300+ milhes s no Brasil
Microsoft SharePoint Foundation 2010: a tecnologia de base de
todos os sites do SharePoint, com ele possvel criar
rapidamente diversos tipos de sites.

SharePoint Server 2010 um produto de servidor que depende
da tecnologia do SharePoint Foundation para fornecer uma
estrutura consistente e conhecida para listas e bibliotecas,
administrao e personalizao de sites.

SharePoint Online um servio baseado em nuvem, hospedado
pela Microsoft, para empresas de todos os portes que agora tem
a opo de em vez de instalar e implantar o SharePoint Server no
local podem simplesmente se inscrever no SharePoint Online.

SharePoint Designer 2010 um programa grtis para projetar,
criar e personalizar sites que executem o SharePoint Foundation
e o SharePoint Server.

SharePoint Workspace 2010 um programa de desktop que voc
pode usar para colocar o contedo do site do SharePoint offline e
colaborar no contedo com outros enquanto est desconectado
da rede.
Comunidades
Busca
Sites
Composites
Contedo Insights
Sites - Experincia do usurio

Sites - Theming and Branding

Interface multi-idiomas

Promove compartilhamento com fcil autoria sociial
Navegar facilmente com recursos de marcao
Encontrar repostas mais rapidamente atravs de feedback do
usurio
Conhecimento
Informal
Conectando usurios atravs de perfis
Mantendo atualizado utilizando o feed de noticias e alertas
Tornar a descoberta de expertise mais fcil
Conexes
sociais
Colaborao pela Internet, Intranet e Extranet
Melhoria na interoperabilidade com suporte a padres
A toque de caixa em conformidade com WCAG 2.0
Participao em
qualquer lugar
My Sites

Content - Metadados gerenciados

Resultados visuais conectam os usurios
com o contedo
Thumbnails pra Word e PowerPoint
Visual Best Bets destacam contedos selecionados
Preview no browser sem sair da pgina de resultados
Navegadores
Thumbnails
Previews
Classificar por qualquer campo
Resultados Semelhantes
Feito usando o SharePoint Search Center
Aproveita todas as inovaes do SharePoint
Web Parts, Federao, autocomplete de buscas,
buscas relacionadas, Voc quis dizer?
Insights - SharePoint Business
Intelligence
Insights - Performance Point
Services
Melhores ferramentas para solues de
usurio final
Automao de processos e validao de dados
com formulrios
Integrao com Visio services para
visualizao
Solues
direcionadas
para usurios
Business Connectivity Services para troca de
dados
Dados de sistemas externos no Outlook, Word
& Workspace sem necessidade de cdigo
Dados do SharePoint expostos por web
services & APIs
Conectividade
com dados
Sandboxed Solutions para instalao rpida e
self-service
Estabilidade da plataforma com
gerenciamento de cotas de recursos
Suporte a padres para integrao e
acessibilidade
Deployment de
solues
Business Connectivity Services (BCS)

Visio 2010 Premium - Workflows

SharePoint Designer

Todas essas funes em apenas 1 servidor
Active Directory
SQL Server SharePoint
Uma Server Farm constituda de no mnimo 3 servidores
Active Directory SQL Server SharePoint
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
List - SPList
Field 1 Field 2 Field 3
File 1
File 2
File 3
File 4
File SPFile
Folder - SPFolder

Document Library - SPDocumentLibrary
Lists
28
Master Pages
Team site master page
User content pages (lists\content pages\etc)
_layouts pages (site settings, etc)
v4.master
For app experiences, like Search or Office Web Applications
If you do not need site navigation
If you do not have a ribbon
If your app needs the space
Note. Does not work with team or with publishing sites
minimal.master
For informative and simple pages Access denied, confirmation, error,
login, request access, signout, web deleted pages
Not customizable, but pages can be replaced
simple.master
Show site using legacy interface
No Ribbon, no fluency
Provides easy upgrade from previous versions
default.master
Publishing master page
Used oob in publishing sites
nightandday.master
Master Page - Tipos
SE
SENO

JavaScript
Handles
control
Page Component
Onde?
O qu?
Ao
Controles do ASP.NET 2.0
Funcionam como um UserControl, sendo
ento extremamente flexveis
So personalizveis pelos usurios,
conseguindo manter as preferncias de cada
um individualmente
So dispostas em Web Zones
So vinculadas a um WebpartManeger
Permitem conexo e comunicao entre
Webparts

Sharepoint utiliza amplamente Webparts em
suas paginas
Existem Webparts prontas no Sharepoint para
exibir listas, fazer buscas, gerar relatrios,
exibir folhas de dados do Excel, visualizar
imagens, visualizar Slides, formulrios,
Silverlight, etc...
Praticamente em todos os sites do Sharepoint
existem zonas para insero de novas
Webparts.

API de programao para interao com o
Sharepoint
Cdigo funciona no servidor aonde o
Sharepoint esta rodando
Permite interagir com todas as estruturas do
Sharepoint, listas, sites, permisses,
Webparts, etc.

Algumas classes so principais durante o
desenvolvimento pois proporcionam interagir
com os sites e listas do Sharepoint
Elas so:
SPSite
SPWeb
SPContext
SPList
SPListItem
SPListItemCollection

Collaborative Aplication Markup Language
Linguagem de marcao baseada em XML
Tem diversas funcionalidades como:
Definir features
Definir Views para dados e paginas
Realizar Querys em listas do Sharepoint
No Sharepoint 2010 foi includa a funo para
Joins entre listas nas Querys
O Objeto SPQuery utilizado para usar as
querys CAML nas listas

Language Integrated Query
Simplificado, forma orientada a objetos para
consulta
Cria uma ponte entre POO e dados relacionais
Querys validadas em tempo de compilao
Suporte ao IntelliSense do Visual Studio
Unificao de sintaxe para consultar qualquer
fonte de dados
Verses do LINQ:
LINQ to Objects
LINQ to XML
LINQ to SQL
LINQ to Entity
LINQ to SharePoint

Permite fazer operaes sem CAML, porem
no o substitui
Tipos e queries fortemente tipadas
Intellisense ajuda na construo das Queries
Microsoft.SharePoint.Linq.dll
Encapsula as consultas realizadas pelo SharePoint
object model com as classes geradas
Lado Servidor apenas (Server-side), para o
lado cliente a utilizao do LINQ fica para
facilitar a interao com o REST (listdata.svc)


As aplicaes Silverlight podem ser
integradas ao Sharepoint de diferentes
maneiras:
SharePoint 2010 Service integrado ao Silverlight;
Silverlight Client Objetc Model;
Consumindo dados com Silverlight;
REST services com Silverlight.
um host para aplicaes Silverlight;
Simples de Implantar;
Criar uma Web Part Silverlight para fazer o
upload do arquivo .XAP para qualquer
biblioteca de documentos;




Nova API de desenvolvimento para o
Sharepoint 2010
Permite interagir com dados e estrutura do
Sharepoint remotamente
Sintaxe similar a API Server Object
Possui verses para aplicaes ECMS
Javascript, Silverlight e o .NET geral
(WinForms,WPF,ASP.NET,etc)
Business Connectivity Services
Office Applications
Design
Tools
SharePoint
(Web Service, DB, .Net
object, LOB system, Web
2.0 service, etc.)
Solues habilitadas para o BCS
utilizam os ECTs para integrar
dados externos com o SharePoint e
outras aplicaes Office
Descreve o esquema e as formas de
acesso a dados e uma fonte de dados
externa e os seus comportamentos em
relao ao Office e ao SharePoint

*antigo BDC Entity do SharePoint 2007

Workflow (Fluxo de Trabalho) conjunto de passos/etapas
a serem realizadas para atingir determinado objetivo.
A plataforma SharePoint utiliza os servios do Windows
Workflow Foundation (WF).
Trabalha atualmente com a plataforma .NET 3.5 (4.0 ainda
em desenvolvimento na data de lanamento do SharePoint
2010).
H dois tipos de Workflows controlados pelo WF:
Sequential Workflows: So workflows que
iniciam todos os seus passos sem praticamente
nenhuma interveno humana.
State Machine Workflows: Nestes workflows h
uma grande interao humana entre os
diversos passos executados pelo workflow.
Pode-se criar um Workflow mais completo, que integra-se a
outros elementos, bem como State-Machine Workflows
Permite a adio de cdigos necessrios ao seu workflow, bem
como controlar eventos relacionados ao lifetime do Workflow
Atravs do External Data Exchange Services torna-se possvel
que eventos externos interfiram no estado de um Workflow
possvel converter Workflows criados com Visual Studio 2008
(para o SharePoint 2007) para o SharePoint 2010
Lucas Simes Maistro
lucassimoesmaistro@bol.com.br
http://twitter.com/lucas_simoes
http://blogdopiruca.wordpress.com

Você também pode gostar