Elczar Adame's Shared Points on SharePoint

Archive for October, 2009

Describing SharePoint 2010 Features


An article of Jeff Teper of Microsoft, Corporate Vice President, SharePoint Server, Describing SharePoint 2010 in 1 Sentence, 8 Categories and 40 Feature Areas, clearly describes the significant features of SharePoint 2010. In a sentence, according to him, SharePoint 2010 is “The Business Collaboration Platform for the Enterprise and the Web”. What does it mean? From the same article is it explicated, and I quote:

“We decided “Collaboration” was broad enough to cover the spectrum of publishing, sharing, finding, analyzing and managing information that SharePoint enables. We chose “Platform” not only because custom solutions are a major focus of the 2010 release but also "platform" conveyed a solid base for all the out-of-box usage that never requires a developer. Finally, we want to call out “the Web” to highlight both internet scenarios reaching customers and partners and the cloud-based delivery of SharePoint Online.”

The entire features of SharePoint 2010 could be categorized as Sites, Communities, Content, Search, Insights, or Composites. Other features are categorized as Administration and Development.


Below are the top investment areas/features highlighted by Microsoft for each category:





SharePoint Web Experience

  • Office Ribbon
  • AJAX Responsiveness
  • Richer Navigation


Office Client

  • Offline Asynchronous Editing
  • Office Backstage UI


SharePoint Workspace

  • Local and Offline Read-Write Access to SharePoint Lists and Libraries


Office Web Apps

  • Office Web Applications Hosting
  • Visio and Access Services
  • Updated InfoPath Forms Services and Excel Services


SharePoint Mobile Access

  • SharePoint Workspace Mobile Client


Collaborative Content

  • Improved Blogs, Wikis and more.


Social Feedback and Organization

  • Bookmarks, Tagging and Ratings


User Profiles

  • Enhanced User Profiles



  • Updated User Interface
  • Enhanced User Profile
  • Enhanced Newsfeed


People Connections

  • Improved the Colleague Tracking and People Search
  • Interactive Organization Browser


Large Lists and Libraries

  • Enlarged Storing and Archiving Capacity
  • Enhanced Workflow Capabilities
  • Enhanced Workflow Tools in SharePoint Designer


Enterprise Metadata

  • Content Types and Taxonomies Support Across Sites and Farm


Document Sets

  • Document Collection Management


Web Publishing Including Digital Asset Management

  • Browser Ribbon and Editor
  • Digital Asset Management Features:  Thumbnails, Metadata and Ratings
  • Improved Content Deployment


Governance and Records Management

  • Location-Based File Plans
  • Multi-Stage Dispositions
  • In-Place Records and e-Discovery


Interactive Search Experience

  • Flexible Navigation, Refinement and Related Searches
  • Query Completion, Spell Checking, and Wild Cards for Standard and FAST Search



  • Improved Ranking and Expanded Relevance Factors: Tagging and Usage


People Search

  • Improved People Finding
  • New Phonetic Search Algorithm



  • Improved Connectors to: Index Web Sites, File Servers, SharePoint, Exchange, Lotus Notes, Documentum, and FileNet
  • Updated Business Connectivity Services
  • Search Connection in SharePoint Designer


Scale and Platform Flexibility

  • Partitioned Indices and Scale-Out Query Servers


Excel Services

  • Improved Excel Rendering and Interactivity
  • New REST Support


Performance Point Services

  • Enhanced Scorecards, Dashboard, Key Performance Indicator and Navigation


SQL Server

  • Easy Analysis Services and Reporting Services Access


“Gemini” (SQL Server PowerPivot for Excel and SharePoint)

  • In Memory Database Technology for Excel and Excel Services


Visio Services

  • Support for Rendering Visio Diagrams



  • SharePoint Workflow Design Support in Visio


SharePoint Designer

  • Office Ribbon
  • New Workflow
  • Enhanced Connection to External Data


InfoPath Forms Service

  • Improved Design Environment


Access Services

  • Publish New Access Solutions


Sandbox Solutions

  • SharePoint Custom Code Sandbox


Business Connectivity Services

  • Support Create, Read, Update, Delete, Search and Offline Access to Line-of-Business Data (External List)
  • External Content Type
  • Support in SharePoint Designer and Visual Studio 2010.


Additionally, there are significant investment areas under Administration and Development categories. For the detailed description of these features, it is recommended to visit http://blogs.msdn.com/sharepoint/archive/2009/10/19/sharepoint-2010.aspx .


Get Started Learning SharePoint 2010 Development

Microsoft has provided us the hands-on lab manuals in C# and Visual Basic for us to get started learning SharePoint 2010 development.



HOL01 – Developing a Visual Web Part in Visual Studio 2010

This hands-on lab introduces the Visual Studio 2010 SharePoint development environment. It shows how to build a Visual Web Part using LINQ to SharePoint, and how to connect one Web Part to another Web Part on the page.

HOL02 – Developing a List Definition and Event Receiver in Visual Studio 2010

This hands-on lab walks you through building a list definition for SharePoint 2010 in Visual Studio 2010. It also shows how to build an event receiver for the list in Visual Studio 2010 and deploy it to SharePoint. After the list and event receiver are deployed, you can use the developer dashboard to evaluate the performance of the event receiver.

HOL03 – Developing Advanced Web Parts for SharePoint 2010 with Visual Studio 2010

This hands-on lab shows how to build a Web Part using several SharePoint-specific controls in Visual Studio 2010. Investigate advanced built-in Web Parts, including the Data View Web Part.

HOL04 – Developing with LINQ to SharePoint in Visual Studio 2010

This hands-on lab explores a variety of LINQ queries on SharePoint 2010, going into more depth than the introductory hands-on lab. It also walks you through an exercise of creating a custom content type in Visual Studio 2010.

HOL05 – Developing for SharePoint 2010 with the Client OM and REST in Visual Studio 2010

This hands-on lab introduces the Client object model for use in calling SharePoint 2010 APIs from a client machine. It also shows the use of ADO.NET Data Services to call REST services in SharePoint 2010.

HOL06 – Developing a BCS External Content Type with Visual Studio 2010

This hands-on lab walks you through building an external content type for Business Connectivity Services using Visual Studio 2010. It also builds a form for Microsoft Outlook and shows the data being edited offline in Outlook.

HOL07 – Developing a SharePoint 2010 Workflow with Initiation Form in Visual Studio 2010

This hands-on lab walks you through building a workflow in Visual Studio 2010 for SharePoint 2010. You add an initiation form to the workflow and use an external data exchange activity in the workflow.

HOL08 – Developing SharePoint 2010 User Interface with Silverlight in Visual Studio 2010

This hands-on lab walks you through building Microsoft Silverlight applications for use in SharePoint 2010. You will access SharePoint 2010 data in Silverlight using the Client object model.

HOL09 – Developing SharePoint 2010 Sandboxed Solutions in Visual Studio 2010

This hands-on lab walks you through building a Sandboxed Solution Web Part for SharePoint 2010. It will also add code to the Web Part that overloads the limits placed by the sandboxed solution, and you will review how the solution is shut down.

HOL10 – Developing SharePoint 2010 User Interface Ribbon and Dialog Customizations

This hands-on lab walks you through adding a custom action to the SharePoint 2010 ribbon, and creating a Web Part that uses the Dialog Framework.


We need to have Visual Studio 2010 Beta and SharePoint Server 2010 Beta. However, since SharePoint Server 2010 Beta is not yet available for download, we could start reviewing the manuals.

The manuals could be downloaded from http://www.microsoft.com/downloads/details.aspx?FamilyID=C010FC68-B47F-4DB6-B8A8-AD4BA33A35C5&displaylang=en#filelist .


Deploying and Upgrading to SharePoint 2010

A day ago, I posted a blog on the new and enhanced features of SharePoint 2010 based on the pre-released copy – since the beta copy is not yet available publicly, we still don’t have a chance to explore it. Now I am posting on deploying and upgrading to SharePoint 2010 still based on the pre-released version, a rudimentary topic that every SharePoint fan must know.


Deploying SharePoint 2010 includes scriptable or wizard driven options.

For SharePoint 2010, we can write deployment scripts entirely from PowerShell. Scriptable deployment significantly reduces the resources required to deploy multiple server computers without sacrificing deployment efficiency. Secondly, of course we are still in our comfort zone of using a setup wizard to access associated resources, to install the prerequisites, and to execute the setup program. Below are the facilities available in the installation wizard:

1. Plan

1.1. Hardware and Software Requirements

1.2. Installation Guide

1.3. Upgrade Guide

2. Install

2.1. Required Software

2.2. SharePoint 2010

2.3. Updates for SharePoint 2010

3. Other Information

3.1. Browse the Installer

3.2. Office Online


Upgrading to SharePoint 2010 includes to option to:

1. Preserve the look and feel of existing SharePoint sites, and allow end users to upgrade their sites’ user experience.

2. Change existing SharePoint sites to use the new user experience.

2.1. Preserve customized pages, but update template and application pages to use the new user experience.

2.2. All sites and pages use the new user experience.

The upgrade feature automatically fixes orphaned objects and common upgrade failures. An orphaned object maybe a document library without an associated document. While a common upgrade failure maybe an inaccuracy in a given upgrade sequence or action.

SharePoint 2010 New and Enhanced Collaboration Features

Finally, SharePoint 2010 is about to take off! Several new and enhanced features are expected. In this article, I will be focusing on the new and enhanced collaboration features of the pre-released copy.

1. Social/Expertise Tagging, Bookmarks, and Notes. Contents can now be tagged, bookmarked, and commented by an authorized user. That information can be used for content discovery.

2. People and Expertise Management. Authorized users are allowed to choose the subjects and author/people of their interest. That information can be used to easily find the information they need.

3. Authorization by Distribution List or Organization. Group authentication based on distribution list or organization is available using constructs in email distribution lists, line-of-business systems, and SharePoint.

4. Blogs. Several significant blog features are incorporated, including enhanced authoring features and multi-browser compatibility.

5. Wikis. With a new page model, content could now easily be managed. A new rich text editor, links insertion, and discussion integration are some of the features that are incorporated.

6. Calendar. In SharePoint 2010, a mashup feature is incorporated where the calendar from Microsoft Exchange Server can be blended with SharePoint calendar. With AJAX infrastructure, the user interface of SharePoint calendar is enhanced.

For information:

SharePoint 2010 Web Site

SharePoint 2010 Forum

SharePoint 2010 PressPass

SharePoint 2010 Developer Center

SharePoint 2010 TechNet

More information…


Antivirus for SharePoint


What is the finest antivirus software for SharePoint? ” is an inquiry that we are bumped into several times. For my part, I would answer Microsoft Forefront Security for SharePoint.

A year back when I posted some articles on this technology, including Microsoft Forefront Security for SharePoint, Installing Microsoft Forefront Security for SharePoint, SharePoint Keyword Filtering in Forefront, SharePoint File Filtering in Forefront, and Keyword Filter Installer in Forefront for SharePoint. And other than the request of some colleagues, I am posting this demonstration video to provide an easy-to-follow implementation steps:


However, if we are using other file-level antivirus program, Microsoft Help and Support has provided us the list of folders we need to exclude from antivirus scanning to avoid unexpected behaviors:

1. Windows SharePoint Services 3.0

a. Drive:\Program Files\Common Files\Microsoft Shared\Web Service Extensions

b. Drive:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files

c. Drive:\Documents and Settings\All Users\Application Data\Microsoft\SharePoint\Config

d. Drive:\Windows\Temp\WebTempDir

e. Drive\Documents and Settings\the account that the search service is running as\Local Settings\Temp\

f. Drive:\WINDOWS\system32\LogFiles

g. Drive:\Documents and Settings\Default User\Local Settings\Temp

2. Microsoft Office SharePoint Server 2007

a. Drive:\Program Files\Microsoft Office Servers\12.0\Data

b. Drive:\Program Files\Microsoft Office Servers\12.0\Logs

c. Drive:\Program Files\Microsoft Office Servers\12.0\Bin

In addition, it is recommended  that we deploy an antivirus solution based on the SharePoint Portal Server Virus Scanning Application Programming Interface. And to learn more on how Forefront Security for SharePoint can help protect Microsoft Office SharePoint Server 2007 and Microsoft Windows SharePoint Services 3.0, you can view its online product demonstration.


Simplified SharePoint Debugging


Focusing on SharePoint programming these past few months, I was compelled to explore a debugger that would simplify debugging and enhancing of my codes. Thanks to the SharePoint experts and Microsoft team for making these tools available.

1. Debugger Feature for SharePoint

a. Details: https://blogs.msdn.com/sharepoint/archive/2007/04/10/debugger-feature-for-sharepoint.aspx

by. Resources: http://www.codeplex.com/features/Release/ProjectReleases.aspx?ReleaseId=2502

c. Demonstration:

2. SPLogViewer

a. Details: http://splogviewer.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12840

b. Resources: http://www.codeplex.com/SPLogViewer

c. Demonstration:


3. SPTraceView

a. Details: http://sptraceview.codeplex.com/

b. Resources: http://sptraceview.codeplex.com/

c. Demonstration:

4. Other Tools

DebugView: http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx

WSS / MOSS Log File Viewer: http://www.codeplex.com/Wiki/View.aspx?ProjectName=wssmosslogfilereader

SPDisposeCheck Tool: http://blogs.msdn.com/sharepoint/archive/2008/11/12/announcing-spdisposecheck-tool-for-sharepoint-developers.aspx

Debugging Tools for Windows: http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx

.NET Reflector: http://www.red-gate.com/products/reflector/

Internet Explorer Developer Toolbar: http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en


Tag Cloud