SharePoint è progettato per funzionare come un sistema di gestione dei contenuti. Consente principalmente interazioni di squadra rapide ed efficaci tramite condivisione di documenti, automazione del flusso di lavoro e creazione automatica di siti Web.
Il rendimento di SharePoint oltre la funzionalità OOB è lavoro duro . Sto parlando per esperienza Ho dovuto sedermi con il manuale di SharePoint pubblicato al mio fianco per trovare tutti i tipi di bocconcini che semplicemente non sono documentati da nessuna parte su internet. Questo è il mio problema con esso.
Quindi, per quanto riguarda l'uso di SP come il database ... non capisco. Forse ci sono alcuni plugin che sto dimenticando. C'è una "lista", ma questa è una vera roba di base.
C'è una strong integrazione con MS Office quindi dovresti facilmente host i documenti di accesso esistenti sul sito e condividerli tramite checkouts. Automatizza tramite i flussi di lavoro. Dipende davvero da cosa vuoi fare. Ci sono molti plugin che puoi aggiungere per estendere le funzionalità, ma in molti casi gli utenti vogliono fare "solo un po '" qualcosa in più e questo è il caso in cui improvvisamente hai bisogno di "SharePoint Designer" e una grossa curva di apprendimento dall'API potrebbe solo causare un trainwreck.
Secondo me, se sono disposti ad accettare SP come strumento di condivisione per i documenti esistenti, penso che starai bene. In caso contrario, prendere in considerazione la creazione di un sito ASP.NET personalizzato.