我们可以用SharePoint做什么
?
?
前言
不知不覺作為一個(gè)SharePoint的開發(fā)人員若干年了,從SharePoint api 開始學(xué)習(xí),到了解SharePoint的結(jié)構(gòu),逐漸一點(diǎn)點(diǎn)了解sharepoint的體系;從SharePoint 的2007到2010到2013到SharePoint Online都接觸了一些。本文會(huì)從個(gè)人的視角給大家展現(xiàn)一下我了解的sharepoint的體系結(jié)構(gòu),以及介紹一下sharepoint的相關(guān)功能,歡迎大家共同討論拍磚。
?
SharePoint平臺(tái)的體系結(jié)構(gòu)????????????????????
?
?
?
基本平臺(tái):
- ASP.NET??SharePoint平臺(tái)歸根結(jié)底是一個(gè)ASP.NET程序,因此大家在開發(fā)ASP.NET用到的技術(shù)SharePoint中都會(huì)相應(yīng)的體現(xiàn)。Master Page, WebPart, WebService , IIS 這些基本的概念大家都耳熟能詳了,這些技術(shù)在SharePoint中的各處都能體現(xiàn)出來,一些基于ASP.NET的設(shè)計(jì)思想在SharPoint都能體現(xiàn)。
- SQL Server服務(wù)?SharePoint作為一個(gè)企業(yè)級(jí)的產(chǎn)品,就必須考慮到如何存儲(chǔ)一個(gè)站點(diǎn)中相關(guān)的數(shù)據(jù),隨著數(shù)據(jù)的級(jí)別不斷的增大,如果解決數(shù)據(jù)存儲(chǔ)問題,如何解決數(shù)據(jù)的備份問題以及災(zāi)難恢復(fù)問題,因此SQL Server順勢(shì)成為了SharePoint的數(shù)據(jù)存儲(chǔ)后臺(tái)。因此,使用SharePoint的企業(yè),除了需要SharePoint管理員,還需要數(shù)據(jù)庫(kù)管理員。隨著數(shù)據(jù)級(jí)別的增加,數(shù)據(jù)庫(kù)管理員會(huì)對(duì)SharePoint的效率起著越來越重要的作用。RBS,EBS等外部存儲(chǔ)機(jī)制,在SharePoint Online之前的版本也一度非常火。
- Workflow Services?工作流服務(wù)是一直在企業(yè)中很常用的,因此SharePoint作為一個(gè)門戶網(wǎng)站集成了工作流服務(wù),除了一些基本的審批工作流。SharePoint提供了SharePoint Designer來讓用戶可以自定義復(fù)雜的工作流。SharePoint2013之前的工作流基本是基于事件機(jī)制的,SharePoint2013引入了Platform Workflow,因此Workflow Manager也作為一個(gè)SharePoint組件被引用。SharePoint工作流現(xiàn)作為一個(gè)SharePoint的基本模塊已經(jīng)非常成熟。
- Search Service?作為一個(gè)門戶網(wǎng)站,用到搜索相關(guān)的技術(shù)是很平常不過的。因此SharePoint作為一個(gè)平臺(tái)也不能缺少這樣一個(gè)功能。Search Service因此也作為SharePoint的基本服務(wù)提供,里面提供了一些基本的爬網(wǎng),增量爬網(wǎng),添加索引的的功能,及時(shí)只有內(nèi)網(wǎng),你仍然可以點(diǎn)幾下就能實(shí)現(xiàn)搜索的功能。
核心服務(wù)
- 權(quán)限模型?提供了基本的角色-成員為基礎(chǔ)的權(quán)限模型,并且提供了接口進(jìn)行權(quán)限模型的擴(kuò)展。關(guān)于權(quán)限認(rèn)證方面,除了AD認(rèn)證,可以自己配置CBA,NTLM,ADFS等其他認(rèn)證方式,并且集成到SharePoint中,可以為相同的站點(diǎn)配置不同的認(rèn)證方式,實(shí)現(xiàn)Extranet和Intranet的管理。
- 基本存儲(chǔ)?主要分兩類存儲(chǔ),一些基本的模板信息存儲(chǔ)在文件系統(tǒng)中。用戶保存的文件以及文件的屬性信息,主要存儲(chǔ)在數(shù)據(jù)庫(kù)中。并且實(shí)現(xiàn)了文件的版本控制,以及API進(jìn)行相關(guān)功能的備份,還原,擴(kuò)展。
- 拓?fù)浣Y(jié)構(gòu)?服務(wù)級(jí)別的拓?fù)浣Y(jié)構(gòu)主要是基于Centeral Admin-Web Front End,這種結(jié)構(gòu)。這種結(jié)構(gòu)主要實(shí)現(xiàn)了服務(wù)器級(jí)別的負(fù)載均衡,可以實(shí)現(xiàn)在不同的Server上處理不同的任務(wù),但是整體又互相協(xié)助。 站點(diǎn)級(jí)別的拓?fù)浣Y(jié)構(gòu)主要基于站點(diǎn)集,不同的站點(diǎn)之間共享權(quán)限,也可以設(shè)置獨(dú)立的權(quán)限。
- API?SharePoint提供了強(qiáng)大的API來對(duì)SharePoint進(jìn)行操作管理,這個(gè)功能也是SharePoint作為一個(gè)產(chǎn)品,區(qū)別于一個(gè)ASP.NET項(xiàng)目的最重要的一點(diǎn)。 API也催生了很多SharePoint下游的產(chǎn)品,如用API進(jìn)行二次開發(fā),用API對(duì)站點(diǎn)進(jìn)行自動(dòng)化管理。
應(yīng)用層面:
- 協(xié)作?提供了Outlook中的類似日歷的功能,并且和Outlook很好的集成在了一起。Online offline的功能,和lync集成在一起。討論版功能,投票功能,審批管理功能等,這些常見的小功能作為一些簡(jiǎn)單的Feature集成在了SharePoint中。
- 內(nèi)容管理?相關(guān)的功能有很多,例如:發(fā)布功能,只有是發(fā)布狀態(tài)的頁(yè)面或者文檔才對(duì)用戶可見;審查功能,隨時(shí)關(guān)注站點(diǎn)中的數(shù)據(jù)被誰更改過;多語(yǔ)言轉(zhuǎn)換,可以實(shí)現(xiàn)同一頁(yè)面不同的語(yǔ)言版本的轉(zhuǎn)換;回收站及其數(shù)據(jù)滯留機(jī)制等等。任何開發(fā)人員或者終端用戶對(duì)數(shù)據(jù)做的修改,管理員都可以進(jìn)行追蹤。
- Portal?集成了MySite,社交論壇等常見的相關(guān)功能。類似于Like,Rate 這種功能,并且可以查找不同用戶在社區(qū)的行為,以及用戶的個(gè)人信息,公開或者隱私的信息。把社區(qū)功能完美同SharePoint,AD集成在了一起。
- BI?商業(yè)智能。SharePoint中10開始集成了商業(yè)智能,通過Excel Service,Business Intelligence Service,同時(shí)可以集成SharePoint,SQLServer, Oracle,Office等各種常見的數(shù)據(jù)源,生成自己的報(bào)表,儀表板,報(bào)告。并且可以通過報(bào)表的形式隨時(shí)監(jiān)聽數(shù)據(jù)的變化,因此把商業(yè)智能相關(guān)的功能也集成到了旗下,并且提供用戶擴(kuò)展。
??? ?從上面介紹的這些功能大家簡(jiǎn)單的了解SharePoint是如何實(shí)現(xiàn)了門戶網(wǎng)站,文檔管理,協(xié)作,社交等相關(guān)功能的無縫銜接。SharePoint基本實(shí)現(xiàn)了常見的站點(diǎn)的常見功能。由于微軟一直在大力的支持,因此SharePoint對(duì)于大的企業(yè)的IT協(xié)作,一直是很好的選擇。
?
雖然SharePoint作為一個(gè)不錯(cuò)的產(chǎn)品,但是SharePoint的使用在中國(guó)并不火,社區(qū)也很冷清。原因雖然有很多,個(gè)人覺得覺得主要原因還是水土不服: Sharepoint生態(tài)系統(tǒng)授權(quán)過于昂貴,除了授權(quán)還需要二次開發(fā),中國(guó)的人力成本較低因此對(duì)于IT集成的需求不高。但是SharePoint作為一個(gè)產(chǎn)品,他里面很多的設(shè)計(jì)思想及其理念,是很值得我們學(xué)習(xí)的。
總結(jié)
以上是生活随笔為你收集整理的我们可以用SharePoint做什么的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 差点瘫痪!27岁男子通宵熬夜引发急性脑梗
- 下一篇: ros amcl 参数配置