Hola Rosana

 

Esencialmente, Sharepoint es un gestor de contenidos, podés verlo como un
repositorio de objetos más una serie de servicios en red, para grupos de
personas, organizaciones, etc. Estos servicios pueden ser pre-programados
(incluidos en el paquete) o bien programables desde cero utilizando
herramientas de Visual Studio, etc. Por ejemplo, uno de los servicios es la
publicación de formularios web para toma de información. Otro es una wiki.
Otro es una lista de correos, otro es gestión de proyectos, otro es el
soporte para Visual Studio Team Foundation Server, etc. Estos módulos, como
te decía, pueden ser programables.  Utiliza SQL Server como backend, en
cierto porcentaje importante los objetos-páginas de algunos módulos están
almacenados en tablas y se renderizan en tiempo real. Para generar reporting
de sus módulos puede utilizar SQL Server Reporting Services, la base de
datos debe tener este servicio activado y también el de búsqueda de texto
para realizar sus operaciones internas.

 

En general, el costo asociado a Sharepoint solía justificarse si el tamaño
de la empresa era importante, pero últimamente eso se ha revisado, y la
demanda de desarrolladores Sharepoint sobrepasó la oferta. España es
particularmente un mercado ávido de este tipo de desarrollos. Es muy
apreciado porque ya monta una infraestructura prefabricada para la mayoría
de las cosas que una organización moderna necesita, pero por lo general,
necesita de un servidor standalone que contenga el core de servicios y la
instancia de SQL Server, por cuestiones de rendimiento exclusivamente.

 

Por ejemplo, si se tomar información se trata, es posible que con
formularios de Sharepoint puedas resolver el problema de una forma
relativamente directa. Existen también plugins de VS para desarrollar para
Sharepoint. También es recomendado fuertemente por las consultoras que
certifican ISO y CMMI a empresas de software, existen módulos que combinados
de cierta forma les brinda a las empresas la infraestructura suficiente para
racionalizar todo el manejo de información que exige este tipo de
certificaciones. También se lo suele adecuar para seguir la metodología
SCRUM de desarrollo ágil.  Tiene una integración con Office, calendarios
online, gestión de agenda, contactos, tareas, dashboards personalizados,
permite la confección de tableros de control, gestión de proyectos con y sin
Microsoft Project, etc. 

 

La mayor crítica que se le hace es el tiempo en que tarda el servir el
primer objeto, que debe renderizarse desde las tablas, y la percepción de
que es un servicio “pesado”. A partir de allí, la respuesta es relativamente
rápida. Basa su administración y la mayoría de sus servicios en interfaces
de web, con lo cual un IIS corriendo es obligatorio. Respecto de que si es
pesado o no, es una cuestión relativa me parece, dependerá de varios
factores, entre ellos, el hardware que se pueda dedicar.

 

Por supuesto que esto es una descripción a grandes rasgos, la plataforma ha
llegado a ser muy poderosa y el valor de la misma reside en los módulos que
la comunidad ha ido desarrollando. Para un tamaño de empresa determinado, le
resulta sumamente atractivo porque , como te dije, se ahorran un montón de
trabajo que ya está prefabricado, hay que instalarlo y luego más que
programar, se lo configura. Los servicios que trae de serie son bastantes
como para que cubra la mayoría de las necesidades de una empresa moderna.

 

Espero te sirva

 

Carlos A. Pérez  

 

 

De: [email protected] [mailto:[email protected]] En nombre de Roxana
Leituz
Enviado el: sábado, 28 de mayo de 2011 12:49 a.m.
Para: [email protected]
Asunto: [puntonet] sharepoint VS ASP.NET

 

Estimados: estoy en un dilema que seguramente alguno de ustedes ha tenido y
me puede orientar en cuanto a conseguir información. Acabo de terminar un
desarrollo para una empresa en Asp.NET con sql, la aplicación consiste en
algunos formularios donde se da de alta información, se suben documentos
asociados (pdf) sólo para poder ser leidos asociados a cada form, pantallas
con filtros para la búsqueda de esa información, varios reportes sobre la
misma. (usando report viewer).

Ahora "alguien" empezó a preguntar porque no se hacía en sharepoint, y no
conozco de que se trata sharepoint y mucho menos poder brindarles una
comparación de ventajas y desventajas. He buscado pero no encuentro mucha
información de "fuente confiable" respecto de una comparativa por el estilo,
agradecería si me pueden orientar.

Muchas gracias!

Saludos

 

Responder a