簡體   English   中英

WSS 3.0作為應用程序平台

[英]WSS 3.0 as Application platform

這是一個架構問題。

我們正在構建具有基本工作流程的文檔管理站點,該工作流程需要面向外部。面向外部的應用程序需要品牌化,並且應該具有上載和下載文檔的能力並還支持版本控制。我們決定使用WSS 3.0作為協作工具,因為它具有我們需要的所有功能。我們計划通過為每個客戶定制品牌來支持多個客戶。

我的問題是我們應該將WSS暴露給客戶端以面向外部還是使用WSS在應用程序層中構建標准的ASP.NET應用程序,並讓ASP.NET應用程序使用WSS API / Web服務與WSS進行交互。無需對WSS進行任何更改即可自定義ASP.NET應用程序。內部用戶不需要任何商標,因此可以轉到內部的WSS網站進行工作流活動。 自從我開始WSS開發以來,構建功能和贏得品牌一直是一個挑戰。

請讓我知道你的想法。

SharePoint很大。 真的很大 因此,如果您打算在客戶和SharePoint之間開發一個自釀的中間層,除非沒有計划僅公開SharePoint接口的一小部分,否則准備做很多工作。

我建議公開WSS,並通過創建僅滿足SharePoint不能滿足的要求的Web部件,頁面和列表,在WSS框架內而不是與其相鄰構建應用程序。 這樣可以將您的工作量減少到可管理的水平。

查看諸如VSeWSS或WSPBuilder之類的工具來簡化WSS 3.0開發(應使用Visual Studio),並在適當的地方利用SharePoint Designer。

如果您對SharePoint不太了解,那么創建和公開UI將會很困難。 你能做到嗎? 絕對。 你應該做嗎? 這取決於您的要求以及您對SharePoint的專業水平。 我認為,最簡單的方法是創建一個ASP.NET應用程序並與SharePoint進行接口,但是我90%的時間都花在ASP.NET上,並且每年只進行一次SharePoint開發。

以我的經驗,如果您不得不問是否應該使用某種工具來開發新產品等,答案通常是已知的。 如果我自己可能無法在工具周圍四處尋找答案,那么我會盡量不要在大型​​項目中使用它,因為這意味着我不太了解它,以至於在出現意外情況時無法擺脫困境出現。

如果您在下面的WSS​​上進行自定義修飾,則實際上是在編寫平台隨附的代碼,尤其是SharePoint。 我認為價格是您決策的一個因素,否則您將不會單獨使用WSS。 在那種情況下,將WSS用作代碼層可能很誘人,但是我希望使該工作順利進行非常困難。

根據您的業務模型,我將研究托管SharePoint解決方案可以做什么,尤其是如果您可以在其平台上托管自定義SharePoint網站定義。

要使我考慮在WSS之上包裝asp.net,需要非常強大的IP或財務要求。

我使用的解決方案可以做到這一點,並且確實適用於我們面向外部的站點,但這是維護工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM