É com satisfação que entregamos a vocês a Revista Canal TechShare edição junho de 2012. Esta edição, além de trazer a TECNOLOGIA NA PRÁTICA e a aplicação das ferramentas tecnológicas voltadas para a área de NEGÓCIOS, traz também os conceitos de INOVAÇÃO e CREDIBILIDADE.
BI no SharePoint 2010: Uma evolução para seu Portal
1.
2.
3.
4.
5. Processos e Estratégia Executiva
BI no SharePoint 2010, uma evolução
Bruno Velaz
para seu Portal
Especialista em tec-
nologias SharePoint,
EPM, CRM e BI.
Certificados:
SharePoint 2010,
SharePoint 2007, C#,
CSS, ASP.NET, Share-
Point Designer 2010,
SharePoint 2007,
Javascript, Web Servic-
es, Visual Studio.
Este artigo é direcionado para profis-
sionais que precisam decidir qual
ferramenta devem usar dentro da sua
empresa, onde o principal objetivo é
BI e SharePoint 2010.
www.canaltechshare.com.br 5
6. E
ste artigo é direcionado para pro- Vamos a partir deste ponto elucidar a
fissionais que precisam decidir qual tecnologia SharePoint, para que todos possam
ferramenta devem usar dentro da entender sobre o que estou falando, antes de
sua empresa. Se abaixo está listado alguma sair escrevendo sílabas técnicas, ferramentas
pergunta que lhe interessa saber a resposta, e etc.
então realmente você precisa ler este artigo. O grande desafio de todas as empresas é
tomar decisões e, convenhamos, você já to-
a) O que é realmente BI e qual é principal mou alguma decisão sem nenhuma informa-
finalidade dela? ção? Resposta: claro que não. Este é começo
b) Quanto custa implantar BI na minha em- de tudo, agora imagine a ampliação deste ce-
presa? nário? Uma empresa com 20 funcionários, 4
setores (RH, Projetos, Financeiro e Comercial)
c) Qual é a relação : Portal com BI?
que fatura mais de R$ 120.000,00 (cento e vin-
d) Minha empresa pode ter estes recursos? te mil reais) por ano.
Dashboards, Scorecards, Relatórios e KPIs?
Observando algumas fontes como SEBRAE,
e) Qual tecnologia seria interessante usar? fiquei espantado em receber a informação que
SharePoint? atualmente a maioria das empresas que tem
mais de 2 anos de existência no mercado, já se
Em que aspectos posso focar para implan- enquadram neste cenário.
tar o BI?? Desta necessidade surgiu então o conceito
Do ponto de vista $$$, qualquer empresa de Business Intelligence.
vai ter que implantar em algum momento um ������������������������������������������
Os sistemas de BI atuais têm como caracte-
recurso de BI para realizar análise de indicado- rísticas:
res e gestão financeira. Então realmente eu in- o Extrair e integrar dados de múltiplas
dico a solução Microsoft, pois 100% certo, que fontes;
vai investir muito menos em software e serviço
o Fazer uso da experiência;
para ter implantado na sua empresa.
o Analisar dados contextualizados;
Nem preciso falar que do ponto de vista de
TI, ganha-se com a manutenção de um único o Trabalhar com hipóteses;
ambiente, e mais! A % mundial usa muito mais o Procurar relações de causa e efeito;
plataforma Windows, ou seja, você deve ter o Transformar os registros obtidos em in-
50% da solução em sua empresa. formação útil para o conhecimento empre-
Agora o ponto de vista do Usuário, ganha-se sarial.
com diminuição de necessidade de treinamen- De forma resumida temos: Negócio + Infor-
to e com a própria familiaridade dos colabora- mação + Tecnologia. Agora vem outra pergun-
dores com a utilização da mesma plataforma, ta: “Onde todas estas informações são apre-
como já mencionado, quem não sabe usar um sentadas?”. Acho que já sabem a resposta,
PC (Personal Computer)? Um Word? Um Ex- certo? Numa interface gráfica que fica de for-
cel? Um navegador? ma centralizada, onde todos possam acessar
Vamos começar a falar em SharePoint? em seu Portal.
���������������������������������������
Antes de mais nada é importante respon- Se estiver questionando: “Mas, por que Por-
der uma pergunta que muitos fizeram-nos nos tal?”. Hoje por causa do internet, colaboração,
eventos TechShare, que realizamos durante web 2.0 e todas as ferramentas ficam centrali-
este ano. zadas em uma única palavra, Portal, um local
– O que é BI (Business Intelligence)? Como onde todos os colaboradores possam acessar
ele hoje é representado no mercado x tecno- seus sistemas, notícias e conteúdos da sua em-
logias SharePoint. presa. E porque não um portal de indicadores
para facilitar a tomada de decisões?
www.canaltechshare.com.br 6
7. Veja a Figura 1, e entenda a idéia de um portal. eficaz e relevante, que tenha condições de
gerir uma unidade de negócio de forma con-
tinuada para quase todos os níveis ou áreas da
empresa. Por isso, para alguns setores como
telecomunicações, bancos, seguros, cartões de
crédito ou outro tipo de negócio que envolva
um volume muito grande de informação, o uso
destas soluções em BI torna-se cada vez mais
essencial para sua sobrevivência no mercado.
Figura 1 - Portal Corporativo
Quando falamos de Portal Corporativo, te-
mos que realmente parar e entender que te-
mos vários pontos para compreender.
Itens como:
• Intranets, extranets e sites externos.
• ECM, WCM, CMS.
• Recursos de redes sociais e comunida- Figura 2 – Portal e BI no SharePoint 2010
des dentro da corporação, como sites pes-
soais, categorização e classificação de con- A Figura 2 apresenta de forma esquemática
teúdo, blogs e wikis. esta idéia.
• Gestão de documentos e conteúdo, con-
versionamento, workflows, controle de per- Porque escolher o BI do SharePoint?
missões, políticas de retenção e auditoria de
Como falei no meu artigo sobre Portais e
informações.
SharePoint, o Quadrante Mágico é um dos
• Pesquisa por conteúdo e por pessoas. principais pontos consideráveis para selecio-
nar as melhores ferramentas do mercado.
Para isto recomendo a leitura deste artigo: Velaz, mas como posso selecionar platafor-
mas corretamente?
http://w w w.canaltechshare.com.br/ Bom pessoal, para quem não conhece existe
canais/sharepoint2010/Paginas/Portais- RFI (request for information), onde você cha-
-(SharePoint),-Conhecimento,-Pessoas.-O- ma vários proprietários de plataformas, falan-
-que-o-mercado-diz.aspx do em portal, temos algumas empresas como
líder no mercado na questão PORTAL. Para que
Enfim, hoje em dia é muito difícil para uma assim possam buscar fornecedores destes pro-
empresa conseguir sobreviver sem alguma fer- dutos requisitando RFP (request for proposal),
ramenta de BI. Elas necessitam mais do que ou seja, um pedido de proposta para construir
nunca de um sistema de suporte à decisão na tecnologia escolhida. Onde posso dizer, já
www.canaltechshare.com.br 7
8. particei de várias RFIs e também RFPs e é real- sobre sua visão tem que ter capacidade de exe-
mente fantástico! cução. Os vendedores que fazem o Quadrante
dos Líderes dizem ter:
Mas como escolhermos estes líderes de mer-
cado? • Uma gama completa de recursos para
Quadrante mágico do Gartner. apoiar uma variedade de cenários de im-
plantação do portal;
Afinal, o que é o Quadrante Mágico do Gar- • Consistente entrega do produto em
tner? necessidades dos clientes por um período
substancial de tempo;
O Gartner Magic Quadrant é uma repre-
sentação gráfica de um mercado durante um • Significativa inovação de produto;
período de tempo específico. Ele descreve a • Sucesso em vendas para novos clientes
análise da Gartner de como determinados for- através de indústrias.
necedores selecionados segundo critérios para
aquele mercado se comportam, de acordo com A Microsoft trabalhou muito bem que hoje
os padrões do Gartner. o SharePoint está indicado como a melhor tec-
Em outras palavras, Gartner é líder mundial nologia, veja: http://hanymahmoud.blogspot.
no fornecimento de pesquisas e aconselha- com/2010/10/sharepoint-2010-leads-magic-
mento na área de tecnologia da informação. O quadrant.html
instituto fornece as análises de TI necessárias
para seus clientes fazerem as escolhas certas Posição em Portal: SharePoint x Gartner?
todos os dias. De CIOs e diretores de TI em cor-
porações e agências governamentais a líderes
em empresas de alta tecnologia e telecomuni-
cações, passando por investidores deste mer-
cado, o Gartner é parceiro indispensável para
60 mil clientes em 10 mil companhias diferen-
tes. Fundado em 1979, o Gartner tem sede em
Stamford, Connecticut, e possui 4.000 associa-
dos, sendo 1.200 analistas de pesquisa e con-
sultores em 80 países.
No Brasil, o Gartner está presente com três
unidades: Gartner Research, que oferece pes-
quisas e aconselhamento para profissionais,
fornecedores e investidores de TI; Executives
Programs, grupo de CIOs alimentado pelo con- Figura 3 –Quadrante de Portal em Setembro de 2010
teúdo Gartner com mais de 3 mil membros em
todo o mundo; e Eventos, com simpósios e as
três Conferências anuais sobre Integração de
Posição em BI: SharePoint x Gartner?
Aplicativos, Outsourcing e o Futuro da Tecnolo-
gia. Para obter mais informações, visite www.
gartner.com
Como esta mágica é feita ?
Como ferramenta de pesquisa simples, o Qua-
drante Mágico é apenas outro ponto de vista
sobre o mercado. Gartner juíz de vendedores
www.canaltechshare.com.br 8
9. Figura 5 – Plataforma SharePoint 2010
Agora deve estar pensando, quais são os
pontos que a Microsoft® focou neste ítem da
Figura 4 - Quadrantes Mágicos de BI do Gartner plataforma? A resposta encontramos abaixo,
na Figura 6.
Relatórios completos sobre o Gartner?
Fonte Completa: http://www.gartner.com/
technology/media-products/reprints/micro-
soft/vol13/article10/article10.html
Relatório Completo: http://www.gartner.
com/technology/media-products/reprints/mi-
crosoft/vol2/article15/article15.html
Microsoft SharePoint 2010 e seus recursos
de BI
Figura 6 – Foco do SharePoint Insights
O principal motivo de escrever sobre BI (Bu-
siness Intelligence) é quebrar o “tabu” de que Alguns dos principais recursos que pode-
somente as grandes empresas podem ter BI mos utilizar para a construção de painéis de
implantado e, irei explicar, como podemos fa- bordo no SharePoint são:
zer isto. Agora vamos falar de SharePoint 2010?
Quando falamos de BI no SharePoint estamos • Gráficos e DashBoards/Scorecards do
falando sobre um dos 6 itens da plataforma, PerformancePoint
SharePoint Insights. • Gráficos do Excel
SharePoint Insights foca em necessidade de • Diagramas do Visio
entregar e compartilhar informações, e trans-
formar os dados, ou seja, informações para
ajudar a direcionar o seu negócio. Veja a figura
5. Neste ponto temos uma grande visão de
objetivo do BI, Portal e sobre a nova platafor-
ma de SharePoint 2010. Vou fazer algumas
comparações para entendermos ainda mais o
que mudou, na arquitetura de forma singular.
Entendendo as arquiteturas 2007 X 2010
www.canaltechshare.com.br 9
10. d) Novas aplicações clientes
1. Visio
1. Access
2. SharePoint WorksPace
Desta forma, pode-se obter um breve re-
sumo das mudanças da arquitetura do Share-
Figura 7 – Arquitetura SharePoint 2007 Point 2010.
Note que a Figura 5, na arquitetura do Sha-
rePoint 2007 temos o SSP (Shared Service Pro- Na prática – BI, no SharePoint 2010
vider) onde existem os serviços interligados a O objetivo até agora era que todos que
ele como: Search, Excel Services, User Profiles, conhecem ou não a tecnologia SharePoint,
BDC. Ainda temos o Project Server, InfoPath, mesmo sendo um entusiasta de qualquer
WSS e “aplicações clientes” para demonstrar a tecnologia pudesse entender que na realida-
arquitetura do SharePoint 2007. de qualquer empresa ou profissional, pode
implantar BI no seu portal utilizando o Sha-
rePoint, e ainda mais com a nova tecnologia
SharePoint 2010.
Recurso 1 - Dashboards e Scorecards com
PerformancePoint
�����������������������������������������
Imagine uma página em seu site com infor-
mações provenientes de qualquer linha de apli-
cativos comerciais exibidos em um painel gráfi-
co com os dados atualizados e com capacidade
Figura 8 – Arquitetura do SharePoint 2010 de mostrar os detalhes e filtrar de qualquer
jeito que você precise ou goste. O responsável
Afinal o que mudou? Vejam todos os pon- por esta interatividade é a ferramenta Perfor-
tos abaixo: mancePoint. Achou emocionante? Então você
a) Shared Services Provider (SSP) não tem vai adorar ver a Figura 9.
mais. Tudo é orientado a Serviço de aplicação.
b) Existem serviços novos.
i. InfoPath Service agregado
ii. Word Conversion service
iii. Power Point BroadCast Service
iv. Web Analystics Services
v. Visio Graphics Services
vi. Access Services
vii. Managed Metadata
viii. PerformancePoint agregado
Performance Point e Indicadores na Plata-
forma SharePoint 2010
c) Ainda temos novas integrações.
1. FAST 2010.
1. Office Web App Service
www.canaltechshare.com.br 10
11. Agora imagine como seria bom se fosse
possível publicar os gráficos dessas planilhas
em um portal, sendo que as pessoas pudes-
sem acessá-los sem que fosse necessário abrir
o Excel!
Veja a figura 10.
Figura 9 – 2 Exemplos - Painel
de Indicadores e Visio em ação
O PerformancePoint é um serviço extrema-
mente poderoso do SharePoint 2010 para a
construção de gráficos e scorecards que per-
mitam interação com o usuário.
Vamos iniciar analisando os Scorecards. A Figura 10 – Excel Services
ideia é utilizar esse recurso para monitorar in-
dicadores (KPI’s), ou seja, quando queremos Recurso 3 - Falando sobre diagramas no Vi-
acompanhar um valor realizado comparando- sio
-o com uma meta previamente definida. Um Já imaginou você poder criar diagramas no
exemplo de uso muito comum é no acompa- Visio, como mapa estratégico da sua empre-
nhamento dos Indicadores Estratégicos das sa? E indicar a % global de cada um? Ou até
empresas, mas esse recurso pode ser utilizado mesmo fazer o monitoramento da sua rede e
para qualquer tipo de Indicador. através de um simples refresh da sua página
��������������������������������������������
KPI é um indicador que pode ter status (Ver- saber se seu servidor está UP ou DOWN? Veja
melho, Amarelo ou Verde). Na figura supraci- como seria na figura 11.
tada, existe alguns indicadores que estão em
vermelho para a Categoria X, já que os dados
Realizados (coluna atual) estão extremamente
baixos se comparados à Meta (coluna Target).
Recurso 2 - Falando sobre Excel Services
�����������������������������������������
O Microsoft PowerPivot (anteriormente co-
nhecido como codenome Gemini) oficialmente
atingiu o mundo com duas versões, uma para o
SQL Server e o outro para SharePoint. Power-
Pivot permite drill-down, filtrar, classificar e
em qualquer categoria de seus dados. Imagine Figura 11 – Visio Services
o poder do Excel Pivot Table agora dentro do Eu gostaria de dar uma pequena sugestão.
SharePoint. Olhar a ferramenta System Center onde tra-
Todos nós sabemos que a maior parte das zem muitas novidades sobre monitoramento
organizações utiliza o Excel atualmente, em de ambientes através dos pacotes de gerencia-
muitos casos, principalmente para foco finan- mento para cada plataforma.
ceiro, gerando relatórios gráficos muito úteis
para a rotina de trabalho. O problema é que
Considerações finais – Está preparado para
esses relatórios ficam “presos” em planilhas da
usar BI?
rede (ou da própria máquina do usuário), di-
ficultando o acesso pelas pessoas que devem Talvez um dos objetivos de estar lendo este
monitorá-los.
www.canaltechshare.com.br 11
12. artigo, nada mais é do que conhecer tecnica- e dinheiro.
mente a ferramenta, entretanto se estiver len-
do para entender melhor e poder convencer Deve estar pensando: “Velaz, está me di-
seu chefe, gerência, vice-presidência ou até zendo que implantar BI é caro?”. Por favor, se
mesma a diretoria que a plataforma BI do Sha- interpretou desta forma, desculpe.
rePoint é importante ser adquirida. Realmente
entendendo sua preocupação. Eu talvez possa
te ajudar com este artigo. Bom comece a pen- O que quero dizer é exatamente isto: toda
sar nestas respostas. empresa pode implementar BI, só que podem
implementar conforme sua necessidade, in-
vestimento e tempo.
o Quanto custa?
Ex: com muito pouco pode usar um painel
o Quanto tempo vai levar? de indicadores na sua intranet indicando quan-
o E meus sitemas que uso hoje, como vai tos contatos e o status de acompanhamento
ficar? Terei que jogar tudo fora? de respostas para cada um.
o Este “SharePoint, pode substituir meus Minha recomendação neste sentido é olhar
sistemas especialistas (ERP, Financeiro, RH)? Business Intelligence não como um custo, mas
Ou somente é uma ferramenta de apresenta- como um investimento que pode dar bons
ção, agregação e transformação de dados?” frutos a médio e longo prazo, independente
do custo. Imaginou podendo usufruir de todos
Peguei pesado? Prepare-se, vai ouvir muito estes recursos?
isto. Agora eu faço outras perguntas para você!
- Sua empresa usa a informação de forma Publicidade
inteligente? Estou levantando esta pergunta,
simplesmente para saber se sua empresa está
preparada para usar BI. As maiorias das em-
presas que implantei BI em seus portais não
sabiam exatamente o que queriam, somen-
te ouviram, leram que precisavam usar BI ou
qualquer ferramenta que ajudassem eles a to-
mar decisões.
�����������������������������������������
Não se preocupe, se você é somente um es-
pecialista e quer saber sobre a tecnologia BI.
Agora ainda pensando no foco de tentar im-
plantar esta ferramenta na empresa, comece a
pensar em entender todas as áreas da empre-
sa, principalmente as áreas críticas. Com cer-
teza, é por ali que irá começar implantar BI no
seu portal, na sua empresa ou no seu negócio.
Muitos projetos de BI acabam mesmo antes
de começarem, por questões de custos. Mas
esta linha de pensamento por parte de alguns
executivos é um erro, e em muitos casos o re-
sultado é aquele que conhecemos: a solução
mais barata funcionou por um período, mas
não supriu as necessidades da empresa ao lon-
go do tempo, e mais uma vez perdeu-se tempo
www.canaltechshare.com.br 12
13. Entrevista
Revista Canal TechShare Entrevista
O convidado desta edição é o atual Diretor de Estraté- José Alfredo Nahas
gias da Taugor Corporation, José Alfredo Nahas. Administrador de Em-
Revista Canal TechShare = RCTS presas com MBA em
José Alfredo Nahas = JOSÉ Gestão Empresarial,
com 25 anos de ex-
Entrevista: periência em gestão
RCTS: Qual foi o projeto em que foi aplicado o SharePoint como de negócios/comer-
solução? cial, atuando em em-
JOSÉ: O projeto em que utilizamos a tecnologia SharePoint, inicial- presas de pequeno,
mente foi o Visão Integral do Voluntariado que posteriormente pas- médio e grande porte.
sou a ser denominado de Rede Integrada do Desenvolvimento Social. Com sólida experiên-
Este projeto foi liderado pela ONG Parceiros Voluntários, em parceria cia na implantação e
com a Microsoft, Gerdau e Secretaria do Trabalho e do Desenvolvi- desenvolvimento de
mento Social/RS no ano de 2010/2011, e tem por objetivo disponi- projetos, habilidade
bilizar para as Organizações da Sociedade Civil um portal de acesso no gerenciamento
gratuito na Internet com quatro módulos voltados à Visibilidade e de equipes multifun-
Colaboração na Rede, Ferramentas para Gestão de Processos, Empo- cionais, empregando
deramento de Lideranças (Ensino à Distância) e Ferramentas para a conceitos de produ-
Gestão do Voluntariado. tividade, treinamento
RCTS: Já conhecia o SharePoint? Quanto tempo e qual foi o motivo e desenvolvimento de
que o levou a usar esta plataforma em seu projeto? pessoas (coaching).
JOSÉ: Meu contato com a tecnologia SharePoint vem desde o ano Apresenta ampla ex-
de 2007, quando a Parceiros Voluntários em parceria com a Micro- periência no gerencia-
soft iniciou o projeto Visão Integrada do Voluntariado (VIV) , que pos- mento estratégico de
teriormente tornou o Rede Integrada do Voluntariado. metas e resultados,
utilizando ferramentas
A solução(VIV) inicialmente tinha por objetivo:
como: BSC (Balanced
· Apoiar nos processos de gestão do Programa de Voluntariado Scorecard), OBZ (Or-
da ONG Parceiros Voluntários; çamento Base Zero),
· ������������������������������������������������������������
Aumentar a visibilidade e o alcance do Movimento do Volunta- conceitos de Quali-
riado; dade Total, sistemas
· Estimular a formação de redes colaborativas entre os diferen-
������������������������������������������������������������� de gestão customiza-
tes públicos, sejam pessoas, empresas, escolas, Organizações Sociais, dos e ferramentas de
Instituição Governamentais, etc. informática.
Quando iniciamos o projeto, tínhamos como premissa que a ferra
menta a ser utilizada deveria ter:
www.canaltechshare.com.br 13
14. Escalabilidade, isto é estar preparada que as lideranças das Organizações da Socieda-
para crescer, pois a Parceiros Voluntários na de Civil na maioria das vezes nunca haviam tido
ocasião já tinha em seu banco mais de 200 mil contato com a TI e como fazer para que isto
voluntários pessoa física. não gerasse uma certa resistência. Foi neste
Usabilidade, facilidade com que as pes- momento que nos deparamos com mais uma
soas poderiam empregar a ferramenta à fim qualidade da ferramenta SharePoint, a capaci-
de realizar as atividades, pois o nosso publico dade de deixar visualmente atrativa a solução
principal seriam Organizações Sociais que na para o nosso usuário principal.
maioria das vezes a sua liderança não tinha RCTS: Quais foram os principais benefícios
contato com a TI; de curto e longo prazo ao usar esta tecnologia?
Replicabilidade, pois o modelo inicial JOSÉ: O fato de que tínhamos que desenvol-
deveria ser possível replicar de forma rápida ver uma solução bastante complexa, que aten-
para toda a Rede de Unidades Parceiros Volun- desse todas as nossas necessidades e em um
tários, composta por mais de 60 Unidades, es- prazo bastante curto, considero como principal
palhada em todo o território do Estado do Rio benefício de curto prazo. Com o uso do Share-
Grande do Sul. Point conseguimos atender esta necessidade.
Como benefício de longo prazo temos a ques-
tão da atualização e suporte por parte da Mi-
crosoft e empresa desenvolvedora. Hoje a
solução já esta rodando no SharePoint 2010
como novas funcionalidades.
RCTS: Fale sobre adoção do SharePoint.
JOSÉ: O processo de adoção do SharePoint
foi bastante tranquilo pela equipe de TI. Per-
cebemos que após entendermos a lógica de
funcionamento da ferramenta os processos de
Diante do desafio acima, chegamos �������
���������
conclu- atualização tornaram-se bastante fáceis e di-
são que a única ferramenta possível para nos nâmicos.
atender seria o SharePoint. O nome do projeto
RCTS: Comentário sobre a tecnologia Share-
escolhido na ocasião foi VISÃO INTEGRAL DO
Point.
VOLUNTARIADO, inspirado no conceito da pa-
lavra Integral que significa reconciliar e juntar JOSÉ: Entendo que a utilização do Share-
as partes, compartilhar. Se traduzirmos a pala- Point eleva muito o grau de produtividade dos
vra SHARE (COMPARTILHAR) + POIN (PONTO), processos e consequentemente do negócio.
teremos PONTO DE COMPARTILHAMENTO A ferramenta apresenta uma série de funcio-
conceito este que vieram ao encontro da nossa nalidades nativas que propiciam o desenvolvi-
necessidade. mento de soluções muito rápidas e com alto
grau de qualidade. Posso afirmar que no caso
RCTS: Quais foram os desafios?
específico do projeto que liderei o uso do Sha-
JOSÉ: O nosso principal desafio era desen- rePoint propiciou:
volver uma solução amigável e fácil de ser uti-
QUALIDADE + RAPIDEZ DE SOLUÇÃO =
lizada pelo nosso público. Temos que lembrar
PRODUTIVIDADE
Publicidade
www.canaltechshare.com.br 14
15. Social e Marketing
Evite que você e seus clientes
Alex Martins
tornem-se empresas-refém
Sócio da empresa
Solved Informática,
profissional com 18
anos na área de TI,
atuando em grandes
empresas nas áreas
de gestão de conhe-
cimento, documen-
tação, Service Desk e
Infraestrutura, sempre
alerta à vanguarda da
tecnologia e seu apri-
moramento.
O papel da documentação na em-
presa é fundamental, especialmente
para evitar o risco de não ter o
profissional de TI presente.
É
fato que a área de TI torna-se cada vez mais estratégica para
os negócios e a necessidade de investir na atualização de
seu parque de equipamentos e na formação de profissio-
nais é mandatório. Afinal, aperfeiçoar todo o ambiente e fornecer o
conhecimento que seus profissionais necessitam é fundamental para
garantir o espaço conquistado de sua carteira de clientes. Imaginemos
então este cenário: Foram realizados todos os investimentos pesados,
garantindo equipamentos de ponta em toda a infraestrutura opera-
cional e na formação do profissional que irá garantir o funcionamento
de todo este ambiente. Tudo flui na mais perfeita ordem e harmonia
até que sua infraestrutura tem uma pane, seu profissional qualificado
www.canaltechshare.com.br 15
16. está ausente do escritório e, claro, você esque- partamental e outra operacional para cada
ceu-se do fundamental e que muitos gestores colaborador. Apesar de parecer óbvio, o pro-
ainda não dão a devida importância: Docu- cesso de restauração dos sistemas em caso
mentação. O que não pode acontecer, e infe- de desastre ou perda deve ser impresso... De
lizmente é uma constante, é a cega confiança nada vai adiantar todos os documentos es-
entre o profissional e a empresa. De tempos tarem armazenados no backup, mas ninguém
em tempos, ouvimos falar, ou pior, vivencia- operar o processo de restauração por falta de
mos que a carga de uma determinada ativi- procedimento ou conhecimento de como fazê-
dade está destinada a um único profissional lo! Novamente, parece básico, mas acontece. E
que, por motivos diversos, ausentou-se. Pior muito, para ser sincero.
torvna-se quando este mesmo profissional é Outro ponto também que deve ser levado
responsável direto pelo ambiente de rede ou em conta é o trabalho em par de seus profis-
sistema essencial ao negócio e todo o sistema sionais. Independente do budget da sua em-
encontra-se inoperante. Como não existem presa é sabido que, por mais cuidado que se
procedimentos, esta parada tem efeitos devas- tenha em reter talentos, em um determinado
tadores e muitas empresas veem seus negó- momento este profissional irá ausentar-se,
cios e sua imagem naufragarem devido a esta seja férias, licença médica ou “alçar novos hori-
falha do processo/sistema como um todo. zontes”. Garantir que o par esteja familiarizado
Documentar e manter atualizado todo e com os procedimentos operacionais realizados
qualquer procedimento operacional necessário pelo seu profissional irá certificar que não se
à continuidade de negócios da empresa ou demonstre qualquer fragilidade e que opera-
cliente, caso seja o prestador de serviços, é, cionalmente tanto você quanto seus clientes
obrigatoriamente, pilar para a construção de não são reféns de um único profissional.
uma área de TI forte e associação direta na
Publicidade
relação de confiança da empresa e para com
a empresa. Quanto mais documentado o pro-
cesso, mais flexível torna-se a necessidade de
manter o mesmo profissional focado em um
único projeto, podendo expandir os horizontes
profissionais e comerciais. Gerencialmente, é
garantir as rédeas de sua gestão e, principal-
mente, a tão sonhada qualidade nas entregas
de TI, hoje tão mencionadas e que não chegam
ao nível desejado pelos seus clientes na maio-
ria das vezes. Um método simples de utilização
de documentação de sistema ou processos é
através do SharePoint, onde é possível criar
um fluxo para a aprovação e criação de docu-
mentos e, principalmente, seu versionamento.
A adoção deste tipo de ferramenta traz, além
de um detalhamento correto, o principal item
que as empresas hoje necessitam: Tempo de
vida de cada documento, com seu correto re-
visionamento e procedimentos operacionais
corretos.
Além da documentação, devemos também
divulgar a mesma e garantir que todos conhe-
çam e tenham fácil acesso a cópias digitais e
impressas, sendo esta última uma cópia de-
www.canaltechshare.com.br 16
17. Social e Marketing
Social Networking com o
SharePoint 2010 David Sellen
Este artigo tem como objetivo apresentar os recursos de É consultor em desen-
rede sociais disponíveis no SharePoint 2010 que podem volvimento de apli-
ser utilizados em projetos de portais corporativos. cações, atuando como
especialista Share-
Perfil de usuários Point e portais colabo-
Do mesmo modo que as redes sociais disponíveis na internet, tais rativos e vem atuando
como Facebook, Orkut, etc., cada usuário da empresa pode disponi- em grandes empresas
bilizar suas informações de contato, foto de perfil, em uma rede in- do setor privado.
terna, além disso, o SharePoint é integrado com o Office Communica-
tor, onde é possível exibir a presença do usuário através do sensor de Certificados:
presença. No site do perfil é possível rastrear informações relevantes 70-573: TS: Microsoft
ao usuário, estas informações serão discutidas nos próximos tópicos. SharePoint 2010, Ap-
Visão geral plication Development
Inclui uma visão rápida de conteúdo social, o que inclui um quadro 70-631: MCTS: Micro-
de notas, semelhante ao mural de posts do facebook, uma pequena soft Windows Share-
webpart de colegas, e outra webpart que mostra o que há de comum Point Services 3.0,
entre você e outros usuários. Figura 1. Configuring
70-630: MCTS: Con-
figuring Microsoft Of-
fice SharePoint Server
2007
70-536: TS: Microsoft.
NET Framework - Ap-
plication Development
Foundation
70-633: TS: Microsoft
Office Project Server
2007, Managing Pro-
jects
Figura 1 - Visão geral
www.canaltechshare.com.br 17
18. Organização
Apresenta um gráfico organizacional deta-
lhado, onde é possível visualizar e navegar en-
tre as pessoas que estão relacionadas hierar-
quicamente ao usuário em questão. A figura 2
mostra o usuário David como subordinado do
usuário Anderson. Figura 5 - Colegas
Memberships
Esta área mostra listas de distribuição e sites
que você pertence, estas informações podem
ser exibidas para todos ou definidas como ex-
clusiva.
Figura 2 - Organização
Conteúdo Figura 6 - Memberships
Apresenta o conteúdo modificado recente- Biblioteca de imagens centralizada
mente pelo dono do site, bem como documen- É uma novidade no SharePoint 2010 que ba-
tos modificados, ou posts no blog. sicamente centraliza as imagens dos perfis de
usuário em um repositório, além de ser uma
melhor forma de gerenciar, isto permite que
estas imagens sejam enviadas para o AD per-
mitindo que outras aplicações a utilizem.
O SharePoint automaticamente redimen-
siona a imagem para os tamanhos adequados
tanto para as páginas de perfil, como para uso
Figura 3 - Conteúdo
do AD ou de outras aplicações.
Tags e Notas
Esta área mostra toda atividade do usuário
dono do perfil atual dentro dos sites do Share-
Point. À medida que o usuário vai classificando
o conteúdo ou adicione notas.
Figura 7 - Biblioteca de Imagens centralizada
Knowledge Mining
Embora não esteja no escopo deste artigo
Figura 4 - Tags e Notas
recursos de KM do SharePoint 2010, existem
Colegas algumas mudanças relacionadas aos recursos
Esta área exibe uma lista de colegas, quando de redes sociais que valem a pena serem men-
você entra na página de perfil de outro usuá- cionadas aqui. A web part “Ask me about”, ou
rio, é possível adicioná-lo como um colega. É “pergunte-me sobre”, ajuda usuários a encon-
possível visualizar também uma lista de cole- trarem respostas mais assertivas já que garan-
gas sugeridos. te que as perguntas sejam feita às pessoas
www.canaltechshare.com.br 18
19. certas, um recurso simples, mas extremamen-
te eficaz.
O exemplo da Figura 8 mostra uma listagem
dos tópicos que o usuário possui conhecimen-
to, “pergunte-me sobre”, ao clicar num tópico
específico, é possível criar uma questão rela-
cionada aquele tópico no quadro de notas,
sendo que todo este fluxo pode ser rastreado
através dos recursos de alerta e notificação, e
pode ser utilizado como um FAQ.
Figura 10 - Adicionando uma nota
Conclusão
Com os novos recursos para redes sociais, o
SharePoint 2010 eleva o nível dos portais de
intranets corporativas, tornando a colaboração
de conteúdo e informações mais dinâmica e
contribuindo para uma maior assertividade na
busca por informações relevantes. Muitas em-
presas estão mudando suas culturas para su-
portar estes métodos, simplesmente por causa
Figura 8 - Ask me About
da força que eles têm.
Tags e Notas
Todo conteúdo do SharePoint pode ser ras- Publicidade
treado através dos recursos Tags e Notas, com
isto é possível incluir informações adicionais
sobre o conteúdo e classificá-lo, além disso,
toda interação de notas e classificação feita
por um usuário pode ser visualizada imediata-
mente na área “Tags e Notas” do site de perfil.
Veja a figura 4, 9 e 10.
Figura 9 - Adicionando uma Tag
www.canaltechshare.com.br 19
20. Artigo Principal
SharePoint para manutenção da
ISO 9001
Atualmente a alta qualidade ajuda a diferenciar a sua
Roney
linha de produtos e de seus concorrentes, favorecendo Alves
assim uma vantagem estratégica, desta forma muitas
empresas exigem que seus fornecedores estejam em con-
da
formidade com a ISO 9001: 2008. Cruz
Analista de Sistemas
e Projetos em TI e
EPM com sólidos
conhecimentos na
Gestão de Projetos
Corporativos.
Certificados:
ITILV3,COBIT 4.1,
MCTS 70667, CASS.
“A norma ISO 9001:2008 especifica requisitos para um sis-
tema de gestão da qualidade quando uma organização precisa
demonstrar sua capacidade para fornecer de forma consistente
produtos que atendam ao cliente e requisitos estatutários e re-
gulamentares, e visa aumentar a satisfação do cliente através da
aplicação eficaz do sistema, incluindo processos para melhoria
contínua e garantia de conformidade com requisitos estatutários
e regulamentares.
A ISO 9001:2000 e ISO 14001: 2004, foram implementadas
por mais de um milhão de organizações em 175 países”.
www.canaltechshare.com.br 20
21. S
atisfazer e implementar todos os SharePoint oferece várias opções para satis-
requisitos da norma ISO em uma fazer este requisito:
grande empresa requer o apoio e A “Biblioteca Projeto de Trabalho” garantido
comprometimento de toda a organização. A in- pode ser utilizado para os proprietários de con-
tenção deste artigo é descrever como o Micro- teúdo e autores para colaborar em documen-
soft SharePoint Server pode ajudar a empresa, tos antes de serem “publicadas” para a “Biblio-
em cumprir os requisitos enunciados no ponto teca Documento Final” que todos os membros
4.2.3 do Controle de Documentação. A seção da organização têm acesso a ver.
da citada norma ISO oferece orientação para Habilitação “Histórico de versões do docu-
as necessidades que devem ser cumpridas no mento” em uma biblioteca de documentos
que diz respeito ao controle de documentos SharePoint faz para manter uma versão do do-
em todo o seu ciclo de vida, e está resumida cumento de cada vez que o documento é atua-
abaixo, juntamente com os recursos do Share- lizado. Versões maiores ou menores podem ser
Point que podem ser utilizado para atender a utilizadas, e os usuários autorizados possam
esses requisitos: ter acesso para ver todas as revisões de docu-
Os documentos devem ser aprovados antes mentos, ao passo que outros usuários possam
de serem distribuídos. ter acesso para ver apenas a última versão.
Blocos fundamentais de construção do Sha- O status da revisão atual dos documentos é
rePoint de bibliotecas de documentos e fluxo identificado.
de trabalho devem oferecer as soluções de cai- “Histórico de versões do documento” cap-
xa (fluxos de trabalho) para a ta as propriedades de me-
aprovação de documentos.
Em alguns casos personali- Os documentos devem tadados associados ao do-
cumento que poderia ter
zação pode ser necessária ser revistos / atualizados / mudado de uma versão do
para conseguir a aprovação re-aprovado em uma base documento para o próximo,
desejada, estabelecida pela periódica.
juntamente com as mudan-
política de qualidade, mas ças reais para o próprio do-
em muitos casos a saída do fluxo de trabalho cumento. Uma vez que todo o documento é
caixa será suficiente. salvo como parte do histórico de revisão, essa
Os documentos devem ser revistos / atua- funcionalidade pode ser usada em conjunto
lizados / re-aprovado em uma base periódica. com o Microsoft Office Word e ferramentas
SharePoint fornece “Políticas de Gestão como “Compare documentos” e “Controlar
de Informação” (que são específicas, tipo de Alterações” facilmente mostram alterações a
conteúdo) que pode automaticamente iniciar partir de uma versão para a próxima.
fluxos de trabalho (com base em metadados Identificar, controlar e monitorar documen-
documento específico). Por exemplo, a Políti-
ca de Gestão da Informação para um tipo de NOTA: Embora essas ferramen-
documento de “procedimento” seria automa- tas podem ser usadas para ver as
ticamente represado até sua ”Análise e apro-
vação de documentos” fluxo de trabalho um
atualizações que ocorreram entre
ano após a “Última revisão Date” valor para o diferentes versões do documen-
documento. Tanto o calendário (por exemplo, to, ainda é a melhor prática para
dias, meses, anos) e fluxo de trabalho engati- incluir e manter uma seção Histó-
lhada (Revisão por exemplo, aprovar, Arquivo, rico de edições no próprio docu-
Delete) pode ser configurada conforme neces- mento.
sário.
A versão correta do documento (s) deve ser tos provenientes de fontes externas.
disponibilizado no ponto de uso. A arquitetura aberta com o SharePoint per-
www.canaltechshare.com.br 21
22. mite a integração com fontes externas: critiva e não descritiva. Em outras palavras, o
controle de documentos de qualidade é com
SharePoint, e “marcados” com os meta- você, enquanto você mostrar que tem esses
dados apropriado para que as mesmas processos em conformidade com os requisitos
políticas que são aplicadas aos documen- estabelecidos, com certeza terá bons resulta-
tos internos podem ser aplicadas aos do- dos e não correrá o risco de perder sua certifi-
cumentos recebidos de uma fonte exter- cação / selo.
na. Além de usar o SharePoint para implemen-
Documentos que são recebidos em tar Sistemas de Gestão da Qualidade de Docu-
forma de cópia impressa podem ser di- mentos, também posso utilizar o SharePoint
gitalizados / marcados e carregados no para implementar a ação corretiva (AC), Ação
SharePoint. Preventiva (AP), e Gestão da Mudança (GMUD)
solução para várias empresas que também vi-
Características desta funcionalidade sam manter os requisitos da norma ISO 9001.
baseiam-se no software de digitalização
de hardware / utilizado. Este é um case real aplicado na empresa em
que trabalho, a aplicação e adoção não é um
Muitas das características já discutidas processo muito fácil, mas tem que ser mos-
acima são utilizadas para satisfazer esta trada como a melhor opção de uso para quem
exigência, por exemplo: tem um ambiente com AD, Exchange, Share-
Apenas a versão mais recente / apro- Point Enterprise Server.
vado de documentos estão disponíveis
para consulta pelos funcionários.
Políticas de Gestão de Informação
pode ser usado para arquivar / destruir
documentos com base nas regras espe- Publicidade
cificadas.
Preservar a usabilidade de documentos.
Os documentos devem ser legíveis (realiza-
do por armazenar os documentos por via ele-
trônica) e facilmente identificável (usando as
propriedades de metadados associados ao do-
cumento) que por sua vez são características
fundamentais do SharePoint.
Notificações por e-mail, alertas, workflow
para escalar tarefas não concluídas em tempo
hábil, auditoria e acompanhamento histórico
de todas as tarefas à medida que são concluí-
das, são funcionalidades nativas do SharePoint
que facilitam os processos descritos acima.
Para ser certificada ISO 9001:2008, a orga-
nização deve desenvolver e documentar um
procedimento para controlar documentos de
qualidade. Os requisitos da ISO 9001:2008 são
genéricos e se pretende que sejam aplicáveis a
todas as organizações, independentemente do
tipo, tamanho e produto fornecido. Lembre-se
que a orientação oferecida pela norma é pres-
www.canaltechshare.com.br 22
23. Personalização e Disponibilidade
Marco Martins
Aplicativo de serviço do Web
Consultor SharePoint
e EPM, Graduado em Analytics configurado a partir do
Administração de Re-
des pela Universidade
Windows Power Shell
Sumaré desde 2003.
Especialista em geren-
ciamento de projetos
e portais colaborativo
e atualmente é Diretor
de Tecnologia da em-
presa Dynsys.
Entenda e aprenda passo a passo como configurar o
aplicativo de serviço do Web Analytics utilizando o
Windows PowerShell.
www.canaltechshare.com.br 23
24. N
este artigo vamos falar sobre como utilizar o Windows PowerShell para replicar fun-
cionalidade no Microsoft SharePoint Server 2010. Para criar e configurar o farm, execu-
te o Assistente de Configuração de Produtos do SharePoint. Esse assistente automatiza
várias tarefas de configuração, incluindo a criação do banco de dados de configuração, a insta-
lação dos serviços, a criação do aplicativo de serviço e seus proxies e a criação do site da Admin-
istração Central.
Uma das limitações do uso do Assistente de Configuração de Produtos do SharePoint é que
para provisionar os serviços no farm, todas as etapas devem ser executadas consecutivamente
até que o Assistente de Configuração de Produtos do SharePoint esteja concluído. Então, usan-
do o script a seguir do Windows PowerShell, um administrador pode escolher quais serviços
serão executados, copiando e colando o código apropriado em um arquivo .ps1 separado. Alguns
serviços dependem de outros para executar, portanto ambos devem aparecer na sua versão do
script. Por exemplo, para usar um relatório do Web Analytics, o serviço do Web Analytics exige
que o serviço de Controle de Sessão seja iniciado.
Como executar o arquivo criado:
1. Após criar o arquivo .ps1
2. No menu Iniciar, clique em Todos os programas.
3. Clique em Produtos Microsoft SharePoint 2010.
4. Clique em Shell de Gerenciamento do SharePoint 2010.
5. Abra o prompt do Windows PowerShell e digite o comando ./nomedoarquivo.ps1
Para configurar o aplicativo de serviço do Web Analytics usando o Windows PowerShell
1. Verifique se você atende aos seguintes requisitos mínimos:
o Consulte Add-SPShellAdmin.
o Leia about_Execution_Policies (http://go.microsoft.com/fwlink/?linkid=193050&clcid=
0x416).
2. Copie o seguinte código e cole-o em um editor de texto, como o Bloco de Notas.
Add-pssnapin Microsoft.SharePoint.Po- #Create app pool
werShell
#Get Central Admin server #Get Analytics Windows Service
$CentralAdminInstance = Get-SP- instance
ServiceInstance | ? { $_.TypeName -eq $serviceInstance = Get-SPServiceIns-
“Central administration” } | ? {$_. tance | where-object {$_.Name -eq
Status -eq “Online”} “WebAnalyticsServiceInstance”} |
$CentralAdminServer = $CentralA- where-object {$_.Server.Address -eq
dminInstance.Server.Address $CentralAdminServer}
$windowsservice = $serviceInstance.
#Get default SQL server Service
$configDB = Get-SPDatabase | ? { $serviceAccount = Get-SPManagedAc-
$_.Type -eq “Configuration Database” } count -service $windowsservice
$DatabaseServer = $configDB.Normalize-
dDataSource $ServiceApplicationName = “Analytics-
ServiceApplication1”
#Create Analytics Web Applica- $StagerDatabase = $ServiceApplicatio-
tion nName + “Stager”
write-host “Creating web analytics $WarehouseDatabase = $ServiceApplica-
service application” tionName + “Warehouse”
www.canaltechshare.com.br 24
25. $StagerSubscription = “<Stagi $ServiceApplication = New-SPWe-
ngDatabases><StagingDatabase bAnalyticsServiceApplication -Name
ServerName=’$DatabaseServer’ Database $ServiceApplicationName -Reporting-
Name=’$StagerDatabase’/></StagingDa- DataRetention 20 -SamplingRate 100
tabases>” -ListOfReportingDatabases $Warehouse-
$WarehouseSubscription = “<Repor Subscription -ListOfStagingDatabases
tingDatabases><ReportingDatabase $StagerSubscription -ApplicationPool
ServerName=’$DatabaseServer’ Databas $ApplicationPool
eName=’$WarehouseDatabase’/></Repor-
tingDatabases>” #Create Web Analytics Service
$ExistingServiceApp = Get-SPSer- Application Proxy
viceApplication | where-object {$_. write-host “Creating Web Analytics
Name -eq $ServiceApplicationName} Service Application Proxy”
if ($ExistingServiceApp -ne New-SPWebAnalyticsServiceApplication-
$null) Proxy -Name $ServiceApplicationName
{ -ServiceApplication $ServiceApplica-
Remove-SPServiceApplication tion.Name
$ExistingServiceApp -Confirm:$false
} #Start Analytics service instan-
ces
$ExistingServiceAppProxy = Get- write-host “Starting Analytics Servi-
-SPServiceApplicationProxy | where- ce instances ...”
-object {$_.Name -eq $ServiceApplica- $AnalyticsDataProcessingInstance =
tionName} Get-SPServiceInstance | where-object
if ($ExistingServiceAppProxy -ne {$_.Name -eq “WebAnalyticsServiceIns-
$null) tance”} | where-object {$_.Server.
{ Address -eq $CentralAdminServer
Remove-SPServiceApplica- $AnalyticsWebServiceInstance = Get-
tionProxy $ExistingServiceAppProxy -SPServiceInstance | where-object
-Confirm:$false {$_.TypeName -eq “Web Analytics Web
Service”} | where-object {$_.Server.
} Address -eq $CentralAdminServer}
#Check if application pool alre-
ady exist, if so update it
Start-SPServiceInstance
$ApplicationPool = Get-SPServiceAp- $AnalyticsDataProcessingInstance
plicationPool | where {$_.Name -eq
$ServiceApplicationName} Start-SPServiceInstance
$AnalyticsWebServiceInstance
if ($ApplicationPool -ne $null)
{
#Check to see if the State Service
Set-SPServiceApplicationPo- Application is available
ol $ApplicationPool -Account $servi-
ceAccount $state = Get-SPStateServiceAp-
plication
}
else
$stateName = “Default State Service
{ Application”
#Creating app pool for service if($state -eq $null)
app
$ApplicationPool = New-SPSer-
viceApplicationPool -Name $Service- {
ApplicationName -Account $serviceAc-
count Write-Host “Creating the State Ser-
} vice Application” -foregroundcolor
yellow
www.canaltechshare.com.br 25
26. $state = New-SPStateServiceApplica- }
tion -Name $stateName
write-host “Done.”
Write-Host “Creating the State Servi-
ce Application Proxy” -foregroundco- 3. Salve o arquivo com o nome
lor yellow
WebAnalytics.ps1
$state | New-SPStateServiceApplica- 4. No menu Iniciar, clique em Todos os
tionProxy -Name $stateName Programas.
5. Clique em Produtos do Microsoft Share-
} Point 2010.
6. Clique em Shell de Gerenciamento do
$state = Get-SPServiceApplication | SharePoint 2010.
where {($_.name) -eq $stateName}
7. Faça a alteração no diretório onde o
arquivo foi salvo.
if($state -ne $null)
8. No prompt de comando do Windows
PowerShell, digite o comando:
{
./WebAnalytics.ps1
Write-Host “Service application crea-
ted” -ForegroundColor Yellow
Publicidade
www.canaltechshare.com.br 26
27. Personalização e Disponibilidade
Stephany Henrique
Consultar listas do SharePoint
Almeida Batista por WebService
Formado em ciências As diversas formas de integração entre sistemas e plata-
da computação e pôs
graduado em banco formas diferentes. Este artigo abordará, particularmente,
de dados. Atualmen- como consultar via webservice conteúdos do SharePoint
te é analista de sis- para nossos sistemas desenvolvidos em ASP.NET.
tema sênior e líder
N
de desenvolvimento este artigo irei descrever os passos necessários para que
em uma empresa pri- uma aplicação externa possa consultar conteúdos de listas
vada na área da saúde. do SharePoint. Primeiro irei criar no SharePoint uma lista
Tem experiência em de exemplo que será consultada em outra aplicação, a mesma terá
implantação de siste- cadastro dos maiores clubes do mundo e a quantidade de títulos de
ma, desenvolvimento cada. Por fim iremos criar uma aplicação Web plataforma ASP.NET,
de sistemas críticos e linguagem C# e utilizando a ferramenta Visual Studio 2010 para con-
atualmente está tra- sultar o conteúdo da lista existente no SharePoint. Espero que goste
balhando com a plata- do artigo e boa leitura.
forma SharePoint. A lista personalizada a ser criada terá o nome “Títulos de futebol
time” e ela será composta pelos campos: clube, pais, quantidade de
títulos e data do ultimo título. Na imagem abaixo é apresentando a
lista desenvolvida com conteúdo.
Depois de criar a lista, nosso próximo passo será criar a aplicação
que consumirá conteúdos de uma lista do SharePoint, no nosso caso
à lista de títulos do futebol. Essa aplicação será um Web Site da pla-
taforma ASP.NET, linguagem C# e o desenvolvimento através da fer-
ramenta Visual Studio 2010.
www.canaltechshare.com.br 27
28. Depois de criado o projeto será adicionado Após incluir o serviço no projeto o web.con-
WEB REFERENCE para criar o serviço que terá fig é modificado e é inserido o código abaixo.
a função de acessar o objetivo do artigo e este Verifique se este código existe no seu projeto.
passo é demonstrado na próxima imagem.
<appSettings>
<add key=”server_sharepoi.
Lists” value=”http://server-share-
poi:30001/_vti_bin/Lists.asmx”/>
</appSettings>
Veja como ficará seu projeto após a inserção
do serviço.
A próxima tela que irá abrir solicita que seja
inserida a URL do serviço. No SharePoint existe
uma URL própria para que sejam consultadas o
conteúdo das listas http://<endereço>:30001/_
vti_bin/Lists.asmx. O único detalhe desta URL
é que se sua lista estiver dentro de um subsite
você deverá especificar na URL, exemplo:http:
//<endereço>:30001/<subsite>/_vti_bin/Lists. Para consultar os dados, iremos alterar a
asmx. classe da página Default.aspx, nela iremos in-
Após informar a URL deverá ser clicado na serir o seguinte código, no método Page_Load,
seta verde ao lado para que seja consultado os que será explicado logo em seguida.
métodos de acesso do serviço. Na caixa de tex-
to Web Reference Name você poderá alterar o server_sharepoi.Lists myservice
nome do serviço, este nome será utilizado no = new server_sharepoi.Lists();
código fonte. Para finalizar este processo cli-
myservice.Credentials = System.Net.
que no botão Add Reference.
CredentialCache.DefaultCredentials;
www.canaltechshare.com.br 28
29. //Se desejar você pode passar as cre-
denciais de um usuários especifico do
share.
//myservice.Credentials= new
NetworkCredential(“usuário”, “senha”,
//”sharepoint.com.br”);
var o = myservice.GetListItems(“Titulos
de Futebol Time”, null, null, null, n
ull, null, null);
O artigo demonstrou a forma para consul-
Como podem verificar na primeira linha es- tar conteúdo de listas do SharePoint através de
tamos utilizando o serviço que criamos (“serv- aplicações ASP.NET. Isso é bastante útil já que
er_sharepoi”). Na segunda linha estamos con- em qualquer empresa existe a palavrinha má-
figurando as credenciais para acesso, neste gica chamada “integração”.
ponto estamos passando como parâmetro o
usuário que está executando a aplicação. Em
produção é aconselhável utilizar por segurança Espero ter ajudado e até a próxima!
login e senha, pois o usuário da máquina que
irá rodar o aplicativo não necessariamente terá
acesso ao SharePoint e para isso poderá ser
utilizada o código comentado da terceira linha.
Na quarta linha é onde a mágica acontece! O
objeto que criamos do serviço configurado irá
acessar a lista desejada e retornar como XML.
Publicidade
Como parâmetro foi enviado apenas o nome
da lista que criamos no SharePoint e que dese-
jamos consultar em nossa aplicação.
Na pratica o tutorial terminar por aqui, mas
como eu não gosto de manipular XML eu irei
converter este XML retornado para um Data-
Set, pois acho que assim fica mais fácil para se
trabalhar no código. Abaixo segue o código.
System.Text.ASCIIEncoding encoding
= new System.Text.ASCIIEncoding();
System.IO.MemoryStream m = new ����
Sys-
tem.IO.MemoryStream(encoding.
GetBytes(o.InnerXml));
DataSet ds = new DataSet();
ds.ReadXml(m);
Na próxima imagem é possível visualizar os
dados retornados, como podem ver esse con-
teúdo é o que existe na lista que criamos no
começo deste artigo.
www.canaltechshare.com.br 29