Estos días ando leyendo la SharePoint Guidance 2010 que recomiendo sin dudarlo como documento de referencia a tener en cuenta a la hora de diseñar la arquitectura de nuestras soluciones SharePoint no sólo porque contiene una implementación de referencia, sino también por el uso de patrones y buenas prácticas y por la información tan valiosa que contiene. Precisamente, de este último punto, me ha llamado la atención el apartado que compara las listas convencionales de SharePoint con respecto a las listas externas en cuanto a que funcionalidad se soporta y cuál no en cada tipo de lista:
|
Funcionalidades / Capacidades |
Listas convencionales |
Lisas Externas |
|
Soporte relaciones 1 a 1 |
Sí |
Sí |
|
Soporte de relaciones 1 a N |
Sí |
Sí |
|
Soporte de relaciones N a N |
Sí |
Soporte limitado, hay que personalizar manualmente el modelo de BDC. |
|
Relaciones con claves primarias no enteras |
No |
Soporte limitado, hay que personalizar manualmente el modelo de BDC. |
|
Manejadores de eventos |
Sí |
Soporte limitado. En el caso de que el sistema externo sea una BD, se pueden definir procedimientos almacenados para eventos a nivel de la BD. |
|
Alertas |
Sí |
No |
|
Feeds RSS |
Sí |
No |
|
Flujos de trabajo |
Sí |
No |
|
Transacciones |
No |
Soporte limitado. Es necesario implementar la transaccionalidad requerida. |
|
Cálculos agregados |
Sí |
Soporte limitado. Es necesario implementar las agregaciones. |
|
Right Joins y Cross Joins |
No |
Soporte limitado. Es necesario implementar las agregaciones. |
|
Consultas DISTINCT |
No |
Sí |
|
Seguridad a nivel de elemento |
Sí |
No |
|
Datos en BLOBs |
Sí |
Sí |
|
Consultas anidadas |
No |
Sí |
|
Validación de datos |
Sí |
No |
|
Compatibilidad con el SandBox |
Sí |
No |