Arquitectura base de Microsoft Windows SharePoint Services y Microsoft Office SharePoint Portal...

Post on 03-Jan-2015

12 views 0 download

transcript

Arquitectura base de Microsoft Windows SharePoint Services yMicrosoft Office SharePoint Portal Server 2003

Arquitectura base de Microsoft Windows SharePoint Services yMicrosoft Office SharePoint Portal Server 2003

César de la Torre

Software Architect

[Microsoft MVP] [MCSE] [MCT]

Renacimiento

ctorre@renacimiento.com

Resumen alto nivel

Srv.WebSin estados

Clientes ricos, Servidores Remotos Browsers

SQL BD ContenidoConfig DBSQL Server guarda TODOS los datos: Docs, seguridad, config, metadatos, etc.

SOAPWebDAVFrontPage RPC

HTML

Srv.SMTP

Topología Servidor Web (WSS)

IIS realiza el trabajo de escucha HTTP, resolución de puertos, autenticación Servidor Virtual ‘Admin’

Uno por servidorServidor Virtual para Usuario Final

E.g., http://intranet, http://bar, etc.Colecciones de Sitios

Muchos por cada servidor virtualE.g., http://svr/sites/SitioRRHHLas colecciones de sitios se pueden distribuir entre diferentes BDs

Sub-SitiosMuchos en cada SitioE.g., http://svr/sites/SitioRRHH/subsiteTodos los Sub-Sitios tienen que estar en la misma BD que el sitio padre

Las colecciones de Sitios NO están relacionadas con la configuración de metabase de IIS

IIS

Admin v-server

Usuario finalv-server

Colecciones de Sitios Sitio

IIS Configuration

WSS Configuration

Sitio

Sitio

Sitio

Sitio

Sitio

Sitio

Colecciones de Sitios SitioSitio

Sitio

Topología Servidor Web (SPS)

SharePoint Portal Server 2003 añade un sitio-portal en el raiz del servidor virtual

IISAdmin v-server

Usuario finalv-server

Colección de SitiosSitioSitio

Sitio

Sitio

Sitio

Sitio

Sitio

Colección de SitiosSitioSitio

PortalAreaInicio

Area

Area

Area

Area

Area

Filtro ISAPI y Application Extension

WSS proporciona el nivel de servidor virtual

El Filtro ISAPI redirecciona peticiones a la

ISAPI Extension de Sharepoint o a ASP.NET

Inclusiones y Exclusiones

Exclusiones : Directories que ignora el filtro

E.g., /Miapp → http://srv/ Miapp

Inclusiones: directories páginas SharePoint

IIS

ASP.NET Handler

Filtro ISAPI

Config

Pag.estaticasFP RPCWebDAV

.aspx.asm

x

PeticionesHTTP

ASP.NET

Content

Cod. No Gestionado deWSS

Direct

Safe

ISAPI Ext

ADO.NET

BD de ConfiguraciónUna BD de configuración por ‘Farm’

Configuración Web farm

Características Globales

Características Servidor Virtual

Características de Portal

Mapeo del sitio a la BD de contenido

BD de Contenido

Todo guardado en SQL Server

Listas, documentas, etc.

Backups tienen todo, metadatos y documentos

Componentes específicos del Portal (SPS)

Objetos Gestionados

Contenido, profiles, servicios, y acceso a BD

Servidor Job

Usa Windows task scheduler

Inicia importaciones de profiles

Inicia la indexación, etc.

Servicio de Indexación

Escanea fuentes de contenido y crea loa catálogos de indices

Propaga los catálogos a los servidores de búsqueda

Servicio de Busqueda

IIS

ASP.NET Handler

ISAPI Filter

Config

FP RPCWebDAV

.aspx.asm

x

HTTP

ASP.NET

Content

WSSUnmanagedCode

Direct

Safe

ISAPI Ext

ADO.NET

Service Profile

Search

Index

Bases de Datos de Portal (SPS)

Por Portal 1.- BD Contenido

Similar a la de WSS2.- BD de Profiles3.- BD de Servicios (Suscripciones, search, etc.)

Por Farm1.- BD Config

IIS

ASP.NET Handler

ISAPI Filter

Config

Static PagesFP RPCWebDAV

.aspx.asm

x

HTTPRequests

ASP.NET

Content

WSSUnmanagedCode

Direct

Safe

ISAPI Ext

ADO.NET

Service Profile

Search

Index

Single Sign-On (Solo en SPS 2003)

Servicio de valor añadido en SharePoint Portal Server 2003

Proporciona una única autenticación para todas las aplicaciones ‘custom’ en un entorno Intranet.

B.D. SQL de Single Sing On(Es un Cache de Credenciales)

IE Login Automático Challege-Response

Entramos en la Intranet

Login programat.App. 1

App. Custom 1

App. Custom n

Obtención credencialesCacheadas

Login visual para App 1

Cacheamos lascredencialesb

. a.

1.

2.

Escalabilidad

Rendimiento y escalabilidad mejorada

Microsoft .NET Framework

SQL Server 2000

Muchísima flexibilidad de escalación

Arquitectura 3-Tier

Añadir servidores Web para mas escalabilidad

Hasta 10 por farm

Añadir almacén SQL para aumento de datos

Soporte de SAN, etc.

Hasta 5 servidores por farm

Hasta 10.000 sitios/BD

SrvWeb

Srv Web

Srv Web

Content DB

Config DB

Balanceador de Carga

Content DB

Srv. SMTP

Una BD config por Web Farm

Despliegue de un solo Servidor

Todos los componentes en un solo servidor

Para un equipo de trabajo o Testing

Instalación muy sencilla

NO tiene alta disponibilidad WSS/SPSCódigo App.IIS y ASP.NET

BD ContenidoBD Config

SQL Server ó WMSDE

Arquitectura Escalable

Alta disponibilidad y Web-Farm escalable

Múltiples portales SPS (hasta 15)

Miles de Sitios WSS

Servicios compartidos

Srv.Web Srv.Web

Activo

SQLhttp://intranethttp://intranet/sites/rrhh

http://div1http://div1/sites/otrositio

Servidor

IndexaciónPasivo

SQL

Srv.Buscador

Balanceo Web-Farm (NLB, etc.)

Cluster Hard SQL Server

SAN,etc.

Srv.Buscador

Grandes Web-Farms (Máxima Escalabilidad)

Web Web Web Web Web Web Web

BD sitios

Indexador

JobIndexador Indexador

Buscador Buscador Buscador …

Propagación

Balanceo de Carga

BDServicios

Portal

Contacto con Renacimiento

Proyectos, consultoría y Formación de Renacimiento

http://www.renacimiento.com

ctorre@renacimiento.com