Un tema con mucha “miga” en SharePoint es el los niveles de arquitectura de los que podemos hablar cuando nos referimos a una implementación tipo. Por eso, responder a la pregunta ¿Qué niveles de arquitectura tenemos en SharePoint? no es tan sencillo como a priori puede parecer y la respuesta es que “depende del contexto en el que estemos hablando”. Básicamente, y en mi opinión, al menos podemos identificar los siguientes niveles de arquitectura:
-
Arquitectura en N-Capas tradicional tal en la que se trataría de “mapear” las capas con elementos de SharePoint como se ha comentado.
-
Arquitectura lógica en la que introducimos elementos claves de la jerarquía lógica de SharePoint:
-
Aplicaciones Web.
-
Bases de datos de contenido.
-
Colecciones de sitios.
-
Sitios.
-
Listas y bibliotecas de documentos.
-
…
-
Junto con las aplicaciones Web, lo que podemos pintar son los servicios que van a ser usadas por las mismas:
-
Aplicaciones de servicio elegidas a la carta por aplicaciones web.
-
Administración Central de SharePoint.
-
Otros servicios.
Un ejemplo de esta idea es el que se muestra en el siguiente diagrama de arquitectura para SharePoint 2007.
A nivel de arquitectura lógica, incluso podemos proponer un diseño de ejemplo y al detalle:
- Arquitectura x roles de servidor en la que identificaremos los distintos roles de servidor de SharePoint:
- Frontales Web.
- Servidores de aplicaciones.
- Servidores de Bases de Datos.
- …
La arquitectura x roles es la que luego nos permite definir la topología del despliegue de SharePoint a realizar. Por ejemplo, una topología compleja en la que tenemos grupos de servidores es la siguiente:
- Arquitectura física, dónde identificamos a nivel físico los distintos servidores que tenemos disponibles.
- Arquitectura de información en la que ya identificamos de forma clara las aplicaciones web, colecciones de sitios, listas y bibliotecas que se necesitan.
Referencias:
- Arquitectura lógica de SharePoint:
- http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?PageType=4&ListId={72C1C85B-1D2D-4A4A-90DE-CA74A7808184}&pID=786
- http://www.etechplanet.com/blog/logical-architecture-of-sharepoint-application.aspx
- http://www.thesharepointdude.com/?p=730
- http://www.informit.com/articles/article.aspx?p=1657659
- Ejemplos de diseños de arquitectura:
- Diagramas de arquitectura: