這個系列的文章,是為了幫助大家更好的了解SharePoint 2010。擁有SharePoint 2007的經驗能夠幫助您更容易的理解本系列的文章,但我會盡量使沒有SharePoint 2007經驗的讀者也能不困難的進行閱讀。
下圖是一張SharePoint 2010基本架構圖,它簡要的描述出了SharePoint 2010的基本結構。
當我們說“SharePoint 2010”時,實際上是包含了SharePoint Foundation 2010和SharePoint Server 2010這兩個產品。SharePoint Foundation在之前的版本中,被稱為Windows SharePoint Services(WSS)。SharePoint Foundation是SharePoint Server的基礎構件,SharePoint Server依賴於SharePoint Foundation。我們可以在系統中僅安裝SharePoint Foundation,而不安裝SharePoint Server(比如,由於價格的原因),但是如果我們直接安裝SharePoint Server,則會默認的安裝上SharePoint Foundation。
如果本文中沒有明確的指出,那麼SharePoint 2010默認包含了SharePoint Foundation 2010和SharePoint Server 2010。
SharePoint 2010完全基於x64架構,且不再包含x86版本。這也就決定了SharePoint 2010所要求的硬件和軟件環境:
1. 服務器硬件必須支持x64;
2. SharePoint 2010服務器的操作系統必須使用Windows Server 2008 x64或Windows Server 2008 R2 x64;
3. SharePoint 2010服務器所使用的數據庫必須是SQL Server 2005 SP2 x64或SQL Server 2008 x64。
如果您希望將現有的SharePoint 2007系統升級到SharePoint 2010,那麼首先,必須將SharePoint 2007系統遷移至x64環境,包括硬件、操作系統和數據庫,然後才能順利的將SharePoint 2007升級到2010版本。
為了方便SharePoint開發人員,SharePoint 2010提供了一種方式,允許開發人員將其安裝到64位的Windows Vista和Windows 7操作系統之中。這樣,開發人員可以在自己安裝了Windows Vista或Windows 7的開發環境中,使用Visual Studio 2010進行SharePoint應用程序開發。(後續文章將詳細介紹如何在Windows Vista和Windows 7上安裝SharePoint 2010。)
SharePoint是一個基於.NET/ASP.NET技術的Web應用平台。SharePoint 2010基於.NET Framework 3.5 SP1版本。沒錯,雖然SharePoint 2010的開發將主要使用Visual Studio 2010,但它使用並依賴於.NET 3.5 SP1,而並非.NET 4.0。
Office 2010(在本系列文章中,“Office 2010”指Office 2010系列的客戶端軟件,如Word、Excel、SharePoint Designer等)與SharePoint 2010有了更好的集成性。這體現在:
1、 SharePoint Designer 2010功能更豐富,比如,它內置了更強大的工作流設計器,並且可以通過Business Connectivity Services直接連接到數據庫;
2、 在Visio 2010中,可以直接設計SharePoint 2010工作流,然後將設計好的流程導出至SharePoint Designer 2010的工作流設計器;
3、 Groove 2007變成了SharePoint Workspace 2010,它現在可以將SharePoint網站中的文檔庫和列表數據,同步到客戶端之中,以實現離線訪問,同時允許用戶在本地編輯文檔庫和列表數據,然後同步到SharePoint網站中。