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 |
Comparte este post: