微軟技術(shù)官講解SharePoint Server 2010使用案例
Vishwas Lele 是應(yīng)用信息服務(wù)和微軟區(qū)域中心的首席技術(shù)官。他為我們提供了四種SharePoint 2010的使用案例,讓我們看到SharePoint 2010在應(yīng)用開(kāi)發(fā)方面的卓越性。
Vishwas Lele 是一位經(jīng)驗(yàn)豐富的SharePoint 程序員,他也是應(yīng)用信息服務(wù)(AIS)和微軟區(qū)域中心的首席技術(shù)官。為了讓我們看到了SharePoint 2010在應(yīng)用開(kāi)發(fā)方面的卓越性,他分享了AIS 所著白皮書(shū)中(SharePoint開(kāi)發(fā)平臺(tái):SharePoint Server 2010的改進(jìn)進(jìn)一步加強(qiáng)了應(yīng)用開(kāi)發(fā)平臺(tái)的可靠性。)的例子——SharePoint 2010 的四種使用案例,
SharePoint開(kāi)發(fā)平臺(tái)
我們相信在SharePoint 2010平臺(tái)上創(chuàng)建應(yīng)用時(shí),應(yīng)該考慮下面的使用案例:
需要提供多個(gè)基于邏輯分組的網(wǎng)站——如部門(mén),區(qū)域或國(guó)家——而不是通過(guò)一個(gè)網(wǎng)站服務(wù)所有用戶(hù)。例如,一個(gè)公司需要為其合作伙伴開(kāi)發(fā)一個(gè)Web應(yīng)用,以使其獲取相關(guān)的銷(xiāo)售信息。所以ASP.NET應(yīng)用成為合理的選擇;但是由于應(yīng)用使用的增加,該合作伙伴希望依據(jù)自己獨(dú)有的SharePoint Server需求自定義網(wǎng)頁(yè)。該合作伙伴或許希望以不同的方式顯示銷(xiāo)售信息(也就是在區(qū)域分組和城市分組中選擇)或者他們希望在同一頁(yè)面安裝其他應(yīng)用(稅費(fèi)計(jì)算器)。
為每個(gè)用戶(hù)提供一個(gè)基于同一個(gè)網(wǎng)站藍(lán)圖的網(wǎng)頁(yè)比用代碼創(chuàng)建所有個(gè)性化設(shè)置要容易。每個(gè)用戶(hù)都可以通過(guò)一個(gè)單一的代碼庫(kù),根據(jù)自己的需求自定義自己的頁(yè)面。
管理那些融合了社交網(wǎng)絡(luò)功能的非結(jié)構(gòu)性?xún)?nèi)容的需要
大多數(shù)現(xiàn)在的網(wǎng)站的管理流量都在不斷增長(zhǎng)。結(jié)構(gòu)性?xún)?nèi)容和非結(jié)構(gòu)性?xún)?nèi)容之間一個(gè)顯著的區(qū)別在于,前者可通過(guò)基于集合的分組對(duì)數(shù)據(jù)進(jìn)行查看和管理,而后者則是將數(shù)據(jù)與元數(shù)據(jù)分開(kāi),作為單獨(dú)的實(shí)體處理。
不僅單獨(dú)實(shí)體的整體性和和安全性要獲得重視(如,文檔),二者之間的相關(guān)性也非常重要(如,文檔和結(jié)構(gòu)性應(yīng)用數(shù)據(jù)之間的聯(lián)系)。此外,為便于業(yè)務(wù)流程的處理,還需要制訂必要的規(guī)則(路由,認(rèn)可,規(guī)章制度等)以及文檔和文件的訪問(wèn)和搜索級(jí)別。
最近流行的社交網(wǎng)絡(luò)使得非結(jié)構(gòu)性?xún)?nèi)容更具挑戰(zhàn)性。用戶(hù)希望可以標(biāo)記文檔,定級(jí)文檔,定位并與相關(guān)專(zhuān)家進(jìn)行互動(dòng),而這些功能似乎指日可待。況且,我們不需要在應(yīng)用程序中創(chuàng)建這些功能,可以輕松依賴(lài)SharePoint提供的內(nèi)容管理服務(wù)(CMS)來(lái)實(shí)現(xiàn)。
企業(yè)正試圖讓商業(yè)用戶(hù)和分析師參與到開(kāi)發(fā)的全過(guò)程,而不只是收集他們的需求信息
SharePoint之所以成功,其中一個(gè)很重要的原因在于它賦予終端用戶(hù)的功能。除了從在列表上創(chuàng)建自定義視圖,自定義Web部件和創(chuàng)建工作流,SharePoint還允許終端用戶(hù)創(chuàng)建許多他們希望省略一些IT步驟同樣能獲取的功能。但是,在許多案例中這樣的特性也導(dǎo)致了容易失控的有機(jī)增長(zhǎng)。通過(guò)改善這些角色之間的協(xié)作關(guān)系以及提供更好的IT管理模式,SharePoint 2010在此領(lǐng)域有更進(jìn)一步的發(fā)展。
看一下這個(gè)例子:商業(yè)用戶(hù)有可能自定義一個(gè)瀏覽器內(nèi)的實(shí)時(shí)網(wǎng)頁(yè),然后將該網(wǎng)頁(yè)作為模板保存。程序員可以將該模板輸入到開(kāi)發(fā)工具中,如Visual Studio,然后繼續(xù)在商業(yè)用戶(hù)制作的自定義設(shè)置上進(jìn)行開(kāi)發(fā)。而商業(yè)用戶(hù)仍可獲取終端產(chǎn)品。
SharePoint 2010 工具連續(xù)圖譜
企業(yè)正試圖創(chuàng)建基于外部數(shù)據(jù)源的部門(mén)應(yīng)用
雖然在SharePoint Server 2007里面,有很多種方法可以整合商業(yè)應(yīng)用程序生產(chǎn)線,但是其面臨的挑戰(zhàn)仍然很多。在SharePoint 2010中,由于加入了BCS,所以它可以以SharePoint 列表的形式瀏覽外部數(shù)據(jù)源,可以生成CRUD屏幕,還可以將外部數(shù)據(jù)集合到綜合搜索中。外部數(shù)據(jù)源不是僅限于關(guān)系數(shù)據(jù)而是包括Web服務(wù)和.NET 類(lèi)。
通過(guò)將各種部門(mén)應(yīng)用程序集合到單一平臺(tái)上,企業(yè)可以憑借一個(gè)用戶(hù)的類(lèi)似經(jīng)驗(yàn)及開(kāi)發(fā)策略節(jié)省成本。而另一個(gè)主要的創(chuàng)新是添加了Access Services功能,此功能旨在讓企業(yè)把自己現(xiàn)有的基于應(yīng)用的Access轉(zhuǎn)移到SharePoint Server 2010上。
【編輯推薦】