[轉載]咱們能夠用SharePoint作什麼

前言
不知不覺做爲一個SharePoint的開發人員若干年了,從SharePoint API開始學習,到了解SharePoint的結構,逐漸一點點了解sharepoint的體系;從SharePoint 的2007到2010到2013到SharePoint Online都接觸了一些。本文會從我的的視角給你們展示一下我瞭解的sharepoint的體系結構,以及介紹一下sharepoint的相關功能,歡迎你們共同討論拍磚。
SharePoint平臺的體系結構                    
html

基本平臺:
ASP.NET  
SharePoint平臺歸根結底是一個ASP.NET程序,所以你們在開發ASP.NET用到的技術SharePoint中都會相應的體現。Master Page, WebPart, WebService , IIS 這些基本的概念你們都耳熟能詳了,這些技術在SharePoint中的各處都能體現出來,一些基於ASP.NET的設計思想在SharPoint都能體現。
SQL Server服務
SharePoint做爲一個企業級的產品,就必須考慮到如何存儲一個站點中相關的數據,隨着數據的級別不斷的增大,若是解決數據存儲問題,如何解決數據的備份問題以及災難恢復問題,所以SQL Server順勢成爲了SharePoint的數據存儲後臺。所以,使用SharePoint的企業,除了須要SharePoint管理員,還須要數據庫管理員。隨着數據級別的增長,數據庫管理員會對SharePoint的效率起着愈來愈重要的做用。RBS,EBS等外部存儲機制,在SharePoint Online以前的版本也一度很是火。
Workflow Services
工做流服務是一直在企業中很經常使用的,所以SharePoint做爲一個門戶網站集成了工做流服務,除了一些基本的審批工做流。SharePoint提供了SharePoint Designer來讓用戶能夠自定義複雜的工做流。SharePoint2013以前的工做流基本是基於事件機制的,SharePoint2013引入了Platform Workflow,所以Workflow Manager也做爲一個SharePoint組件被引用。SharePoint工做流現做爲一個SharePoint的基本模塊已經很是成熟。
Search Service
做爲一個門戶網站,用到搜索相關的技術是很日常不過的。所以SharePoint做爲一個平臺也不能缺乏這樣一個功能。Search Service所以也做爲SharePoint的基本服務提供,裏面提供了一些基本的爬網,增量爬網,添加索引的的功能,及時只有內網,你仍然能夠點幾下就能實現搜索的功能。
數據庫


核心服務
權限模型
提供了基本的角色-成員爲基礎的權限模型,而且提供了接口進行權限模型的擴展。關於權限認證方面,除了AD認證,能夠本身配置CBA,NTLM,ADFS等其餘認證方式,而且集成到SharePoint中,能夠爲相同的站點配置不一樣的認證方式,實現Extranet和Intranet的管理。
基本存儲
主要分兩類存儲,一些基本的模板信息存儲在文件系統中。用戶保存的文件以及文件的屬性信息,主要存儲在數據庫中。而且實現了文件的版本控制,以及API進行相關功能的備份,還原,擴展。
拓撲結構
服務級別的拓撲結構主要是基於Centeral Admin-Web Front End,這種結構。這種結構主要實現了服務器級別的負載均衡,能夠實如今不一樣的Server上處理不一樣的任務,可是總體又互相協助。 站點級別的拓撲結構主要基於站點集,不一樣的站點之間共享權限,也能夠設置獨立的權限。
服務器


API
SharePoint提供了強大的API來對SharePoint進行操做管理,這個功能也是SharePoint做爲一個產品,區別於一個ASP.NET項目的最重要的一點。 API也催生了不少SharePoint下游的產品,如用API進行二次開發,用API對站點進行自動化管理。

應用層面:
協做
提供了Outlook中的相似日曆的功能,而且和Outlook很好的集成在了一塊兒。Online offline的功能,和lync集成在一塊兒。討論版功能,投票功能,審批管理功能等,這些常見的小功能做爲一些簡單的Feature集成在了SharePoint中。 
內容管理
相關的功能有不少,例如:發佈功能,只有是發佈狀態的頁面或者文檔纔對用戶可見;審查功能,隨時關注站點中的數據被誰更改過;多語言轉換,能夠實現同一頁面不一樣的語言版本的轉換;回收站及其數據滯留機制等等。任何開發人員或者終端用戶對數據作的修改,管理員均可以進行追蹤。 
Portal
集成了MySite,社交論壇等常見的相關功能。相似於Like,Rate 這種功能,而且能夠查找不一樣用戶在社區的行爲,以及用戶的我的信息,公開或者隱私的信息。把社區功能完美同SharePoint,AD集成在了一塊兒。
BI
商業智能。SharePoint中10開始集成了商業智能,經過Excel Service,Business Intelligence Service,同時能夠集成SharePoint,SQLServer, Oracle,Office等各類常見的數據源,生成本身的報表,儀表板,報告。而且能夠經過報表的形式隨時監聽數據的變化,所以把商業智能相關的功能也集成到了旗下,而且提供用戶擴展。 負載均衡


從上面介紹的這些功能你們簡單的瞭解SharePoint是如何實現了門戶網站,文檔管理,協做,社交等相關功能的無縫銜接。SharePoint基本實現了常見的站點的常見功能。因爲微軟一直在大力的支持,所以SharePoint對於大的企業的IT協做,一直是很好的選擇。
雖然SharePoint做爲一個不錯的產品,可是SharePoint的使用在中國並不火,社區也很冷清。緣由雖然有不少,我的以爲以爲主要緣由仍是水土不服: Sharepoint生態系統受權過於昂貴,除了受權還須要二次開發,中國的人力成本較低所以對於IT集成的需求不高。可是SharePoint做爲一個產品,他裏面不少的設計思想及其理念,是很值得咱們學習的。
學習

博客轉自:《咱們能夠用SharePoint作什麼網站

相關文章
相關標籤/搜索