<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Alex Schulz</title><subtitle type="html">Especialista em Desenvolvimento</subtitle><id>http://blogs.msdn.com/alexschulz/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/alexschulz/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/alexschulz/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2009-06-05T18:43:00Z</updated><entry><title>Visão Geral do SharePoint 2010</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/alexschulz/archive/2009/12/08/vis-o-geral-do-sharepoint-2010.aspx" /><id>http://blogs.msdn.com/alexschulz/archive/2009/12/08/vis-o-geral-do-sharepoint-2010.aspx</id><published>2009-12-08T18:10:14Z</published><updated>2009-12-08T18:10:14Z</updated><content type="html">&lt;p align="justify"&gt;A idéia desse post é trazer uma visão geral do SharePoint 2010 e algumas das novidades com foco nos usuários e power users, ou seja, nada de visual studio ou infra-estrutura. É para ser uma discussão sobre o que temos out-of-the-box no SharePoint 2010. Após conhecer o que já temos pronto (o que eu considero o primeiro passo de qualquer projeto de SharePoint).&lt;/p&gt;  &lt;p align="justify"&gt;Como ponto de partida, o posicionamento do SharePoint: “&lt;strong&gt;A&lt;/strong&gt; &lt;strong&gt;plataforma de colaboração&lt;/strong&gt; para Enterprise e Web”. Para cada cenário de negócio onde as pessoas precisam interagir entre si, com conteúdo / informação, ou com aplicações de negócio, a plataforma SharePoint oferece um rico conjunto de capacidades integradas, prontas para o uso, mas que podem ser customizadas para necessidades específicas e integrar com produtos e soluções. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb.png" width="536" height="407" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Podemos enumerar 3 grandes valores / objetivos do SharePoint 2010:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;strong&gt;Conectar e Habilitar pessoas&lt;/strong&gt; possibilitando que elas trabalhem juntas de maneiras que sejam mais efetivas para elas. Não importa se pelo PC, dispositivo móvel, ou browser, se on-line ou off-line, o SharePoint 2010 oferece uma experiência do usuário intuitiva e familiar. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;strong&gt;Reduzir custos:&lt;/strong&gt; infra-estrutura unificada que oferece gerenciamento e disponibilidade em grande escala. Reduz o custo total de ownership (tanto local quanto hospedado) por oferecer um conjunto de funcionalidades integradas e por permitir a consolidação das soluções de produtividade das organizações. Isso traz uma redução dos custos relacionados com manutenção, treinamento e gerenciamento da Infra-estrutura &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;&lt;strong&gt;Resposta rápida as necessidades de negócio&lt;/strong&gt; com deploy de soluções mais fácil e dinâmico. Para cada tipo de usuário (usuário final, power user ou desenvolvedor), o SharePoint 2010 oferece ferramentas e capacidades para desenhar e criar soluções de negócio que podem estar integradas com dados, ferramentas e processos legados. &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;Com esses 3 objetivos em mente, quando falamos do SharePoint 2010 para soluções de colaboração, existem 6 áreas para explorar: Sites, Communities, Content, Search, Insights e Composites.&lt;/p&gt;  &lt;h4 align="justify"&gt;&lt;strong&gt;&lt;a href="http://sharepoint2010.microsoft.com/product/capabilities/sites/pages/top-features.aspx"&gt;SharePoint Sites&lt;/a&gt;&lt;/strong&gt; &lt;/h4&gt;  &lt;p align="justify"&gt;Fornece as capacidades básicas necessárias para utilizar sites SharePoint para engajar funcionários, parceiros e clientes de uma maneira efetiva. Na figura abaixo temos os 3 das principais metas do sites SharePoint.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_1.png" width="521" height="394" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;No SharePoint 2010 a interface do usuário sofreu grandes alterações e talvez a maior delas seja a adoção do Ribbon UI (que surgiu com o Office 2007 e continua no Office 2010), o que proporciona uma interface sensível ao contexto, similar tanto no client (office) quanto no server (SharePoint), além de poder ser utilizado pelas aplicações desenvolvidas para a plataforma.&lt;/p&gt;  &lt;p align="justify"&gt;Além do Ribbon, um ponto importante no 2010 é a mudança para que as pessoas tenham mais controle sobre o site mudando para um foco em páginas e não em listas e bibliotecas para páginas, ou seja, listas e bibliotecas continuam existindo e sendo importantes mas um site no 2010 é uma coleção de páginas. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_20.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_9.png" width="526" height="204" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Um outra novidade é a possibilidade de importar temas do PowerPoint para o SharePoint possibilitando reutilizar todo o trabalho já realizado quando criamos um ppt com as cores e identidade de nossa empresa.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_24.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_11.png" width="526" height="345" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;Suporte a interface multi-idiomas nativo que permite não só mudar o idioma do Ribbon, menus e navegação, mas também permite a configuração que campos tenham suporte a multi-idioma, fazendo com que ao criar um novo conteúdo possa ser fornecida traduções do conteúdo que estão adicionando.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_22.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_10.png" width="526" height="293" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Finalmente temos uma aplicação desktop para SharePoint (&lt;strong&gt;SharePoint Workspace&lt;/strong&gt;) que nos permite colaborar e ser produtivo mesmo quando não estamos conectados. Quando on-line o SharePoint Workspace atualiza automaticamente no site qualquer alteração feita no client. Ao detectar que está off-line, as mudanças ficam num cache local e assim que estiver conectado fará a atualização no site somente da diferença (delta).     &lt;br /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_26.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_12.png" width="526" height="232" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4 align="justify"&gt;&lt;strong&gt;&lt;a href="http://sharepoint2010.microsoft.com/product/capabilities/communities/pages/top-features.aspx"&gt;SharePoint Communities&lt;/a&gt;&lt;/strong&gt;&lt;/h4&gt;  &lt;p align="justify"&gt;Traz a habilidade de localizar e acessar facilmente expertise e interagir com outras pessoas de maneiras novas e criativas, através de redes formais e informais.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_2.png" width="521" height="392" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;O SharePoint Communities pode ser definido como funcionalidades de Social computing, mas talvez seja melhor definido como a nova geração das funcionalidades de colaboração com foco social e em pessoas, o que fortalece a plataforma de colaboração do SharePoint.&lt;/p&gt;  &lt;p align="justify"&gt;O time do SharePoint fez um grande esforço para capturar conhecimento informal (colaboração adhod, tag, wikis). Existe um novo template de enterprise wiki onde o usuário pode fazer o que quer mas com workflows, categorias, etc, ou seja, com mais estrutura (similar a wikipedia). Com essa informação disponível, foram criadas novas formas de navegação pela informação: Adhoc (tag por exemplo) X estruturado (navegação por taxonomia).&lt;/p&gt;  &lt;p align="justify"&gt;Os “My site” funcionam como Hub para interação com pessoas. No SharePoint 2010 os “My Sites” foram modificados para serem o hub de social networking para pessoas da organização com o intuito de achar e trabalhar com pessoas de forma informal e/ou formal. No My Site temos o perfil do usuário, atualização de status e feed de atividades, descoberta de conhecimento.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_16.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_7.png" width="526" height="319" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Tags: “Social Feedback” é uma das novidades do SharePoint 2010 e possibilita aos usuários descobrir conteúdos e o que os outros usuários pensam sobre esse conteúdo. No SharePoint existem dois tipos de tags: social e expertise:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Social se refere ao conteúdo a adiciona metadados ao conteúdo para descreve-lo. Esse tipo de tag possibilita a descoberta de conteúdo e o crescimento de informações &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Expertise é relacionado a pessoa, quais os projetos nos quais está trabalhando, quais seus skills, etc. Esse tipo de tag, ajuda a criar relacionamentos e conexões com outras pessoas na organização. &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_18.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_8.png" width="526" height="206" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Além disso (e de Wikis e Blogs de usuário e de time) temos os Bookmarks que são uma evolução dos antigos “My Links” do SharePoint 2007 e que possibilita que um usuário decida como um link é compartilhado e categorizado, temos Feedback e Note Board.&lt;/p&gt;  &lt;h4 align="justify"&gt;&lt;strong&gt;&lt;a href="http://sharepoint2010.microsoft.com/product/capabilities/content/pages/top-features.aspx"&gt;SharePoint Content&lt;/a&gt;&lt;/strong&gt; &lt;/h4&gt;  &lt;p align="justify"&gt;Fornece facilidades para criação, revisão, publicação e descarte de conteúdo, incluindo conformidade com regras de complience definidas, tanto em documentos quanto em páginas web. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_58.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_28.png" width="526" height="387" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Entre as novidades temos os &lt;strong&gt;Metadados gerenciados&lt;/strong&gt;, onde temos a possibilidade de definir taxonomias de forma centralizada que podem ser utilizadas na farm ou entre farms para classificar e rapidamente localizar conteúdos. &lt;/p&gt;  &lt;p align="justify"&gt;Uma das formas de trabalhar com metadados no 2010 é a possibilidade de automaticamente extrair metadados de imagens armazenadas numa Asset Library. Esse metadado pode ser utilizado em buscas ou quando navegamos pela Asset Library utilizando um critério específico, além de podermos configurar diretórios de listas e bibliotecas para colocar tags automaticamente ao conteúdo com base no metadado.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_32.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_15.png" width="526" height="317" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;O SharePoint 2010 tem o conceito de “&lt;strong&gt;Taxonomia&lt;/strong&gt;” e de “&lt;strong&gt;Folksonomia&lt;/strong&gt;”: Taxonomia é uma organização hierárquica de tags de conteúdo que é gerenciada de forma centralizada e utilizada pelos donos do conteúdo selecionando tags pré-definidas. Já “folksonomia” difere de Taxonomia pelo fato das tags e da hierarquia das tags não são definidas e gerenciadas de forma centralizada, ou seja, os usuários são livres para adicionar tags ao conteúdo ou reutilizar tags que outras pessoas criaram.&lt;/p&gt;  &lt;p align="justify"&gt;Outra novidade do SharePoint 2010 é a disponibilidade de &lt;strong&gt;identificadores de documentos&lt;/strong&gt; (Document ID) onde é possível atribuir um identificador numérico único a um documento possibilitando ao usuário recuperar o documento mesmo que ele tenha sido movido para outra localização no site (muito útil para não quebrarmos o link que passamos por e-mail, por exemplo). &lt;/p&gt;  &lt;p align="justify"&gt;Conjunto de documentos (&lt;strong&gt;Document Set&lt;/strong&gt;) permite agrupar múltiplos itens (documentos) que pertencem ao mesmo “projeto” em uma única entidade. Todos os documentos desse mesmo conjunto compartilham os mesmos metadados e todo o conjunto pode ser versionado como um todo (incluindo o download do conjunto como um arquivo zip), além de poder associar um Workflow para todo do Document Set, ao invés de um workflow para cada documento. Todo Document Set tem um página inicial com as informações de metadados compartilhados por todos os documentos com conjunto, bem como as listas dos documentos.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_30.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_14.png" width="526" height="317" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;A nova funcionalidade de &lt;strong&gt;Roteamento de documentos &lt;/strong&gt;(advanced routing) traz a possibilidade de que o sistema, através de metadados e outras regras, determine em qual biblioteca ou diretório um documento submetido ao SharePoint deve ser armazenado.&lt;/p&gt;  &lt;p align="justify"&gt;Com o 2010 temos a possibilidade de sinalizar que um documento é “Oficial” tornando-o proibido de qualquer alteração futura (“&lt;strong&gt;In-Place Records Management&lt;/strong&gt;”). Esse “documento oficial” pode estar na mesma biblioteca que o outros documentos que estão sendo editados.&lt;/p&gt;  &lt;p align="justify"&gt;No que diz respeito a &lt;strong&gt;Gerenciamento de Conteúdo Web (WCM)&lt;/strong&gt;, temos a possibilidade de hospedar um site com foco em conteúdo que é gerenciado e mantido utilizando um workflow de publicação garantindo que somente as pessoas com o correto privilégio tenham permissões para adicionar ou editar conteúdo no Site. O Ribbon possibilita que a autoria de conteúdo seja muito mais rápida. Temos o suporte melhorado para mídias ricas como imagens e vídeos (os vídeos são entregues por um player Silverlight que pode ser customizado para ter a identidade visual do resto do site).&lt;/p&gt;  &lt;p align="justify"&gt;Outra grande ponto de investimento para WCM, é o &lt;strong&gt;Web Analytics&lt;/strong&gt; que informa o tráfego, inventário e como a busca está sendo utilizada (existem Web Parts prontas que trazem conteúdos populares, critérios de buscas e os resultado desses critérios).&lt;/p&gt;  &lt;h4 align="justify"&gt;&lt;strong&gt;&lt;a href="http://sharepoint2010.microsoft.com/product/capabilities/search/pages/top-features.aspx"&gt;SharePoint Search&lt;/a&gt;&lt;/strong&gt;&lt;/h4&gt;  &lt;p align="justify"&gt;Com mais conteúdo online e várias pessoas colaborando nesse conteúdo, é fundamental que pessoas possam localizar de forma rápida e fácil o conteúdo que é relevante, estando esse conteúdo em listas, sites ou sistemas externos (file share, sites web ou sistemas legados).&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_10.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_4.png" width="521" height="392" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;A Microsoft tem algumas opções para Enterprise Search:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Nível de entrada com o Search Server 2010 Express que é gratuito. &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Infra-estrutura com o SharePoint 2010 que inclui uma solução de busca robusta com muitas melhorias em relação a versão anterior &lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Avançada com o FAST Search para SharePoint 2010.&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;Possibilita busca tanto em conteúdo estruturado quanto desestruturado (conteúdo armazenado no SharePoint e em file shares, sites web, diretórios do Exchange, banco de dados e sistemas externos).&lt;/p&gt;  &lt;p align="justify"&gt;Na melhoria da experiência do usuário temos a possibilidade criar alertas que refazem a busca em intervalos pré-definidos e notifica o usuário via e-mail ou SMS sobre mudanças no resultado, além de ser possível assinar via RSS o resultado da busca.&lt;/p&gt;  &lt;p align="justify"&gt;Existe também o refinamento da pesquisa onde é possível fazer um drill-down nos resultados da pesquisa utilizando filtros. Esses refinamentos são determinados automaticamente pelo SharePoint utilizando tags e metadados, e incluem tipo de conteúdo (páginas web, documento, planilha, apresentações, etc), autor, data da última modificação, etc.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_36.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_17.png" width="526" height="289" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Na busca de pessoas é possível utilizar fonética do nome para incluir no resultados nomes que tenham som similar, incluindo apelidos (“Robert” pode trazer resultados com “Rob”, “Bert”, “Bob”, “Robby”, etc). O SharePoint também pode utilizar a distância social entre pessoas para refinar o resultado de uma busca de pessoa utilizando como base as conversas por e-mail e grupos dos quais o usuário faz parte, além de poder inferir expertise utilizando as atividades do usuário (tags, palavras chaves, etc) e o inbox do Outlook e assim sugerir adições ao seu expertise (informado no perfil do usuário no SharePoint – My Site).&lt;/p&gt;  &lt;p align="justify"&gt;O FAST Search for SharePoint 2010 (resultado da aquisição da FAST em 2008) eleva o patamar de busca empresarial. Apesar de o código do FAST não estar totalmente integrado ao código do SharePoint, ambos compartilham as mesmas APIs de busca possibilitando uma única experiência para o desenvolvedor e compartilhar a mesma base.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_38.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_18.png" width="526" height="306" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;O FAST Search for SharePoint 2010 melhora a experiência de busca do SharePoint Server 2010 fornecendo uma experiência visual diferenciada para o usuário (opções de ordenação, busca por similaridade, múltiplos rankings de relevância, metadados, utilização do contexto para melhorar a experiência.&lt;/p&gt;  &lt;h4 align="justify"&gt;&lt;a href="http://sharepoint2010.microsoft.com/product/capabilities/insights/pages/top-features.aspx"&gt;SharePoint Insights&lt;/a&gt;&lt;/h4&gt;  &lt;p align="justify"&gt;Usuários precisam da habilidade não só de entregar e compartilhar informações, mas também necessitam da habilidade de transformar os dados em conclusões / informações para direcionar os resultados do negócio.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_5.png" width="521" height="398" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;O SharePoint oferece funcionalidades para a construção de Scorecards, Dashboards dinâmicos e gráficos de uma maneira mais self-service e colaborativa. As pessoas podem interagir com os dados, ter KPIs e fazer analises, e criar seus próprios dashboards utilizando o Excel ou as novas Web Parts de gráficos e a integração com funcionalidades nativas do SharePoint como busca, personalização e tags contribui para essa natureza mais self-service.&lt;/p&gt;  &lt;p align="justify"&gt;O SharePoint 2010 trabalha muito próximo do Excel 2010 (que teve muitas evoluções incluindo uma versão 64bits para não ter mais a limitação de 2GB de memória na ferramenta, novas formas de visualização de dados, etc) e o Excel Services foi modificado para manter a paridade com o Excel possibilitando ter no browser a mesma experiência e visualização existente no client. Um dos grandes pontos nessa paridade é a interação com tabelas dinâmicas (pivot tables) fazendo drill down, ordenação utilizando o visual slicer, etc.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_40.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_19.png" width="526" height="311" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Outra mudança é a incorporação do Performance Point Services que permite a criação de scorecards e dashboards. A incorporação do antigo Microsoft Performance Point Server 2007 ao SharePoint 2010 (e as evoluções feitas na plataforma) possibilitam a total integração com a segurança e administração do SharePoint. As novas formas de visualização (como a Decomposition Tree) possibilita realizar uma melhor analise dos dados e facilita a tomada de decisões.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_42.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_20.png" width="526" height="272" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Talvez uma das maiores novidades seja o Visio Services, onde é possível renderizar diagramas do Visio e gráficos no browser, podendo restringir o que vai ser renderizado, além de ter o conteúdo do diagrama acessível pela busca do SharePoint. &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_44.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_21.png" width="526" height="335" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Uma das grandes utilizações é integrar dados do SharePoint 2010 Excel Services com o Visio 2010 para criar visualizações, ou seja, planilhas publicadas, cubos do SQL Server ou listas do SharePoint podem servir de dados para criar tal visualização.&lt;/p&gt;  &lt;h4 align="justify"&gt;&lt;strong&gt;&lt;a href="http://sharepoint2010.microsoft.com/product/capabilities/composites/pages/top-features.aspx"&gt;SharePoint Composites&lt;/a&gt;&lt;/strong&gt; &lt;/h4&gt;  &lt;p align="justify"&gt;Usuários de negócio de todas as funções precisam da habilidade de criar soluções customizadas sem envolver a área de IT em cada requisição. Ao mesmo tempo, o pessoal de TI precisa da possibilidade de habilitar os usuários a criar essas aplicações e ao mesmo tempo manter e disponibilidade e estabilidade do ambiente.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_14.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_6.png" width="521" height="409" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Composites são soluções criadas utilizando ferramentas e componentes prontos do SharePoint para criar soluções robustas de negócio e colaboração sem a necessidade de envolver um time de tecnologia para o desenvolvimento da solução. Existem 4 características básicas que facilita a composição no SharePoint 2010:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Experiência: criando experiência com usuário rica e interativa que proporcione produtividade e grande adoção pelos usuários&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Conectividade de dados: a possibilidade de facilmente incorporar dados de sistemas externos e oferecer experiências offline e online similares&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Soluções rápidas: a habilidade de rapidamente criar soluções de negócio utilizando componentes e ferramentas já existentes no SharePoint 2010&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;Controle do TI: prover ao time de TI a habilidade de usuários criar soluções e facilmente monitorar, gerenciar e isolar soluções customizadas para garantir a disponibilidade do ambiente.&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;As aplicações no SharePoint podem ser consumidas utilizando o browser num PC, pelo dispositivo móvel ou pelas aplicações do Office (Word, Excel, Access e Outlook), além do próprio SharePoint Workspace 2010 (já citado anteriormente) que o acesso offline ao conteúdo do SharePoint 2010.&lt;/p&gt;  &lt;p align="justify"&gt;Para melhor a experiência do usuário o SharePoint oferece vários templates de sites, além de suporte a interfaces Silverlight (não só para visualizações de gráficos e vídeos, mas como uma aplicação rica hospedada no browser) e das características dos sites já citadas anteriormente (como Ribbon, por exemplo).&lt;/p&gt;  &lt;p align="justify"&gt;O SharePoint 2007 trouxe o Business Data Catalog (BDC) que foi evoluído para o SharePoint Business Connectivity Services que possibilita acesso a dados externos além da criação das tipo de dados externo pelo SharePoint Designer 2010 que podem ser utilizados em listas ou por aplicações do SharePoint.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_56.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_27.png" width="526" height="350" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Já foi falado anteriormente sobre o Visio Services, mas quando falamos de Composites, esse serviço aparece novamente como um grande avanço para workflows. Usando o Visio 2010 o os usuários de negócio podem facilmente desenhar o workflow/processo que desejam, e após isso esse Visio pode ser exportado para o SharePoint Designer 2010 para a adição das regras de negócio. Esse workflow criado no SharePoint Designer pode ser exportado de um site para outro, o que possibilita o desenvolvimento e teste do workflow em um ambiente (desenvolvimento e/ou teste) e a realização do deploy em outro ambiente (produção). Após ser publicado no SharePoint, esse workflow pode ser visualizado (incluindo o status atual) utilizando o Visio services.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_50.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_24.png" width="526" height="308" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Outro ponto referente a workflow, é que muitas vezes é necessária a interação humana para mudar um status ou estágio do workflow pela inserção de dados, por exemplo. Para esse cenário, o SharePoint Designer 2010 (SPD) cria automaticamente os formulários necessários utilizando o InfoPath 2010 que pode ser customizado no próprio SPD 2010. Como e formulário é InfoPath, ele pode ser renderizado da mesma maneira (ou muito similar) no browser, em clientes office ou no SharePoint Workspace.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_48.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_23.png" width="526" height="300" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;o SharePoint Designer 2010 teve muitas evoluções se comparado ao seu antecessor, desde mudanças da interface (ribbon, por exemplo), quanto nas possibilidades de customizações (já falamos que é possível criar workflows mais poderosos, criar entidades externas, etc). Mas uma mudança muito importante (e nem sempre tão visível) foi a possibilidade dos administradores da farm controlarem (pelo Centro Administration) o uso do SharePoint Designer ou de limitar usuários a funcionalidades específicas, além do administrador de um site collection poder controlar o que pode ou não ser feito com o SharePoint Designer num site collection específico. Esses controles possibilitam que os administradores permitam o uso do Designer sabendo exatamente o que vai poder ser alterado.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_46.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_22.png" width="526" height="263" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Outra nova funcionalidade com foco no controle do ambiente é a possibilidade de ter Sandboxed Solutions, ou seja, solução que contém código customizado e que pode ser implantada por um administrador ou por um owner de um site collection. Isso remove a necessidade de uma pessoa de TI realizar o deploy. &lt;/p&gt;  &lt;p align="justify"&gt;Essas soluções são mais limitadas no que se pode fazer com o modelo de objetos do SharePoint. Uma sandboxed solution, não pode interagir com outros site collections ou com a farm. Além disso os administradores podem estabelecer algumas fronteiras e controles sobre essas soluções. O SharePoint 2010 tem recursos para monitorar e gerenciar esse tipo de solução para garantir que uma sandboxed solution mal codificada prejudique o desempenho e disponibilidade do ambiente. É possível definir limites de utilização de CPU, memória e tempo de execução de query no banco de dados, e se a solução ultrapassar esses limites, o SharePoint 2010 desabilitará automaticamente a solução, impedindo-a de rodar novamente durante o resto do dia.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_54.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/VisoGeraldoSharePoint2010_10BF9/image_thumb_26.png" width="526" height="324" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Outra novidade para facilitar a composição de aplicações, é a adição do Access Services que possibilita a publicação no SharePoint de aplicações feitas no Access 2010 com total paridade com a aplicação cliente. Todas as tabelas, relatórios, formulários e macros são importadas para o SharePoint disponibilizando a aplicação para mais usuários.&lt;/p&gt;  &lt;p align="justify"&gt;Pensando na interoperabilidade, além dos próprios XML Web Services e do &lt;a href="http://porta25.technetbrasil.com.br/porta25/Default.aspx?tabid=36&amp;amp;EntryID=483"&gt;WSRP&lt;/a&gt; (Web Services for Remote Portlets), o SharePoint 2010 oferece a possibilidade de buscar dados nas listas utilizando uma interface REST (utilizando o ADO.Net Data Services), promovendo uma forma flexível serviço de dados que pode ser integrado com a web utilizando URIs para apontar para dados e formatos bem conhecidos para o formato de representação dos dados como JSON e XML plano. &lt;/p&gt;  &lt;h4 align="justify"&gt;Conclusão&lt;/h4&gt;  &lt;p align="justify"&gt;Como podemos ver, o SharePoint 2010 oferece uma vasta gama de funcionalidades prontas para diversas frentes diferentes (Sites, Comunidades, Conteúdo, Busca, Insights, e Composição). Sem a necessidade de desenvolvimento (código C#, por exemplo) é possível criar e compor muitas soluções utilizando a plataforma, e é exatamente em saber utilizar em conjunto essas funcionalidades que está o diferencial de tirar o melhor da plataforma.&lt;/p&gt;  &lt;p align="justify"&gt;Espero ter mostrado uma geral do que é o SharePoint 2010 com um foco no que temos na plataforma pronto para ser utilizado.&lt;/p&gt;  &lt;p align="justify"&gt;[]s&lt;/p&gt;  &lt;p align="justify"&gt;Alex Schulz&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9934178" width="1" height="1"&gt;</content><author><name>alex.schulz</name><uri>http://blogs.msdn.com/members/alex.schulz.aspx</uri></author><category term="SharePoint 2010" scheme="http://blogs.msdn.com/alexschulz/archive/tags/SharePoint+2010/default.aspx" /></entry><entry><title>Resumo do Professional Developer Conference (PDC) 2009</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/alexschulz/archive/2009/11/23/resumo-do-professional-developer-conference-pdc-2009.aspx" /><id>http://blogs.msdn.com/alexschulz/archive/2009/11/23/resumo-do-professional-developer-conference-pdc-2009.aspx</id><published>2009-11-23T19:51:42Z</published><updated>2009-11-23T19:51:42Z</updated><content type="html">&lt;p&gt;Caros,&lt;/p&gt;  &lt;p&gt;semana passada aconteceu o PDC 09 em Los Angeles. Um evento muito bacana com muitas novidades (mais evolucionárias do que revolucionárias, como falado no &lt;a href="http://blogs.msdn.com/wcamb/archive/2009/11/23/pdc09-um-resumo-sobre-o-evento.aspx"&gt;resumo do evento&lt;/a&gt; feito por Waldemir Cambiucci). &lt;/p&gt;  &lt;p&gt;Recomento fortemente a visita ao &lt;a href="http://blogs.msdn.com/wcamb/default.aspx"&gt;blog do Waldemir&lt;/a&gt; para ver o resumo do evento.&lt;/p&gt;  &lt;p&gt;[]s&lt;/p&gt;  &lt;p&gt;Alex Schulz&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9927481" width="1" height="1"&gt;</content><author><name>alex.schulz</name><uri>http://blogs.msdn.com/members/alex.schulz.aspx</uri></author></entry><entry><title>SharePoint 2010: Fluxo entre as ferramentas</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/alexschulz/archive/2009/11/20/sharepoint-2010-fluxo-entre-as-ferramentas.aspx" /><id>http://blogs.msdn.com/alexschulz/archive/2009/11/20/sharepoint-2010-fluxo-entre-as-ferramentas.aspx</id><published>2009-11-20T21:11:54Z</published><updated>2009-11-20T21:11:54Z</updated><content type="html">&lt;p align="justify"&gt;Tanto o SharePoint Designer 2010, quanto Visual Studio 2010 trazem grandes melhorias para o desenvolvimento no SharePoint 2010.&lt;/p&gt;  &lt;p align="justify"&gt;O &lt;strong&gt;SharePoint Designer 2010&lt;/strong&gt; saiu de um modelo orientado a página e foi para um modelo orientado a features. Com isso ele passa a ser &lt;strong&gt;a &lt;/strong&gt;ferramenta para a construção de aplicações completas, ricas reusáveis e com integração com dados externos. O foco dessa ferramenta são principalmente os “Power Users” e num segundo plano os desenvolvedores (para um desenvolvimento rápido e prototipação).&lt;/p&gt;  &lt;p align="justify"&gt;Já o &lt;strong&gt;Visual Studio 2010 &lt;/strong&gt;trás muitos templates de projeto / itens focados no SharePoint 2010, o SharePoint Explorer, onde é possível ter acesso (somente leitura) ao site collection, desenvolvimento visual de Features, Templates de Listas, Workflows, e Content Types, melhorias no processo de debugging e deploy, integração com o TFS e soluções “sandboxed”.&lt;/p&gt;  &lt;p align="justify"&gt;Dessa forma, podemos definir um fluxo de desenvolvimento e uso das ferramentas como na figura abaixo, onde podemos utilizar o SharePoint Designer para as primeiras customizações (depois de já ter sido feitas as customizações / parametrizações no próprio browser), salvar o site como template e importa-lo no Visual Studio. Após as customizações no Visual Studio, é feita a atualização no site através da infra-estrutura de upgrade.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/SharePoint2010Fluxoentreasferramentas_A005/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/SharePoint2010Fluxoentreasferramentas_A005/image_thumb.png" width="412" height="389" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Pelo que estudei e vi até o momento, o SharePoint Designer 2010 trouxe muitas possibilidades para o desenvolvimento SharePoint, e com isso acredito que temos que aprender a explorar esse potencial para as customizações mais básicas (que incluem até acesso a dados externos ao SharePoint), indo pro Visual Studio quando realmente for necessário (e com o modelo de WSP tanto do site template e da importação do Visual Studio podemos efetivamente integrar o desenvolvimento nas duas ferramentas).&lt;/p&gt;  &lt;p align="justify"&gt;[]s&lt;/p&gt;  &lt;p align="justify"&gt;Alex Schulz&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9926440" width="1" height="1"&gt;</content><author><name>alex.schulz</name><uri>http://blogs.msdn.com/members/alex.schulz.aspx</uri></author><category term="Visual Studio" scheme="http://blogs.msdn.com/alexschulz/archive/tags/Visual+Studio/default.aspx" /><category term="SharePoint 2010" scheme="http://blogs.msdn.com/alexschulz/archive/tags/SharePoint+2010/default.aspx" /><category term="SharePointPoint Designer" scheme="http://blogs.msdn.com/alexschulz/archive/tags/SharePointPoint+Designer/default.aspx" /></entry><entry><title>SharePoint 2010 – Beta disponível para download</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/alexschulz/archive/2009/11/18/sharepoint-2010-beta-dispon-vel-para-download.aspx" /><id>http://blogs.msdn.com/alexschulz/archive/2009/11/18/sharepoint-2010-beta-dispon-vel-para-download.aspx</id><published>2009-11-18T17:23:05Z</published><updated>2009-11-18T17:23:05Z</updated><content type="html">&lt;p&gt;Caros,&lt;/p&gt;  &lt;p&gt;acaba de ser liberado o download público para o Beta do SharePoin 2010 (todas as suas versões e mais o management pack). Abaixo os links:&lt;/p&gt;  &lt;p&gt;SharePoint Foundation 2010 (Windows SharePoint Services 2010 Beta) - &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=906c9f5a-6505-4eba-bf24-95e423ac1703"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=906c9f5a-6505-4eba-bf24-95e423ac1703&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Microsoft SharePoint Server Enterprise 2010 Beta - &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=77c30c6c-47fc-416d-88e7-8122534b3f37"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=77c30c6c-47fc-416d-88e7-8122534b3f37&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Microsoft SharePoint 2010 Products (Beta) Management Pack - &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=c8a9d749-b7a8-412a-b2db-f3e464ed3fcf"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=c8a9d749-b7a8-412a-b2db-f3e464ed3fcf&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Microsoft SharePoint Foundation 2010 (Beta) Management Pack - &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=43d5ee9a-b9a6-441d-a35e-8a7b9b15e20c"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=43d5ee9a-b9a6-441d-a35e-8a7b9b15e20c&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Microsoft FAST Search Server 2010 for SharePoint Beta - &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=bcc37c48-11fb-40a2-8cfb-743de20260f6"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=bcc37c48-11fb-40a2-8cfb-743de20260f6&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Microsoft SharePoint Server for Internet Sites Enterprise 2010 Beta - &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=580fc452-4948-44ab-9995-a0599271ad48"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=580fc452-4948-44ab-9995-a0599271ad48&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Microsoft SharePoint Designer 2010 Beta (64-bit) - &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=eeda9ab1-ac53-4870-9e1c-38940343d677"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=eeda9ab1-ac53-4870-9e1c-38940343d677&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Microsoft SharePoint Designer 2010 Beta (32-bit) - &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=82df15bd-16a5-460e-a7c4-22599c669bb1"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=82df15bd-16a5-460e-a7c4-22599c669bb1&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;[]s&lt;/p&gt;  &lt;p&gt;Alex Schulz&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9924385" width="1" height="1"&gt;</content><author><name>alex.schulz</name><uri>http://blogs.msdn.com/members/alex.schulz.aspx</uri></author></entry><entry><title>SharePoint Foundation 2010</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/alexschulz/archive/2009/11/16/sharepoint-foundation-2010.aspx" /><id>http://blogs.msdn.com/alexschulz/archive/2009/11/16/sharepoint-foundation-2010.aspx</id><published>2009-11-16T23:56:47Z</published><updated>2009-11-16T23:56:47Z</updated><content type="html">&lt;p align="justify"&gt;Algumas mudanças aconteceram com os nomes das SKUs do SharePoint 2010, e com essas mudanças surgiu o nome “SharePoint Foundation 2010”. Mas o que seria esse tal “Foundation”? Apenas um novo nome para o Windows SharePoint Services?&lt;/p&gt;  &lt;p align="justify"&gt;Para começar a entender, veja na figura abaixo que temos uma estrutura muito similar ao que tínhamos na versão anterior: uma plataforma que fornece diversos serviços e que possibilita a parte “Server” com foco em Intranet ou Internet / Extranet com suas respectivas funcionalidades e modo de licenciamento.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/SharePointFoundation2010_1348E/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/SharePointFoundation2010_1348E/image_thumb.png" width="509" height="246" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Até aqui, muito parecido com o que tínhamos anteriormente, com uma analogia direta entre Windows SharePoint Services e o SharePoint Foundation 2010.&lt;/p&gt;  &lt;p align="justify"&gt;Agora, se olharmos as funcionalidades existentes ao Foundation (figura abaixo), veremos que este se tornou verdadeiramente um framework consistente para o SharePoint, possibilitando assim ser encarado como uma plataforma de desenvolvimento.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/SharePointFoundation2010_1348E/image_8.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/SharePointFoundation2010_1348E/image_thumb_3.png" width="509" height="349" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;/p&gt;  &lt;p align="justify"&gt;O que possibilita essa visão de plataforma é, principalmente, as funcionalidades de composição existentes nessa versão do SharePoint (atenção especial para o Business Connectivity Services – BCS). Outro ponto muito bacana é a possibilidade de armazenamento de dados dentro ou fora do banco de dados do SharePoint (Remote Blob Storage), além da melhor programação através de LINQ, Client APIs (vou fazer um post só sobre isso) e Eventos (API Enhancements) e claro da possibilidade do uso de REST.&lt;/p&gt;  &lt;p align="justify"&gt;Então, se olharmos com um pouco mais de detalhe e cuidado nas funcionalidades do SharePoint Foundation 2010, veremos que este pode ser encarado como uma plataforma de desenvolvimento (principalmente de colaboração) que fornece um padrão visão, serviço de acesso a dados e armazenamento, além de todo os serviços de segurança, backup, deployment e provisionamento. &lt;/p&gt;  &lt;p align="justify"&gt;Espero detalhar várias dessas funcionalidades nos próximos posts, mas enquanto isso recomendo a leitura do White Paper do David Chappell.: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5184cb27-98d9-4cc0-bb0b-4b24d5b62db6&amp;amp;displaylang=en"&gt;The SharePoint 2010 Developer Platform: An Introduction for ASP.NET Solution Architects&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;[]s&lt;/p&gt;  &lt;p align="justify"&gt;Alex Schulz&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9923267" width="1" height="1"&gt;</content><author><name>alex.schulz</name><uri>http://blogs.msdn.com/members/alex.schulz.aspx</uri></author><category term="SharePoint" scheme="http://blogs.msdn.com/alexschulz/archive/tags/SharePoint/default.aspx" /><category term="SharePoint 2010" scheme="http://blogs.msdn.com/alexschulz/archive/tags/SharePoint+2010/default.aspx" /><category term="SharePoint Foundation 2010" scheme="http://blogs.msdn.com/alexschulz/archive/tags/SharePoint+Foundation+2010/default.aspx" /></entry><entry><title>Gerenciamento de Documentos: Content Organizer</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/alexschulz/archive/2009/10/31/gerenciamento-de-documentos-content-organizer.aspx" /><id>http://blogs.msdn.com/alexschulz/archive/2009/10/31/gerenciamento-de-documentos-content-organizer.aspx</id><published>2009-10-31T16:32:00Z</published><updated>2009-10-31T16:32:00Z</updated><content type="html">&lt;P&gt;Dando continuidade as novidades de gerenciamento de documentos no SharePoint 2010, nesse post vou abordar o Content Organizer.&lt;/P&gt;
&lt;P&gt;Essa funcionalidade tem como objetivo facilitar a organização dos documentos realizando um roteamento do documento para o local correto analisando um metadado associado ao documento, ou seja, de acordo com o valor de uma determinada coluna do content type o documento é direcionado para um determinado local de armazenamento.&lt;/P&gt;
&lt;P&gt;Essa funcionalidade sempre é utilizada associada com algum content type. Com o content type definido, podemos criar as regras de roteamento e associa-la ao content type. Com as regras definidas, o documento segue o fluxo abaixo:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_thumb.png" width=394 height=473 mce_src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Quando um documento está no “Drop off zone”, o usuário deve informar os metadados que estão faltando, e após isso o documento é redirecionado para o local correto.&lt;/P&gt;
&lt;H3&gt;Configurações do Content Organizer&lt;/H3&gt;
&lt;P&gt;Algumas das configurações do Content Organizer são:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Se todo upload de documento, que tenha alguma regra associada a ele, seja redirecionado para o “Drop Off Zone”. &lt;/LI&gt;
&lt;LI&gt;Enviar documento para outro site collection. &lt;/LI&gt;
&lt;LI&gt;Automatizar a criação de novas pastas quando o número do documentos seja superior a algum número pré-determinado. &lt;/LI&gt;
&lt;LI&gt;Comportamento caso duplicidade no nome dos documentos: criar uma nova versão do documentos ou adicionar um número no nome e mantar os dois documentos. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Após a configuração do Content Organizer, é hora de criar as regras de roteamento&lt;/P&gt;
&lt;H3&gt;Criando uma nova Regra de roteamento&lt;/H3&gt;
&lt;P&gt;Conforme o número de regras aumenta, se torna mais necessário que seja possível gerenciar a estrutura de regras de uma maneira simples. Temos duas opções para isso:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Desabilitar uma regra para prevenir que ela seja executada. Essa opção é útil quando você quer eliminar uma regra, mas ainda quer manter um histórico do que já foi executado (para mostrar que tal procedimento era executado, por exemplo). &lt;/LI&gt;
&lt;LI&gt;Especificar a ordem em que cada regra será avaliada informando a prioridade de cada uma das regras. Se o documento estiver ok para duas regras diferentes, a regra com maior prioridade será executada. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_thumb_2.png" width=483 height=194 mce_src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Após isso é necessário fazer a associação com o content type com o qual a regra estará associada. Ao selecionar um content type, você estará determinando as propriedades que poderão ser utilizadas para o roteamento. Primeiro você seleciona o content type group e após isso seleciona o content type:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Todos os grupos disponíveis que possuam pelo menos um content type que derive do “Document” content type. &lt;/LI&gt;
&lt;LI&gt;Quando estiver selecionando o content type, somente estarão disponíveis os tipos que derivam de “Document” (incluindo “Document Set”) &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_8.png" mce_href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_8.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_thumb_3.png" width=521 height=202 mce_src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_thumb_3.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Até esse ponto temos a mesma funcionalidade do Record Center do MOSS, ou seja, roteamento baseado no content type. Com o Content Organizer, agora você pode definir uma condição que restringe mais a regra de roteamento utilizando o metadado para refinar o roteamento.&lt;/P&gt;
&lt;P&gt;Você pode criar uma série (no máximo 6) de condições com base nas propriedades do documento, ou seja, a regra só será executada se os valores do metadado do documento forem os especificados nas condições. Um exemplo seria, se seu documento tem a propriedade “país”, somente os documentos com a propriedade país igual a “Brasil” seguiriam a regra.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_10.png" mce_href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_10.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_thumb_4.png" width=529 height=94 mce_src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_thumb_4.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Para finalizar a criação uma regra, é necessário definir o destino&amp;nbsp; do documento que obedecer a regra que está sendo criada. Uma informação importante é que o o destino do documento deve estar associado ao content type do documento.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_12.png" mce_href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_12.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_thumb_5.png" width=525 height=223 mce_src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/GerenciamentodeDocumentosContentOrganize_CC66/image_thumb_5.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;O Content Organizer é uma evolução do roteamento existente do Record Center do MOSS 2007. Com ele, além de fazer um roteamento baseado no Content Type, você pode utilizar as propriedades do documento para refinar a regra de roteamento, aumentando muito as possibilidades de manter seu ambiente de documentos mais organizado e facilitando a vida do usuário na hora de fazer upload de um documento (ele não precisa se preocupar com o local onde ele deve subir o documento).&lt;/P&gt;
&lt;P&gt;[]s&lt;/P&gt;
&lt;P&gt;Alex Schulz&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9915679" width="1" height="1"&gt;</content><author><name>alex.schulz</name><uri>http://blogs.msdn.com/members/alex.schulz.aspx</uri></author><category term="SharePoint" scheme="http://blogs.msdn.com/alexschulz/archive/tags/SharePoint/default.aspx" /><category term="SharePoint 2010" scheme="http://blogs.msdn.com/alexschulz/archive/tags/SharePoint+2010/default.aspx" /><category term="Document Management" scheme="http://blogs.msdn.com/alexschulz/archive/tags/Document+Management/default.aspx" /></entry><entry><title>Palestras de Office &amp; SharePoint 2010 no PDC</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/alexschulz/archive/2009/10/27/palestras-de-office-sharepoint-2010-no-pdc.aspx" /><id>http://blogs.msdn.com/alexschulz/archive/2009/10/27/palestras-de-office-sharepoint-2010-no-pdc.aspx</id><published>2009-10-27T17:36:00Z</published><updated>2009-10-27T17:36:00Z</updated><content type="html">&lt;P&gt;Caros, &lt;/P&gt;
&lt;P&gt;para os que vão ao &lt;A href="http://microsoftpdc.com/" mce_href="http://microsoftpdc.com/"&gt;Microsoft Professional Developers Conference (PDC) 09&lt;/A&gt;, ou para os que estão pensando em ir, o &lt;A href="http://blogs.msdn.com/steve_fox/archive/2009/10/25/office-sharepoint-development-at-pdc.aspx" mce_href="http://blogs.msdn.com/steve_fox/archive/2009/10/25/office-sharepoint-development-at-pdc.aspx"&gt;Steve Fox&lt;/A&gt; (Microsoft Corp) publicou no blog dele as palestras de desenvolvimento Office &amp;amp; SharePoint 2010 que serão apresentadas durante o evento.&lt;/P&gt;
&lt;P&gt;Vale conferir.&lt;/P&gt;
&lt;P&gt;[]s&lt;/P&gt;
&lt;P&gt;Alex Schulz&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9913595" width="1" height="1"&gt;</content><author><name>alex.schulz</name><uri>http://blogs.msdn.com/members/alex.schulz.aspx</uri></author><category term="SharePoint 2010" scheme="http://blogs.msdn.com/alexschulz/archive/tags/SharePoint+2010/default.aspx" /></entry><entry><title>SharePoint 2010 - Gerenciamento de Documentos</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/alexschulz/archive/2009/10/23/sharepoint-2010-gerenciamento-de-documentos.aspx" /><id>http://blogs.msdn.com/alexschulz/archive/2009/10/23/sharepoint-2010-gerenciamento-de-documentos.aspx</id><published>2009-10-23T16:41:00Z</published><updated>2009-10-23T16:41:00Z</updated><content type="html">&lt;P&gt;No Microsoft Office SharePoint Server 2007 (MOSS), temos as seguintes funcionalidades relacionadas a gerenciamento de documentos que tiveram poucas (ou nenhuma) alteração na nova versão (2010):&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Recycle Bin&lt;/LI&gt;
&lt;LI&gt;Check in e check out&lt;/LI&gt;
&lt;LI&gt;Versionamento (Major e Minor)&lt;/LI&gt;
&lt;LI&gt;Permissões no nível do item&lt;/LI&gt;
&lt;LI&gt;Content Types&lt;/LI&gt;
&lt;LI&gt;Policy&lt;/LI&gt;
&lt;LI&gt;Workflow&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;No SharePoint 2010 tivemos melhorias no Document Center Site Template e a funcionalidade do Record Center do MOSS 2007 (fornece roteamento de documentos baseado no Content Type do documento), tem uma nova versão no SharePoint 2010 que oferece roteamento baseado em meta dados: o &lt;STRONG&gt;&lt;A title="Content Organizer" href="http://blogs.msdn.com/alexschulz/archive/2009/10/31/gerenciamento-de-documentos-content-organizer.aspx" target=_blank mce_href="http://blogs.msdn.com/alexschulz/archive/2009/10/31/gerenciamento-de-documentos-content-organizer.aspx"&gt;Content Organizer&lt;/A&gt;&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Além do Content Organizer, temos de novidades:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;“Document Sets”&lt;/STRONG&gt;: gerenciamento de multiplos documentos&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;“Location-based metadata defaults”&lt;/STRONG&gt;: modo de definir os valores padrões dos meta dados tendo como base a localização (folder, por exemplo) do documento.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;“Metadata navigation and filtering”&lt;/STRONG&gt;: ferramenta para facilitar a navegação em listas de documentos muito grandes.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;“Document ID”&lt;/STRONG&gt;: identificador único do documento (ou Document Set) que independe da localização do documento, ou seja, fornece uma url de acesso ao documento que não é formada pela localização do documento.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Nos próximos posts, vou explorar um pouco de cada uma dessas melhorias e novidades do SharePoint 2010.&lt;/P&gt;
&lt;P&gt;[]s&lt;/P&gt;
&lt;P&gt;Alex Schulz&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9912135" width="1" height="1"&gt;</content><author><name>alex.schulz</name><uri>http://blogs.msdn.com/members/alex.schulz.aspx</uri></author><category term="SharePoint" scheme="http://blogs.msdn.com/alexschulz/archive/tags/SharePoint/default.aspx" /><category term="SharePoint 2010" scheme="http://blogs.msdn.com/alexschulz/archive/tags/SharePoint+2010/default.aspx" /><category term="ECM" scheme="http://blogs.msdn.com/alexschulz/archive/tags/ECM/default.aspx" /><category term="Document Management" scheme="http://blogs.msdn.com/alexschulz/archive/tags/Document+Management/default.aspx" /></entry><entry><title>SharePoint Brasil Summit 2009</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/alexschulz/archive/2009/10/22/sharepoint-brasil-summit-2009.aspx" /><id>http://blogs.msdn.com/alexschulz/archive/2009/10/22/sharepoint-brasil-summit-2009.aspx</id><published>2009-10-22T15:59:00Z</published><updated>2009-10-22T15:59:00Z</updated><content type="html">&lt;P&gt;Caros, &lt;/P&gt;
&lt;P&gt;fica aqui uma dica de um evento onde será apresentado muitas coisas do SharePoint 2010. O evendo acontecerá no dia 7 de novembro. Mais informações em: &lt;A title=http://www.sharepointbrasil.net/Summit/default.html href="http://www.sharepointbrasil.net/Summit/default.html" mce_href="http://www.sharepointbrasil.net/Summit/default.html"&gt;http://www.sharepointbrasil.net/Summit/default.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;[]s&lt;/P&gt;
&lt;P&gt;Alex Schulz&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9911452" width="1" height="1"&gt;</content><author><name>alex.schulz</name><uri>http://blogs.msdn.com/members/alex.schulz.aspx</uri></author><category term="SharePoint" scheme="http://blogs.msdn.com/alexschulz/archive/tags/SharePoint/default.aspx" /><category term="SharePoint 2010" scheme="http://blogs.msdn.com/alexschulz/archive/tags/SharePoint+2010/default.aspx" /><category term="Evento" scheme="http://blogs.msdn.com/alexschulz/archive/tags/Evento/default.aspx" /></entry><entry><title>SharePoint 2010 (Beta) Developer Center disponível</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/alexschulz/archive/2009/10/20/sharepoint-2010-beta-developer-center-dispon-vel.aspx" /><id>http://blogs.msdn.com/alexschulz/archive/2009/10/20/sharepoint-2010-beta-developer-center-dispon-vel.aspx</id><published>2009-10-20T15:47:00Z</published><updated>2009-10-20T15:47:00Z</updated><content type="html">&lt;P&gt;Pra quem já pretende começar a conhecer e entender melhor o SharePoint 2010, está disponível o &lt;A href="http://msdn.microsoft.com/en-us/sharepoint/ee514561.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/sharepoint/ee514561.aspx"&gt;Developer Center para o Beta do SharePoint 2010&lt;/A&gt;, além de termos um &lt;A href="http://msdn.microsoft.com/en-us/sharepoint/ee514557.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/sharepoint/ee514557.aspx"&gt;Upgrade Resource Center&lt;/A&gt; para ajuda-los a planejar o upgrade para a nova versão (o beta publico do SharePoint deve estar disponível em Novembro de 2009).&lt;/P&gt;
&lt;P&gt;Além disso está disponível um &lt;A href="http://msdn.microsoft.com/en-us/sharepoint/ee633451.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/sharepoint/ee633451.aspx"&gt;Community Resource Center&lt;/A&gt; que será um fórum focado em desenvolvimento para o Beta do SharePoint 2010.&lt;/P&gt;
&lt;P&gt;Agora, se você já quer começar a desenvolver para o SharePoint 2010, foi lançado o &lt;A href="http://msdn.microsoft.com/en-us/sharepoint/ee513147.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/sharepoint/ee513147.aspx"&gt;Getting Started Developing on SharePoint 2010&lt;/A&gt; que contém 10 módulos:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Modulo 1: &lt;A href="http://msdn.microsoft.com/en-us/sharepoint/ee513148.aspx" target=_blank&gt;Getting Started Building Web Parts in SharePoint 2010&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Modulo 2: &lt;A href="http://msdn.microsoft.com/en-us/sharepoint/ee513149.aspx" target=_blank&gt;What Developers Need to Know About SharePoint 2010&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Modulo 3: &lt;A href="http://msdn.microsoft.com/en-us/sharepoint/ee513150.aspx" target=_blank&gt;Building Blocks for Web Part Development in SharePoint 2010&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Modulo 4: &lt;A href="http://msdn.microsoft.com/en-us/sharepoint/ee513151.aspx" target=_blank&gt;Accessing SharePoint 2010 Data with Server-Side APIs&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Modulo 5: &lt;A href="http://msdn.microsoft.com/en-us/sharepoint/ee513152.aspx" target=_blank&gt;Accessing SharePoint 2010 Data with Client-Side APIs&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Modulo 6: &lt;A href="http://msdn.microsoft.com/en-us/sharepoint/ee513153.aspx" target=_blank&gt;Accessing External Data with Business Connectivity Services in SharePoint 2010&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Modulo 7: &lt;A href="http://msdn.microsoft.com/en-us/sharepoint/ee513154.aspx" target=_blank&gt;Developing Business Processes with SharePoint 2010 Workflows&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Modulo 8: &lt;A href="http://msdn.microsoft.com/en-us/sharepoint/ee513155.aspx" target=_blank&gt;Creating Silverlight User Interfaces for SharePoint 2010 Solutions&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Modulo 9: &lt;A href="http://msdn.microsoft.com/en-us/sharepoint/ee513156.aspx" target=_blank&gt;Sandboxed Solutions for Web Parts in SharePoint 2010&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Module 10: &lt;A href="http://msdn.microsoft.com/en-us/sharepoint/ee513157.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/sharepoint/ee513157.aspx"&gt;Creating Dialogs and Ribbon Controls for SharePoint 2010&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Com esses recursos, já podemos começar a conhecer e desenvolver utilizando o SharePoint 2010.&lt;/P&gt;
&lt;P&gt;[]s&lt;/P&gt;
&lt;P&gt;Alex Schulz&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909983" width="1" height="1"&gt;</content><author><name>alex.schulz</name><uri>http://blogs.msdn.com/members/alex.schulz.aspx</uri></author><category term="SharePoint" scheme="http://blogs.msdn.com/alexschulz/archive/tags/SharePoint/default.aspx" /><category term="SharePoint 2010" scheme="http://blogs.msdn.com/alexschulz/archive/tags/SharePoint+2010/default.aspx" /></entry><entry><title>Nova Versão do SharePoint Guidance - Patterns &amp; Practices</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/alexschulz/archive/2009/09/10/nova-vers-o-do-sharepoint-guidance-patterns-practices.aspx" /><id>http://blogs.msdn.com/alexschulz/archive/2009/09/10/nova-vers-o-do-sharepoint-guidance-patterns-practices.aspx</id><published>2009-09-10T21:15:00Z</published><updated>2009-09-10T21:15:00Z</updated><content type="html">&lt;P&gt;Foi lançada mais uma versão do &lt;A href="http://blogs.msdn.com/alexschulz/archive/2008/11/06/sharepoint-guidance-patterns-practices.aspx" target=_blank mce_href="http://blogs.msdn.com/alexschulz/archive/2008/11/06/sharepoint-guidance-patterns-practices.aspx"&gt;SharePoint Guidance - Patterns &amp;amp; Practices&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Essa nova versão tem como objetivo:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Aplicações de “Larga Escala”&lt;/B&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;Aplicações com muito Conteúdo&lt;/B&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Integração com sistemas legados&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;O conteúdo está muito bom vale &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=91f3c22c-8be7-4721-9449-84f699337d55&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=91f3c22c-8be7-4721-9449-84f699337d55&amp;amp;displaylang=en"&gt;conferir&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;[]s&lt;/P&gt;
&lt;P&gt;Alex Schulz&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9893876" width="1" height="1"&gt;</content><author><name>alex.schulz</name><uri>http://blogs.msdn.com/members/alex.schulz.aspx</uri></author><category term="SharePoint" scheme="http://blogs.msdn.com/alexschulz/archive/tags/SharePoint/default.aspx" /><category term="Best Practices" scheme="http://blogs.msdn.com/alexschulz/archive/tags/Best+Practices/default.aspx" /><category term="Patterns &amp;amp; Practices" scheme="http://blogs.msdn.com/alexschulz/archive/tags/Patterns+_2600_amp_3B00_+Practices/default.aspx" /></entry><entry><title>Encontro de parceiros Setembro 2009</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/alexschulz/archive/2009/09/10/encontro-de-parceiros-setembro-2009.aspx" /><id>http://blogs.msdn.com/alexschulz/archive/2009/09/10/encontro-de-parceiros-setembro-2009.aspx</id><published>2009-09-10T21:07:25Z</published><updated>2009-09-10T21:07:25Z</updated><content type="html">&lt;p&gt;Durante o segundo dia do encontro de parceiros da Microsoft tivemos uma Track para parceiros de solução.&lt;/p&gt;  &lt;p&gt;Durante essa track, fiz uma apresentação sobre Windows 7 para desenvolvedores e, conforme prometido, o ppt apresentado está disponível para download &lt;a href="http://cid-6b5dc6323425024d.skydrive.live.com/self.aspx/Encontro%20de%20parceiros%20Setembro%202009/Windows7.pptx"&gt;aqui&lt;/a&gt; ou visualizado abaixo:&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="515"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="513"&gt;         &lt;div align="center"&gt;           &lt;div style="text-align: left; width: 425px" id="__ss_1979250"&gt;&lt;a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="Encontro de Parceiros 2009 - Windows 7" href="http://www.slideshare.net/alexschulz/encontro-de-parceiros-2009-windows-7"&gt;Encontro de Parceiros 2009 - Windows 7&lt;/a&gt;              &lt;p align="center"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=windows7-090910125955-phpapp02&amp;amp;stripped_title=encontro-de-parceiros-2009-windows-7" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=windows7-090910125955-phpapp02&amp;amp;stripped_title=encontro-de-parceiros-2009-windows-7" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;           &lt;/div&gt;         &lt;/div&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;As referências apresentadas foram:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/pt-br/windows/default.aspx"&gt;Portal de Desenvolvimento Windows no MSDN&lt;/a&gt;: ponto de partida dentro do MSDN para o Desenvolvimento para Windows 7&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/windows/"&gt;Canal Windows 7 no Channel9&lt;/a&gt;: Série de Videos relacionados ao Windows 7&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.isvappcompat.com/"&gt;Teste de Compatibilidade de Aplicações com Windows 7&lt;/a&gt;: portal para teste de compatibilidade de aplicação com Windows 7.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Para as outras apresentações sugiro acessar os blogs do &lt;a href="http://blogs.msdn.com/rafaelgodinho"&gt;Rafael Godinho&lt;/a&gt; e do &lt;a href="http://blogs.msdn.com/conde/"&gt;Luciano Condé.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;[]s&lt;/p&gt;  &lt;p&gt;Alex Schulz&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9893787" width="1" height="1"&gt;</content><author><name>alex.schulz</name><uri>http://blogs.msdn.com/members/alex.schulz.aspx</uri></author><category term="Windows 7" scheme="http://blogs.msdn.com/alexschulz/archive/tags/Windows+7/default.aspx" /></entry><entry><title>SharePoint 2010: um pouco mais de informações</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/alexschulz/archive/2009/07/13/sharepoint-2010-um-pouco-mais-de-infomr-es.aspx" /><id>http://blogs.msdn.com/alexschulz/archive/2009/07/13/sharepoint-2010-um-pouco-mais-de-infomr-es.aspx</id><published>2009-07-13T18:40:00Z</published><updated>2009-07-13T18:40:00Z</updated><content type="html">&lt;P&gt;Para quem quiser ter um pouco mais de informações sobre o SharePoint 2010, a microsoft publicou algumas informações e videos (visão geral, IT Pros e Desenvolvedores). Vale conferir.&lt;/P&gt;
&lt;P&gt;links: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Home: &lt;A title=http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx href="http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx" mce_href="http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx"&gt;http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Prepare-se: &lt;A title=http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/Get_Ready.aspx href="http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/Get_Ready.aspx" mce_href="http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/Get_Ready.aspx"&gt;ttp://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/Get_Ready.aspx&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;[]s&lt;/P&gt;
&lt;P&gt;Alex Schulz&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9831823" width="1" height="1"&gt;</content><author><name>alex.schulz</name><uri>http://blogs.msdn.com/members/alex.schulz.aspx</uri></author><category term="SharePoint" scheme="http://blogs.msdn.com/alexschulz/archive/tags/SharePoint/default.aspx" /><category term="SharePoint 2010" scheme="http://blogs.msdn.com/alexschulz/archive/tags/SharePoint+2010/default.aspx" /></entry><entry><title>Windows 7 Taskbar: ícone e barra de progresso</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/alexschulz/archive/2009/06/08/windows-7-taskbar-cone-e-barra-de-progresso.aspx" /><id>http://blogs.msdn.com/alexschulz/archive/2009/06/08/windows-7-taskbar-cone-e-barra-de-progresso.aspx</id><published>2009-06-08T21:23:00Z</published><updated>2009-06-08T21:23:00Z</updated><content type="html">&lt;P align=justify&gt;Para terminar a série de posts sobre a nova barra de tarefas do Windows 7, vou mostrar como trabalhar com ícones e barra de progresso no taskbar. Para isso novamente estarei utilizando os helpers que referenciei no &lt;A href="http://blogs.msdn.com/alexschulz/archive/2009/06/05/windows-7-taskbar-como-utilizar-em-suas-aplica-es.aspx" target=_blank mce_href="http://blogs.msdn.com/alexschulz/archive/2009/06/05/windows-7-taskbar-como-utilizar-em-suas-aplica-es.aspx"&gt;primeiro post&lt;/A&gt; sobre a barra de tarefas do Windows 7.&lt;/P&gt;
&lt;H4 align=justify&gt;Trocando o Ícone&lt;/H4&gt;
&lt;P align=justify&gt;Algumas vezes pode ser interessante alterar o ícone que aparece na barra de tarefas. Por exemplo, o Messenger utiliza desse recurso: o ícone na barra de tarefas reflete exatamente o status em que me encontro:&lt;/P&gt;
&lt;P align=justify&gt;&lt;A href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarIconeebarradeprogresso_D2BE/icone_1_2.png" mce_href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarIconeebarradeprogresso_D2BE/icone_1_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=icone_1 border=0 alt=icone_1 src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarIconeebarradeprogresso_D2BE/icone_1_thumb.png" width=447 height=94 mce_src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarIconeebarradeprogresso_D2BE/icone_1_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P align=justify&gt;Executar essa alteração é muito simples. Utilizando o helper &lt;EM&gt;Windows7Taskbar&lt;/EM&gt; precisamos chamar o método &lt;EM&gt;SetTaskbarOverlayIcon&lt;/EM&gt; que recebe o novo ícone e sua descrição. Dessa forma o que precisaríamos fazer é, ao mudar o status de nossa aplicação, chamar esse método (como feito no código abaixo):&lt;/P&gt;
&lt;DIV align=justify&gt;&lt;PRE class=csharpcode&gt;&lt;FONT color=#006080&gt;Icon &lt;/FONT&gt;icon = GetIconByStatus((&lt;SPAN class=kwrd&gt;string&lt;/SPAN&gt;)cmbStatus.SelectedItem);
&lt;FONT color=#006080&gt;Windows7Taskbar&lt;/FONT&gt;.SetTaskbarOverlayIcon(&lt;SPAN class=kwrd&gt;this&lt;/SPAN&gt;.Handle, icon, (&lt;SPAN class=kwrd&gt;string&lt;/SPAN&gt;)cmbStatus.SelectedItem);&lt;/PRE&gt;&lt;/DIV&gt;
&lt;STYLE type=text/css&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/STYLE&gt;

