Consuming Sharepoint Document library in ASP.NET
-
We have a ASP.NET Web application. We want to use SharePoint document library for Documents Management and archival. We are new to Sharepoint. We have a sharepoint admin team asking for the details of tasks they need to do integrate with ASP.NET. We are maintaining user level permissions in ASP.NET. Please clarify me on the following points: 1. Can we connect to Sharepoint using its WebServices? We don't want to consume using Sharepoint Object Model which needs installation in ASP.NET WebServer. We want to upload,checkin,checkout,delete and download using webservice. 2. Can we ask Sharepoint Admin to create one root level folder and a user for our application using which we can upload document using WebService? We will restrict permissions using our ASP.NET application. 3. Asking them to archive documents periodically. Does this require any workflow or just a configuration from Sharepoint Admin?
-
We have a ASP.NET Web application. We want to use SharePoint document library for Documents Management and archival. We are new to Sharepoint. We have a sharepoint admin team asking for the details of tasks they need to do integrate with ASP.NET. We are maintaining user level permissions in ASP.NET. Please clarify me on the following points: 1. Can we connect to Sharepoint using its WebServices? We don't want to consume using Sharepoint Object Model which needs installation in ASP.NET WebServer. We want to upload,checkin,checkout,delete and download using webservice. 2. Can we ask Sharepoint Admin to create one root level folder and a user for our application using which we can upload document using WebService? We will restrict permissions using our ASP.NET application. 3. Asking them to archive documents periodically. Does this require any workflow or just a configuration from Sharepoint Admin?
K.P.Kannan wrote:
2. Can we ask Sharepoint Admin to create one root level folder and a user for our application using which we can upload document using WebService? We will restrict permissions using our ASP.NET application.
Yes.
K.P.Kannan wrote:
3. Asking them to archive documents periodically. Does this require any workflow or just a configuration from Sharepoint Admin?
That would need a timer job. I still got a question. And the question is: Why? So why don't you use the SharePoint Object Model with all features for Documents Management instead of using a workaround so that the possibilities of SharePoint can't be used? Build a SharePoint solution for the document exchange that would make more sense. SharePoint isn't just an archive or an upload folder. Integrate the ASP.NET web application and use all features. Of course there might be reasons, but the most reasons don't count: most times the reason is to do the same, ever done before. And that's not a good reason. So my advice: Overthink the new possibilities and then just judge if you want a real SharePoint with all features (better way) or keeping the old as long as you can (no good way). There are so many ways to integrate other solutions without reprogramming them and still use SharePoint as it should be used. :-\
------------------------------ Author of Primary ROleplaying SysTem How do I take my coffee? Black as midnight on a moonless night. War doesn't determine who's right. War determines who's left.
-
We have a ASP.NET Web application. We want to use SharePoint document library for Documents Management and archival. We are new to Sharepoint. We have a sharepoint admin team asking for the details of tasks they need to do integrate with ASP.NET. We are maintaining user level permissions in ASP.NET. Please clarify me on the following points: 1. Can we connect to Sharepoint using its WebServices? We don't want to consume using Sharepoint Object Model which needs installation in ASP.NET WebServer. We want to upload,checkin,checkout,delete and download using webservice. 2. Can we ask Sharepoint Admin to create one root level folder and a user for our application using which we can upload document using WebService? We will restrict permissions using our ASP.NET application. 3. Asking them to archive documents periodically. Does this require any workflow or just a configuration from Sharepoint Admin?
K.P.Kannan wrote:
1. Can we connect to Sharepoint using its WebServices?
So, I ponder about the question a little bit. The answer is: absolutely. You can directly access the Web Services via the URL, for example: http://your-sharepoint-server:adminport/_vti_adm/Admin.asmx Some of the standard WebServices for SharePoint: _vti_adm/Admin.asmx - Administrative methods such as creating and deleting sites _vti_bin/Alerts.asmx - Methods for working with alerts _vti_bin/Copy.asmx - Methods for copying to and from SharePoint sites _vti_bin/DspSts.asmx - Methods for retrieving schemas and data _vti_bin/DWS.asmx - Methods for working with Document Workspaces _vti_bin/Forms.asmx - Methods for working with user interface forms _vti_bin/Imaging.asmx - Methods for working with picture libraries _vti_bin/Lists.asmx - Methods for working with lists _vti_bin/Permissions.asmx - Methods for working with SharePoint Services security _vti_bin/SiteData.asmx - Methods used by Windows SharePoint Portal Server _vti_bin/Sites.asmx - Contains a single method to retrieve site templates _vti_bin/UserGroup.asmx - Methods for working with users and groups _vti_bin/Views.asmx - Methods for working with views of lists _vti_bin/WebPartPages.asmx - Methods for working with Web Parts _vti_bin/Webs.asmx - Methods for working with sites and subsites
------------------------------ Author of Primary ROleplaying SysTem How do I take my coffee? Black as midnight on a moonless night. War doesn't determine who's right. War determines who's left.