SharePoint Foundation 2010

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?

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.

image

Até aqui, muito parecido com o que tínhamos anteriormente, com uma analogia direta entre Windows SharePoint Services e o SharePoint Foundation 2010.

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.

image

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.

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.

Espero detalhar várias dessas funcionalidades nos próximos posts, mas enquanto isso recomendo a leitura do White Paper do David Chappell.: The SharePoint 2010 Developer Platform: An Introduction for ASP.NET Solution Architects

[]s

Alex Schulz