&lt;P align=justify&gt;Nesse código estou recuperando o ícone baseado no que foi selecionado num ComboBox e após isso estou chamando o &lt;EM&gt;SetTaskbarOverlayIcon&lt;/EM&gt; para trocar o ícone. O resultado na aplicação que estou utilizando como teste seria o seguinte:&lt;/P&gt;
&lt;P align=justify&gt;&lt;A href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarIconeebarradeprogresso_D2BE/icone_2_2.png" mce_href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarIconeebarradeprogresso_D2BE/icone_2_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=icone_2 border=0 alt=icone_2 src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarIconeebarradeprogresso_D2BE/icone_2_thumb.png" width=379 height=256 mce_src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarIconeebarradeprogresso_D2BE/icone_2_thumb.png"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4 align=justify&gt;Barra de progresso&lt;/H4&gt;
&lt;P align=justify&gt;Outra possibilidade da nova barra de tarefas é utilizar o ícone que fica na barra de tarefa como uma barra de progresso.&lt;/P&gt;
&lt;P align=justify&gt;Para demonstrar isso vou utilizar a mesma aplicação acima e realizar uma tarefa de transferência de arquivo (não vou implementar a transferência, mas vou simular um processo que toma algum tempo para terminar). Para isso vou utilizar o método &lt;EM&gt;Windows7Taskbar.SetProgressValue.&lt;/EM&gt; Esse método recebe o percentual no qual o processo se encontra (de 0 a 100). &lt;/P&gt;
&lt;DIV align=left&gt;&lt;PRE class=csharpcode&gt;&lt;FONT color=#006080&gt;Windows7Taskbar&lt;/FONT&gt;.SetProgressValue(Handle, (&lt;SPAN class=kwrd&gt;ulong&lt;/SPAN&gt;)_percentFileCompleted,(&lt;SPAN class=kwrd&gt;ulong&lt;/SPAN&gt;)100);&lt;/PRE&gt;&lt;/DIV&gt;
&lt;STYLE type=text/css&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/STYLE&gt;

&lt;P align=justify&gt;&lt;A href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarIconeebarradeprogresso_D2BE/progress_bar1_2.png" mce_href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarIconeebarradeprogresso_D2BE/progress_bar1_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="Barra de progresso na barra de tarefas" border=0 alt="Barra de progresso na barra de tarefas" src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarIconeebarradeprogresso_D2BE/progress_bar1_thumb.png" width=320 height=188 mce_src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarIconeebarradeprogresso_D2BE/progress_bar1_thumb.png"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=justify&gt;Com isso, a barra verde vai crescendo de acordo com o valor que foi passado. Além disso podemos passar um status (por exemplo, um status de erro). Para isso utilizamos o &lt;EM&gt;Windows7Taskbar.SetProgressState&lt;/EM&gt;. &lt;/P&gt;
&lt;DIV align=justify&gt;&lt;PRE class=csharpcode&gt;&lt;FONT color=#006080&gt;Windows7Taskbar&lt;/FONT&gt;.SetProgressState(Handle, Windows7Taskbar.ThumbnailProgressState.Error);&lt;/PRE&gt;&lt;PRE class=csharpcode&gt;&lt;A href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarIconeebarradeprogresso_D2BE/progress_bar2_2.png" mce_href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarIconeebarradeprogresso_D2BE/progress_bar2_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=progress_bar2 border=0 alt=progress_bar2 src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarIconeebarradeprogresso_D2BE/progress_bar2_thumb.png" width=362 height=128 mce_src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarIconeebarradeprogresso_D2BE/progress_bar2_thumb.png"&gt;&lt;/A&gt; &lt;/PRE&gt;&lt;/DIV&gt;
&lt;STYLE type=text/css&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/STYLE&gt;

&lt;P align=justify&gt;Dessa forma podemos acompanhar o progresso da tarefa (atualizando o valor de _percentFileCompleted) ou informar visualmente que um erro ocorreu. Abaixo o código que utilizei para simular o progresso e o erro (que ocorre quando chega a 100%).&lt;/P&gt;&lt;PRE class=csharpcode&gt;sendFileTimer.Interval = 1000;
sendFileTimer.Tick += &lt;SPAN class=kwrd&gt;delegate&lt;/SPAN&gt;
{
    _percentFileCompleted += 10;
    &lt;SPAN class=kwrd&gt;if&lt;/SPAN&gt; (_percentFileCompleted == 100)
    {
        sendFileTimer.Stop();
        MessageBox.Show(&lt;SPAN class=str&gt;"File operation failed!"&lt;/SPAN&gt;);
        Windows7Taskbar.SetProgressState(Handle, 
            Windows7Taskbar.ThumbnailProgressState.Error);
        _percentFileCompleted = 0;
    }
    &lt;SPAN class=kwrd&gt;else&lt;/SPAN&gt;
    {
        Windows7Taskbar.SetProgressValue(Handle, 
            (&lt;SPAN class=kwrd&gt;ulong&lt;/SPAN&gt;)_percentFileCompleted, (&lt;SPAN class=kwrd&gt;ulong&lt;/SPAN&gt;)100);
    }
};
sendFileTimer.Start();&lt;/PRE&gt;
&lt;P&gt;Com essas informações, eu fecho a série de 3 posts referentes a nova barra de tarefas do Windows, onde a idéia foi demonstrar algumas possibilidades de utilização dessa nova Taskbar em sua aplicação.&lt;/P&gt;
&lt;P&gt;Os outros dois posts foram:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/alexschulz/archive/2009/06/05/windows-7-taskbar-como-utilizar-em-suas-aplica-es.aspx" target=_blank mce_href="http://blogs.msdn.com/alexschulz/archive/2009/06/05/windows-7-taskbar-como-utilizar-em-suas-aplica-es.aspx"&gt;Windows 7 Taskbar: como utilizar em suas aplicações&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/alexschulz/archive/2009/06/05/windows-7-taskbar-thumbnails.aspx" target=_blank mce_href="http://blogs.msdn.com/alexschulz/archive/2009/06/05/windows-7-taskbar-thumbnails.aspx"&gt;Windows 7 Taskbar: Thumbnails&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;[]s&lt;/P&gt;
&lt;P&gt;Alex Schulz&lt;/P&gt;
&lt;STYLE type=text/css&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/STYLE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9708776" width="1" height="1"&gt;</content><author><name>alex.schulz</name><uri>http://blogs.msdn.com/members/alex.schulz.aspx</uri></author><category term="Windows 7" scheme="http://blogs.msdn.com/alexschulz/archive/tags/Windows+7/default.aspx" /><category term="Taskbar" scheme="http://blogs.msdn.com/alexschulz/archive/tags/Taskbar/default.aspx" /></entry><entry><title>Windows 7 Taskbar: Thumbnails</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/alexschulz/archive/2009/06/05/windows-7-taskbar-thumbnails.aspx" /><id>http://blogs.msdn.com/alexschulz/archive/2009/06/05/windows-7-taskbar-thumbnails.aspx</id><published>2009-06-05T23:43:00Z</published><updated>2009-06-05T23:43:00Z</updated><content type="html">&lt;P align=justify&gt;Dando continuidade nas possibilidades de utilização / customização da barra de tarefas do Windows 7, agora vou mostrar como customizar o Thumbnail da aplicação que é mostrado quando paramos o mouse em cima da aplicação que está rodando no taskbar.&lt;/P&gt;
&lt;P align=justify&gt;&lt;A href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarThumbnails_F1AE/Thumbnail_2.png" mce_href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarThumbnails_F1AE/Thumbnail_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=Thumbnail border=0 alt=Thumbnail src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarThumbnails_F1AE/Thumbnail_thumb.png" width=415 height=295 mce_src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarThumbnails_F1AE/Thumbnail_thumb.png"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=justify&gt;Por padrão o Thumbnail traz um preview do aplicação para identificarmos se é essa janela que queremos ver sem precisar ir até a aplicação (muito útil quando temos muitas documentos, apresentações e/ou browsers abertos). Porém quando a aplicação possui muitas informações na tela e fica muito complicada a visualização no modo padrão. É nessas situações em que o que vou mostrar é muito útil.&lt;/P&gt;
&lt;P align=justify&gt;Vale lembrar que estou usando o mesmo Helper que comentei no &lt;A href="http://blogs.msdn.com/alexschulz/archive/2009/06/05/windows-7-taskbar-como-utilizar-em-suas-aplica-es.aspx" target=_blank mce_href="http://blogs.msdn.com/alexschulz/archive/2009/06/05/windows-7-taskbar-como-utilizar-em-suas-aplica-es.aspx"&gt;post anterior&lt;/A&gt; sobre Taskbar.&lt;/P&gt;
&lt;H4 align=justify&gt;Selecionando uma região a ser mostrada no Thumbnail.&lt;/H4&gt;
&lt;P align=justify&gt;Como vocês podem notar na imagem abaixo, muitas vezes é impossível ler o que é mostrado no Thumbnail. Então uma das opções que temos é selecionar uma região da aplicação para aparecer.&amp;nbsp;É isso o que vamos fazer agora.&lt;/P&gt;
&lt;P align=justify&gt;&lt;A href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarThumbnails_F1AE/Thumbnail_1_2.png" mce_href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarThumbnails_F1AE/Thumbnail_1_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=Thumbnail_1 border=0 alt=Thumbnail_1 src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarThumbnails_F1AE/Thumbnail_1_thumb.png" width=395 height=227 mce_src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarThumbnails_F1AE/Thumbnail_1_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P align=justify&gt;Como no nosso exemplo estou utilizando um aplicativo que visualiza um documento de texto, vou utilizar o índice do primeiro caracter (&lt;EM&gt;GetFirstCharIndexOfCurrentLine()&lt;/EM&gt; do rich text box) para recuperar o ponto onde esse caracter é exibido (&lt;EM&gt;GetPositionFromCharIndex(index)&lt;/EM&gt; do mesmo rich text box) e definir um retângulo que defini o que será exibido no Thumbnail utilizando o &lt;EM&gt;SetThumbnailClip&lt;/EM&gt; do helper Windows7Taskbar.&lt;/P&gt;
&lt;DIV align=justify&gt;&lt;PRE class=csharpcode&gt;&lt;SPAN class=kwrd&gt;int&lt;/SPAN&gt; index = rtbText.GetFirstCharIndexOfCurrentLine();
&lt;FONT color=#006080&gt;Point&lt;/FONT&gt; point = rtbText.GetPositionFromCharIndex(index);

&lt;FONT color=#006080&gt;Windows7Taskbar&lt;/FONT&gt;.SetThumbnailClip(Handle,
      &lt;SPAN class=kwrd&gt;new&lt;/SPAN&gt; &lt;FONT color=#006080&gt;Rectangle&lt;/FONT&gt;(point, &lt;SPAN class=kwrd&gt;new&lt;/SPAN&gt; &lt;FONT color=#006080&gt;Size&lt;/FONT&gt;(200, 119)));&lt;/PRE&gt;&lt;/DIV&gt;
&lt;STYLE type=text/css&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/STYLE&gt;

&lt;P align=justify&gt;Com isso podemos tornar o thumbnail mais visível realizando uma espécie de zoom, o que facilita a identificação do conteúdo da aplicação que está rodando.&lt;/P&gt;
&lt;P align=justify&gt;&lt;A href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarThumbnails_F1AE/Thumbnail_2_2.png" mce_href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarThumbnails_F1AE/Thumbnail_2_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=Thumbnail_2 border=0 alt=Thumbnail_2 src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarThumbnails_F1AE/Thumbnail_2_thumb.png" width=412 height=259 mce_src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarThumbnails_F1AE/Thumbnail_2_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H4&gt;Alterando o conteúdo do Thumbnail&lt;/H4&gt;
&lt;P align=justify&gt;Existem situações onde queremos exibir no thumbnail informações diferentes do que é apresentado na visualização “original da aplicação.&lt;/P&gt;
&lt;P align=justify&gt;Para criar uma nova visualização vou utilizar o helper CustomWindowsManager e realizar os seguintes passos:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;Instanciar um objeto do tipo CustomWindowsManager utilizando a função estática CreateWindowsManager.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;Registrar o evento ThumbnailRequested&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;Neste evento vou capturar o primeiro caracter do texto (lembre que minha aplicação é um leitor de documento) que será utilizado para recuperar os primeiros 200 caracteres do texto.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;Vamos criar uma imagem (bitmap) com o texto capturado anteriormente com fonte e cor alterados.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;PRE class=csharpcode&gt;&lt;SPAN class=rem&gt;//criando instancia do CustomWindowsManager&lt;/SPAN&gt;
_customWindowManager = CustomWindowsManager.CreateWindowsManager(Handle);
&lt;SPAN class=rem&gt;//Registrando o evento ThumbnailRequested&lt;/SPAN&gt;
_customWindowManager.ThumbnailRequested += (o, e) =&amp;gt;
{
&lt;SPAN class=rem&gt;   recuperando o primeiro caracter&lt;/SPAN&gt;
   &lt;SPAN class=kwrd&gt;int&lt;/SPAN&gt; index = rtbText.GetFirstCharIndexOfCurrentLine();

   &lt;SPAN class=rem&gt;//Recuperando os 200 primeiros caracteres&lt;/SPAN&gt;
   &lt;SPAN class=kwrd&gt;string&lt;/SPAN&gt; textAround = rtbText.Text.Substring(index,
      Math.Min(rtbText.Text.Length - index, 200));

   &lt;SPAN class=rem&gt;//criando a imagem que será exibida&lt;/SPAN&gt;
   Bitmap bitmap = &lt;SPAN class=kwrd&gt;new&lt;/SPAN&gt; Bitmap(e.Width, e.Height);
   &lt;SPAN class=kwrd&gt;using&lt;/SPAN&gt; (Graphics g = Graphics.FromImage(bitmap))
   {
      g.DrawString(textAround,
      &lt;SPAN class=kwrd&gt;new&lt;/SPAN&gt; Font(&lt;SPAN class=kwrd&gt;new&lt;/SPAN&gt; FontFamily(&lt;SPAN class=str&gt;"Calibri"&lt;/SPAN&gt;), 9, FontStyle.Bold),
      &lt;SPAN class=kwrd&gt;new&lt;/SPAN&gt; SolidBrush(Color.Red), 0, 0);
   }
   e.Bitmap = bitmap;
};&lt;/PRE&gt;
&lt;STYLE type=text/css&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/STYLE&gt;

&lt;P align=justify&gt;Agora só precisamos sobrescrever o WndProc e realizar a chamada de dois métodos: &lt;EM&gt;DispatchMessage&lt;/EM&gt; e &lt;EM&gt;InvalidatePreviews &lt;/EM&gt;(esse método garante que o thumbnail será gerado novamente, evitando assim utilizar o que está no cache).&lt;/P&gt;&lt;PRE class=csharpcode&gt;        &lt;SPAN class=kwrd&gt;protected&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;override&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;void&lt;/SPAN&gt; WndProc(&lt;SPAN class=kwrd&gt;ref&lt;/SPAN&gt; Message m)
        {

            &lt;SPAN class=kwrd&gt;if&lt;/SPAN&gt; (_customWindowManager != &lt;SPAN class=kwrd&gt;null&lt;/SPAN&gt;)
            {
                _customWindowManager.DispatchMessage(&lt;SPAN class=kwrd&gt;ref&lt;/SPAN&gt; m);
                _customWindowManager.InvalidatePreviews();
            }

            &lt;SPAN class=kwrd&gt;base&lt;/SPAN&gt;.WndProc(&lt;SPAN class=kwrd&gt;ref&lt;/SPAN&gt; m);
        }&lt;/PRE&gt;
&lt;STYLE type=text/css&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/STYLE&gt;

&lt;P align=justify&gt;Dessa forma o resultado é um thumbnail com um aspecto diferente do que temos originalmente na aplicação.&lt;/P&gt;
&lt;P align=justify&gt;&lt;A href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarThumbnails_F1AE/Thumbnail_3_6.png" mce_href="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarThumbnails_F1AE/Thumbnail_3_6.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=Thumbnail_3 border=0 alt=Thumbnail_3 src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarThumbnails_F1AE/Thumbnail_3_thumb_2.png" width=398 height=255 mce_src="http://blogs.msdn.com/blogfiles/alexschulz/WindowsLiveWriter/Windows7TaskbarThumbnails_F1AE/Thumbnail_3_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Assim podemos diferenciar (mudando conteúdo e formato, ou simplesmente fazendo um zoom na visualização original) o que vamos exibir no thumbnail.&lt;/P&gt;
&lt;P&gt;[]s&lt;/P&gt;
&lt;P&gt;Alex Schulz&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9701962" width="1" height="1"&gt;</content><author><name>alex.schulz</name><uri>http://blogs.msdn.com/members/alex.schulz.aspx</uri></author></entry></feed>