Вы находитесь на странице: 1из 66

Intranet corporativa de Vossloh España S.A.

Proyecto realizado en colaboración entre la Universidad Politécnica de


Valencia y Vossloh España S.A.

Autor del proyecto: Carlos Alegre Gómez

Alumno de Ingeniería
Técnica de Informática
de Gestión

Director del proyecto: José Hilario Canós Cerdá

Departamento de
Sistemas Informáticos y
Computación.
Universidad Politécnica
de Valencia
Índice de contenidos__________________________________________________________

Índice

Introducción………………………………………………………………………………… 1
Objetivos………………………………………………………………………….………… 4
Estudio de situación previa…………………………………………………..…………... 7
Análisis de herramientas………………………………………………………….……..... 9
Tecnologías………………………………………………………………….…..... 11
Websphere…………………………………………………………........... 11
Citrix………………………………………………………………………... 14
SharePoint………………………………………………………………… 15
Software Libre……………………………………………………..……… 17
Conclusión……………………………………………………………………….... 17
Software de terceros……………………………………………………...……….18
AuraPortal…………………………………………………………...……...18
Portal de Empleado Cesser……………………………………………... 21
Conclusiones……………………………………………………………………… 22
Descripción detallada de MS SharePoint……………………………………………… 23
Descripción general……………………………………………………….……… 23
Administración de contenidos y procesos……………………………….…….. 23
Mejora la visión empresarial……………………………………………….……. 25
Simplificación de la colaboración interna y externa……………………….….. 25
Refuerzo de TI para conseguir un impacto estratégico…………………........ 26
Arquitectura de MS SharePoint…………………………………………………..…….. 26
Vista general del sistema………………………………………………….…….. 26
Servidores Web…………………………………………………….…….. 27
Servidores de bases de datos de contenido……………………..……. 27
Base de datos de configuración……………………………………..….. 28
Topología de servidores Web…………………………………..………………. 28
Control de las solicitudes en IIS y a través del filtro ISAPI………………...… 29
La función de IIS……………………………………………………......... 30
Modificaciones que Windows SharePoint Services realiza en IIS...… 31
Control de solicitudes para rutas a través del filtro ISAPI……………..…….. 32
Controlador ASP.NET y procesamiento de páginas……………......... 34
Índice de contenidos__________________________________________________________

Infraestructura de elementos Web……………………………………………. 35


Código no administrado en Windows SharePoint Services………………... 35
Procesamiento de vistas……………………………………………….. 36
Páginas personalizadas………………………………………………... 38
Contenido de la base de datos de configuración……………………………. 39
Esquema de la base de datos de contenido…………………………………. 41
Conclusión……………………………………………………………………….. 44
IMPLANTACION DE SHAREPOINT………………………………………………….. 45
IMPLANTACION DE SHAREPOINT………………………………………….. 46
Configuración del sitio………………………………………………………….. 48
Modelado de Procesos de Negocio…………………………………………... 52
Estructura del sistema………………………………………………………….. 53
Conclusiones……………………………………………………………………………. 62
Fase actual………………………………………………………………………. 62
Conclusiones finales……………………………………………………………. 62
Bibliografía………………………………………………………………………………. 63
Intranet de Vossloh España S.A. Carlos Alegre Gómez

INTRODUCCIÓN
La elaboración de este proyecto fin de carrera, representa el resultado de
los programas de cooperación educativa con la empresa Vossloh España S.A.

Los programas de cooperación educativa establecen una colaboración de la


Universidad Politécnica de Valencia con empresas e instituciones en materia de
educación y empleo.

Esta cooperación consiste en la realización de prácticas y proyectos fin de


carrera de estudiantes de los últimos cursos de la Universidad Politécnica de
Valencia en Empresas/Instituciones.

Los objetivos de los programas de cooperación educativa son contribuir a


mejorar tecnológicamente las empresas/instituciones aportando recursos humanos
de esta Universidad y completar la formación integral del estudiante, para que éste
pueda incorporarse al mundo profesional con cierta experiencia técnica y humana.

Esta colaboración se materializa mediante un convenio de colaboración


educativa entre la Universidad Politécnica de Valencia y la empresa/institución.
Este convenio no supone relación contractual alguna entre el estudiante y la
empresa/institución, ya que, por su naturaleza, esta relación es estrictamente
académica y no laboral.

Vossloh España S.A., situada en Albuixech (Valencia), es una empresa


dedicada al sector del transporte, en concreto al transporte ferroviario. En Abril de
2005 paso fue adquirida por el grupo Vossloh, terminando así su etapa anterior, en
la cual esta factoría era propiedad de Alstom Transporte S.A.

El grupo Vossloh está especializado en los mercados en crecimiento de la


industria de la tecnología del transporte. Esta es conocida por sus productos en
dos segmentos: Infraestructura de vía y Material móvil y componentes de
ferrocarril.

GRUPO VOSSLOH

Rail Infraestructure Motive Power &


Components

-1-
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Rail Infraestructure

Vossloh Fastening
Systems
Vossloh Switch Systems
Vossloh Infraesturcture Services

Motive Power & Components

Vossloh Locomotives

Vossloh Electrical Systems

Figura 1. Organización del grupo Vossloh

Vossloh España S.A. es la unidad del grupo Vossloh, que junto con la de
Kiel, forman Vossloh Locomotive, especializada en el diseño, desarrollo,
comercialización, fabricación y entrega de locomotoras, cabezas tractoras y
componentes de vehículos ferroviarios en sus diversas modalidades.

Vossloh España S.A. es una empresa con un fuerte crecimiento, progreso y


transformación durante estos últimos años. El crecimiento de las ventas y de la
plantilla ha aumentado notablemente. Desde el año 2005 hasta el presente (2008)
la plantilla se ha duplicado, ha pasado de tener 508 empleados a 1.000, al igual
que las ventas las cuales en el año 2005 se contabilizaban en 98,8 millones de
euros, y en el último ejercicio (2007), las ventas fueron de 194,3 millones de euros.

Los productos que comercializa Vossloh España S.A. son los siguientes:

Locomotoras

Locomotoras Diesel – Eléctricas

Locomotoras Eléctricas

Locomotoras de maniobras

Componentes de locomotoras (bogies)

-2-
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Transporte de pasajeros

Regionales

Cercanías

Metros

Tranvías

Tram Tren

Componentes de vehículos (bogies)

Durante el periodo del convenio de colaboración entre universidad,


empresa y alumno, en Vossloh España S.A. surge la necesidad de elaborar una
herramienta interna, la cual sirva para facilitar la comunicación entre los
empleados, para mejorar la situación con la que se utilizan los recursos de red
donde almacenar datos, y para muchas otras necesidades existentes.

Esta necesidad se soluciona desarrollando e implantando un portal


colaborativo, visible únicamente para los empleados de la compañía, es decir, una
Intranet.

Conseguir que esta Intranet sea una herramienta de trabajo que aporte
realmente valor añadido al funcionamiento de la compañía, es un reto puramente
informático o más bien un problema de tipo organizativo que se resuelve con
herramientas informáticas.

Utilizando tecnologías propias de Internet en un entorno corporativo, una


Intranet es probablemente la respuesta más adecuada, por flexibilidad,
versatilidad, economía y eficacia, a algunos de los principales problemas
organizativos que se contemplan en una administración local:

La gestión de la información

La comunicación entre grupos de trabajo heterogéneos y a menudo,


dispersos.

La planificación y coordinación de los proyectos y procesos.

La prestación de servicios internos.

-3-
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Curiosamente, los obstáculos críticos que rodean a estos cuatro puntos no


acostumbran a ser de tipo tecnológico o material, sino cultural y organizativo. La
dispersión física, la lentitud de la red, o la obsolescencia de los ordenadores, son
más bien condicionantes, pero no excusas.

OBJETIVOS
La compañía pretende conseguir un sistema que le aporte un valor añadido
a esta misma, explotando más eficientemente los recursos físicos y lógicos de los
que se dispone. Por tanto se ha decidido la implantación de una intranet, y esto
significa que los objetivos del proyecto son los mismos que los de una Intranet,
pretende alcanzar.

Las Intranets persiguen tres objetivos fundamentales:

Reforzar la cultura corporativa implicando al personal de las


organizaciones.

Agilizar la información interna mediante la ampliación del acceso a la


misma, la comunicación y el flujo de trabajo entre los empleados y la
organización.

Optimizar los procesos. Ayuda a mejorar los procesos internos y el


trabajo diario en el seno de una organización; potencia el trabajo de
los empleados de una empresa, reduciendo el tiempo que se tarda
en gestionar la información y potenciando el flujo de datos.

Las empresas se encuentran compitiendo en un entorno altamente


competitivo lo que les lleva a mejorar el rendimiento de sus trabajadores. Ante
esta situación, la Intranet se presenta como la mejor opción para conseguir
proporcionarles la mejor información, e implicarles en el proceso productivo, pues
aporta una plataforma efectiva de comunicación así como diversas aplicaciones
para facilitarles sus tareas diarias.

Las Intranets presentan una serie de ventajas que podemos clasificar en:

Tangibles o cuantitativas, es decir, medibles.

Intangibles o cualitativas, aquellas que aunque resulte mucho más


difícil su medición, no por ello van a ser menos importantes.

Las ventajas medibles que presenta una Intranet son:

-4-
Intranet de Vossloh España S.A. Carlos Alegre Gómez

1. Aumento de la productividad

Es la principal ventaja que aporta una Intranet. El acceso a información


actualizada de una manera útil y sencilla redunda en un ahorro de tiempo. Si a
esto, le unimos la existencia de una serie de aplicaciones desarrolladas para
facilitar las labores de los empleados, el aumento de productividad será
significativo.

2. Reducción de costes

Es una de las principales ventajas que se observa de una Intranet. Cuanto


menos papeleo y más rapidez en las comunicaciones, menos tiempo se pierde y el
ahorro es evidente.

3. Escasa inversión

La implantación de una Intranet no requiere una inversión demasiado


costosa y además se amortiza muy rápidamente. El gasto en equipamiento es
muy bajo respecto a la adopción de otras tecnologías, al tratarse de un sistema
abierto que suele preservar el ya existente.

4. Mayor rapidez en los procesos

Otra ventaja evidente es la agilidad que proporcionan a la hora de realizar


ciertos procesos dentro de una organización, así como la simplificación y
eliminación de simples tareas. Por ejemplo, realizar una liquidación de gastos de
viaje sin necesidad de rellenar un formulario de papel que deberá ser después
supervisado.

Además de las ventajas de carácter cuantitativo, la gran motivación que


lleva a muchas empresas a implantar una Intranet es la mejora en las
comunicaciones ya que existen ventajas de carácter cualitativo muy importantes.
Entre estas destacan:

1. Corporativismo y conocimientos compartidos.

Esta ventaja adquiere toda su importancia si cada departamento gestiona y


mantiene su propia documentación en la Intranet común.

2. Mejor estructura informativa.

El objetivo de una Intranet es que el flujo informativo sea bidireccional, lo


que supone un importante avance respecto a otros sistemas anteriores en los que
el flujo de datos es unidireccional y cada responsable de equipo tiene que enviar la
misma información, varias veces. La relación que se establece entre gerentes y

-5-
Intranet de Vossloh España S.A. Carlos Alegre Gómez

colaboradores pasa a estar más equilibrada y se pueden evitar los llamados


“cuellos de botella” en las organizaciones.

Figura 2. Ejemplo de flujos sin y con intranet

3. Diseño personalizado.

Una Intranet puede ser diseñada en función de las necesidades reales de la


organización y de los usuarios. Esto resulta clave, ya que habíamos visto que el
enfoque estratégico que debe de tener la Intranet es la de estar plenamente
orientada a sus usuarios (empleados) con el fin de facilitarles su día a día.

Tanto la información como las aplicaciones desarrolladas deben responder


a sus necesidades y expectativas.

4. Actualización en tiempo real

La información y, por tanto, el conocimiento, puede ser actualizado y


transmitido al momento, lo que facilita enormemente la toma de decisiones y los
trabajos en equipo.

El gran objetivo de una Intranet es constituirse como un centro de trabajo o


punto de encuentro, al que el usuario accede a través de su navegador de
Internet.

Esta información está disponible las 24 horas del día, los siete días de la
semana para cualquiera que tenga acceso, ya sea estando de viaje, trabajando en
casa o en una oficina remota. No se tiene que esperar a que la respuesta a una
pregunta viaje lentamente por los canales tradicionales de la compañía.

-6-
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Las Intranets más sofisticadas permiten a los empleados rellenar


formularios en línea, consultar archivos y ordenar materiales.

Este centro de trabajo sería aquella “ventana” por la que se puede accede
al sistema organizativo de la empresa. Puede ser un elemento clave para unificar
el acceso a las aplicaciones de negocio, gestión de la información y gestión del
conocimiento dentro de la empresa, todo ello de manera segura y sencilla.
Esta ventana no debería restringirse sólo a los empleados, sino también a
los socios comerciales y los propios clientes que podrían intercambiar información
o bien productos y servicios a través de este medio.

SITUACIÓN PREVIA
La necesidad de implantar una Intranet en Vossloh España S.A. surge a
raíz de la separación de esta factoría de la multinacional Alstom, la cual era
propietaria de todo el software que se utilizaba. A partir del comienzo de la nueva
etapa, formando parte del Grupo Vossloh, se definieron estrategias para
informatizar la factoría a partir del poco software con el que esta se había
quedado.

Una vez recuperado todo el sistema informático básico con la adquisición


de nuevo software y la actualización de licencias, y habiendo recuperado una
cierta estabilidad, es el momento de mirar hacia delante para ampliar en medida
de lo posible las infraestructuras de la compañía mejorando así su comunicación
interna.

Llegados a este punto, las limitaciones existentes son extensas, y no con la


implantación de un nuevo sistema se pretende erradicarlas todas. Lo que se
pretende es dar soporte a las principales necesidades y disponer de un sistema el
cual a largo plazo pueda ser ampliado para dar soporte a todas las necesidades
que ya existan y que se puedan ir generando por el camino.

Estas necesidades principales son:

Mejorar la utilización de los dispositivos de red. Se disponen de


varios dispositivos de almacenamiento masivo de datos, donde
ubicar la información que los empleados quieran compartir. La
limitación que esto presenta es el límite de creación de unidades de
red, y la cantidad de información redundante y sin control que el
sistema almacena. También nos encontramos con el inconveniente
de la estructuración, ya que para almacenar la información
organizada, por departamentos o proyectos, la única forma posible
es mediante la creación de carpetas. A raíz de esto se puede

-7-
Intranet de Vossloh España S.A. Carlos Alegre Gómez

observar otra debilidad, la seguridad, ya que una carpeta la puede


ver cualquier usuario, por lo tanto se produce una perdida de calidad
en la información almacenada.

Acceso remoto. Para acceder a la red de la compañía desde un lugar


externo a las instalaciones de esta, se precisa, disponer de un
dispositivo, con acceso a Internet, de la compañía (para comprobar
que sea un dispositivo existente en el dominio corporativo), un cliente
de conexión VPN para realizar un túnel seguro a la hora de acceder
a la red, además este cliente a de estar correctamente configurado,
lo cual no es una tarea sencilla, para un usuario sin experiencia. Y
como ultima limitación, existe un límite de conexiones simultáneas
igual a cincuenta.

Acceso de agentes externos a la red corporativa. Los agentes


externos que se encuentran realizando sus labores profesionales en
las instalaciones de la compañía, necesitan tener acceso a la red,
para compartir información con sus compañeros y con los empleados
de Vossloh España S.A. Para proporcionar este servicio, es
necesaria la creación de un nuevo usuario en el sistema y la
configuración de este para proteger todos los dispositivos de red, la
cual cosa no resulta eficiente y presenta problemas de vulnerabilidad
ante la información almacenada en la red.

Automatizar procesos de negocio. Varios procesos de negocio, se


llevan a cabo mediante el método tradicional, se rellena su
correspondiente formulario (impreso) y posteriormente se envía
mediante correo interno hacia el responsable de la aprobación de
este documento.

Tablón general de noticias. Para poder difundir noticias a todo el


personal de la fábrica, se colocan documentos impresos en distintos
tablones de anuncios situados a lo largo y ancho de las instalaciones,
la cual cosa resulta una tarea un tanto ardua, además que la
información no esta actualizada al instante.

Acceso centralizado a las aplicaciones. Dentro de la compañía, para


poder acceder a las aplicaciones corporativas, existen varias
posibilidades, o bien cada empleado en su maquina local dispone de
un lanzador de cada una de las aplicaciones las cuales no tienen
porque ubicarse en el mismo lugar, o bien vía navegador Web,
conociendo la URL donde se ubican las aplicaciones, podrían
acceder a un versión Web de estas.

-8-
Intranet de Vossloh España S.A. Carlos Alegre Gómez

ANALISIS DE HERRAMIENTAS
Para poder analizar una herramienta hay que tener claro que es lo que se
desea de ella, pero primero, antes de realizar un análisis de estas, hay que decidir
si realmente son necesarias.

El proyecto consiste en crear una Intranet corporativa, y como cualquier otro


proyecto, se debe valorar y cuantificar en la medida de lo posible, el esfuerzo a
realizar, el coste del proyecto y la duración de este mismo.

Acotemos primero la duración del proyecto. Puesto que el desarrollo de


esta Intranet debe realizarse dentro del periodo de colaboración definido entre la
Universidad Politécnica de Valencia y Vossloh España S.A., se ha de abordar en
un periodo de diez meses como máximo. La duración del proyecto es
directamente proporcional al esfuerzo a realizar, ya que cuanto más dure el
proyecto, mas tiempo se estará trabajando en él.

Definida esta primera restricción temporal del proyecto, se puede obtener la


conclusión, que no se dispone del tiempo suficiente, en el caso de desarrollar la
Intranet íntegramente, para obtener un sistema que cubra las necesidades
principales con éxito, además de estar preparado para futuras ampliaciones y que
las acepte con éxito.

Un punto muy importante en el proyecto es el coste de este. El coste ha de


ir relacionado con la calidad del sistema final, y aquí existen muchas
combinaciones a tener en cuenta. Empecemos analizando el coste del proyecto, si
es desarrollado en su totalidad sin la ayuda de ninguna herramienta. Esto quiere
decir que durante toda la duración estipulada para el proyecto, existirá un gasto
mensual (salario), y que no se dispondrá de tiempo para trabajar en otros
proyectos del departamento de Sistemas de Información de Vossloh España S.A.,
y el resultado final, siguiendo esta planificación, no seria el adecuado para cubrir
las necesidades. Es posible también, que fuese necesaria la ampliación del
periodo para poder concluir el proyecto, lo cual disminuye la posibilidad de llevar a
cabo esta planificación.

Expuesto el anterior razonamiento, nos disponemos ahora ha realizar un


análisis del proyecto suponiendo la presencia de una herramienta para la
construcción de la Intranet.

Existen multitud de herramientas, capaces de aportar la funcionalidad


necesaria para la confección de una Intranet corporativa, herramientas que
facilitan la colaboración entre usuarios, herramientas que se comunican con el
ERP de la compañía, etc. Estas son las que proporcionan los llamados portales

-9-
Intranet de Vossloh España S.A. Carlos Alegre Gómez

colaborativos, que son una idea de intranet para compartir información con los
demás usuarios de esta intranet, es decir, algo muy similar a lo que se pretende
conseguir en Vossloh España S.A.

Estas herramientas se conocen por el nombre de CMS (Content


Management System), es un programa que permite crear una estructura de
soporte (Framework) para la creación y administración de contenidos por parte de
los participantes principalmente en páginas Web.

Utilizando una herramienta de este tipo, el proyecto ahorraría una


grandísima cantidad de tiempo, puesto que estas herramientas proporcionan la
funcionalidad básica para cubrir varias de las principales necesidades de la
compañía, tales como la gestión documental, la estructuración y seguridad de la
información almacenada, y por tanto mejor utilización de los dispositivos de red sin
necesidad de crear nuevas unidades para proyectos u otros temas. Pero con una
correcta configuración y un pequeño desarrollo sobre estas herramientas, se
obtiene un sistema como el que Vossloh España S.A. desea.

Esta idea de afrontar el proyecto minimiza el esfuerzo y el periodo que se


definía en un principio para el proyecto. En cuanto al coste, este se verá afectado,
pero existen dos posibilidades, utilizar herramientas de software libre, o utilizar
herramientas de pago. En todo caso la relación entre el coste y la calidad del
sistema, se ve claramente mejorada, ya que el sistema que se obtiene es de una
calidad muy superior al que se obtendría sin utilizar herramientas de este tipo.

Vista la clara aportación funcional (y estética), que proporcionan estas


herramientas, se decide adquirir una para desarrollar la Intranet y así conseguir los
resultados más satisfactorios posibles.

En el mercado actual existen muchas de estas herramientas, y seria un


trabajo costoso y poco productivo analizarlas todas, por lo tanto analizaremos las
más destacadas dentro de su ámbito.

Como ya hemos comentado existen varios campos de actuación de estas


herramientas, desde herramientas enfocadas a la gestión documental únicamente,
hasta las enfocadas a la gestión y control de la productividad empresarial además
de disponer de gestión documental y otras muchas funcionalidades.

Estudiaremos a continuación las funciones de las siguientes herramientas,


a fin de seleccionar una: Citrix, IBM Websphere y herramientas de software libre
como un conjunto. Para conseguir un estudio de mercado más amplio,
analizaremos los productos que ofertan varias empresas del mundo del software.

- 10 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

1. IBM

International Business Machines o IBM (conocida coloquialmente como el


Gigante Azul) es una empresa que fabrica y comercializa herramientas, programas
y servicios relacionados con la informática. Tiene su sede en Armonk (Estados
Unidos) y está constituida como tal desde el 15 de junio de 1911, pero lleva
operando desde 1888.

IBM WebSphere

WebSphere es actualmente conocida como una familia de productos de


software propietario de IBM, aunque el término se refiere de manera popular a uno
de sus productos específicos: WebSphere Application Server (WAS). WebSphere
ayudó a definir la categoría de software middleware y está diseñado para
configurar, operar e integrar aplicaciones de e-business a través de varias
plataformas de red usando las tecnologías del Web. Esto incluye componentes de
run-time (como el WAS) y las herramientas para desarrollar aplicaciones que se
ejecutarán sobre el WAS.

La familia de productos WebSphere además incluye herramientas para


diseñar procesos de negocio (WebSphere Business Modeler), para integrarlos en
las aplicaciones existentes (WebSphere Designer) y para ejecutar y monitorizar
dichos procesos (WebSphere Process Server, WebSphere Monitor).

Dentro de la familia de productos de IBM Websphere identificamos la


herramienta que mas se ajusta a nuestros requisitos.

Websphere Portal

Facilita la construcción de portales sólidos y ampliables para


transacciones B2E (de empresa a empleado), B2B (de empresa a
empresa) y B2C (de empresa a cliente).

Proporciona un punto único de interacción personalizada con


aplicaciones, contenido, procesos y usuarios, ofreciendo una
experiencia unificada.

Suministra a los usuarios una interfaz de publicación de contenido,


gestión de documentos y personalización para crear y distribuir
contenido en el portal.

Permite a los usuarios consultar, buscar, crear, convertir y editar


documentos, hojas de cálculo y presentaciones básicos desde el
propio portal.

- 11 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Ofrece numerosos portlets, incluyendo calendarios, correo


electrónico, noticias sindicadas y aplicaciones de la industria.

Ofrece servicios Web integrados que aceleran la implantación de


portlets.

Permite una rápida integración del portal, con sistemas de servidor


mediante generadores de portlets.

Está basado en la plataforma WebSphere Application Server V5 y


utiliza la norma estándar J2EE para optimizar el rendimiento.

WebSphere Portal Versión 6.0 consta de tres productos:

WebSphere Portal Server

WebSphere Portal Enable

WebSphere Portal Extend

IBM WebSphere Portal Server es el producto base de la familia de


productos WebSphere Portal. Ofrece los principales servicios para el portal que
juntan aplicaciones y contenido, y los proporciona como aplicaciones basadas en
roles. Permite:

WebSphere Portlet Factory Designer le ayudará a crear con rapidez


aplicaciones compuestas a partir de sistemas empresariales de
fondo. Portlet Factory permite que WebSphere Portal se despliegue
más rápidamente, requiere funciones de desarrollo más sencillas que
otras herramientas y ayuda a las empresas a crear soluciones de
portal dinámicas que se pueden modificar con facilidad para hacer
frente a las exigencias del mercado.

Las aplicaciones de Portal se pueden guardar como plantillas para


que resulte más sencillo personalizarlas y desplegarlas. Así distintas
comunidades de usuarios pueden reutilizar estas aplicaciones.
WebSphere Portal Versión 6.0 ofrece importantes mejoras de SOA
mediante potentes plantillas de herramientas y aplicaciones. Esto
permite la rápida creación de aplicaciones y servicios empresariales
que agilizan el despliegue de contenido y aplicaciones, con una
innovadora arquitectura orientada a servicios.

- 12 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

La interfaz del portal incluye temas Dynamic HTML, personalización


de la función drag & drop (arrastrar y soltar) y menús flotantes, que
ayudan a mejorar la productividad del usuario. De este modo los
usuarios pueden seleccionar, desde una paleta desplegable de
portlets, los componentes de la aplicación que necesitan, lo que les
permitirá completar las tareas más rápido.

WebSphere Portal Enable es la oferta básica y proporciona funciones de


portal esenciales que le permiten construir con rapidez portales ampliables. Ofrece
servicios estándar, como por ejemplo:

Conectividad e integración para permitir el acceso a fuentes de


noticias externas, datos Web o empresariales y aplicaciones.

Presentación y administración para la personalización del escritorio a


fin de adaptarlo a los hábitos y necesidades laborales de cada
usuario.

Tecnología de activación mediante el ratón para facilitar la


comunicación y las tareas entre portlets.

Publicación personalizada de contenido y gestión de documentos


que aumentan la actualidad del contenido Web y el valor de los
archivos compartidos por los usuarios del portal.

WebSphere Portal Extend incluye todas las potentes características de


WebSphere Portal Enable y además aporta funciones de colaboración, búsqueda
empresarial y análisis de utilización del portal. Entre otras:

Un directorio en línea de la empresa con detección del usuario.

Información compartida entre portlets con mensajería instantánea


integrada.

Lugares de trabajo en línea personalizables.

Motor de búsqueda mejorado.

- 13 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

2. Citrix Systems

Citrix Systems, o Citrix, es una empresa de Estados Unidos, con sede


central en la ciudad de Fort Lauderdale, en el estado de Florida. Es una compañía
dedicada principalmente al desarrollo de software, aunque también ofrece
productos de hardware desde la compra de la empresa Net6 a finales del 2004 y
de NetScaler/Teros en 2005. Citrix ofrece un conjunto de productos que tratan de
ofrecer un acceso más seguro a aplicaciones y contenidos, destinado a un amplio
y variado grupo de clientes.

Citrix utiliza una tecnología mediante la cual desarrollan sistemas software,


que evitan congestionar la red al establecer la comunicación cliente servidor. La
comunicación que existe entre cliente y servidor es minima, el cliente al servidor
únicamente le comunica la acción de usuario que se ha producido sobre la interfaz
y el lugar donde lo hizo. De tal manera que el servidor procesa todos los datos y le
envía como respuesta al cliente el resultado de la operación para que este la
visualice.

La tecnología utilizada por Citrix para sus productos es muy interesante


para un entorno en el que se desea minimizar el tráfico de la red. Pero para
nuestros objetivos los productos que Citrix proporciona son los siguientes:

Citrix GoToMeeting

Es la solución para reuniones en línea más fácil de utilizar para compartir


recursos de escritorio, ya sea que estén instalados localmente en el dispositivo del
usuario o que se estén ejecutando en el entorno de Citrix MetaFrame Access
Suite. Gracias a Citrix es más fácil que todos se beneficien con el valor de las
reuniones frecuentes basadas en la Web, ya que permite que los individuos se
reúnan, realicen presentaciones y colaboren en línea de manera más sencilla.

GoToWebinar

Permite que los individuos y organizaciones se capaciten, presenten


información y realicen demostraciones fácilmente a una audiencia numerosa en
línea, mejorando la comunicación significativamente para todos en cualquier parte
del mundo. GoToWebinar aumenta la productividad, disminuye los costos y
genera oportunidades de ingresos debido a que cada vez más personas
aprovechan con mayor frecuencia los beneficios de este producto único de
seminarios web en línea.

- 14 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

3. Microsoft

Microsoft es una empresa multinacional estadounidense, fundada en 1975


por Bill Gates y Paul Allen. Dedicada al sector de la informática, con sede en
Redmond, Washington, Estados Unidos. Microsoft desarrolla, fabrica, licencia y
produce software para equipos electrónicos. Siendo sus productos más usados el
Sistema operativo Microsoft Windows y la suite Microsoft Office, estos productos
tienen una importante posición entre los ordenadores personales.

Microsoft SharePoint

Microsoft Office SharePoint Portal Server 2003 conecta personas, equipos y


conocimiento entre procesos de negocios. Unifica información dispar, facilita una
colaboración sencilla en documentos, proyectos y otras tareas, y presenta
aplicaciones específicas y contenido personalizado tomando como base el grupo
funcional del usuario y su función en la organización. SharePoint Portal Server
trabaja con el Explorador de Microsoft Windows, las aplicaciones de Microsoft
Office y exploradores Web para ayudarle a crear, administrar y compartir
contenido diverso en toda la organización.

Al utilizar Microsoft Windows Server 2003, SharePoint Portal Server se


integra con Microsoft Office 2003, Microsoft Windows SharePoint Services y
Microsoft SQL Server 2000 SP3 o SQL Server 2005 a fin de crear un sitio portal
unificado para conectar a toda la organización.

SharePoint dispone de dos herramientas con las cuales poder elaborar un


portal colaborativo, SharePoint Portal Server y Windows SharePoint Services.

SharePoint Portal Server

SharePoint Portal Server 2003 permite a las empresas desarrollar un portal


inteligente que conecta perfectamente usuarios, equipos y conocimiento para que
las personas puedan aprovechar la ventaja de compartir información relevante que
les permita trabajar de una forma más eficiente a través de los procesos
empresariales.

SharePoint Portal Server 2003 proporciona una solución empresarial que


integra la información procedente de varios sistemas en una solución única
mediante capacidades de integración de aplicaciones de empresa y de inicio de
sesión único, utilizando herramientas flexibles de implementación y administración.

- 15 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Windows SharePoint Services

Proporciona servicios similares al la tecnología anterior, pero presenta


alguna limitación, en la siguiente comparativa se pueden apreciar las diferencias.

Comparación SharePoint Services SharePoint Portal Server 2003


Función básica Colaboración de Equipos de Portal y búsqueda empresarial
trabajo en Internet - Portales
para Pequeñas y Medianas
Empresas
Sitio Web Sitios Web por equipos (Portal Sitios Web de Portal (Grandes
General, Gerencias, Empresas con numerosas
Departamentos, Etc.) Gerencias, Departamentos y
Secciones)
Capacidades de Documentos dentro de sitios Entre múltiples servidores y
búsqueda Web por equipos y sub Webs tipos de datos
Discusión y  Discusiones  Discusiones
notificaciones  Notificaciones  Notificaciones
 Encuestas
Personalización Internet Explorer y Microsoft Web Parts
FrontPage versión 2003
Administración  Publicación en Listas con o  Control de Entrada y Salida
de documentos sin aprobación de Contenido  Control de versiones
 Publicación de Documentos  Enrutamiento
o Imágenes en Bibliotecas de  Publicación
Documentos o Imágenes
Aplicaciones Internet Explorer, Office 2003, Internet Explorer, Office 2003,
para cliente FrontPage 2003, InfoPath 2003 FrontPage 2003, InfoPath 2003
Seguridad según Roles personalizables: Administrador, Coordinador,
roles Administrador, Autor avanzado, Autor y Lector
Autor, Contribuidor y Lector
Almacenamiento Microsoft SQL Server 2000 TM Microsoft SQL Server 2000 TM
o SQL Server 2005 o SQL Server 2005
Licenciamiento Gratuito Licencia por servidor y CALs

- 16 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

4. Software libre

Respecto a herramientas de software libre, existen varios tipos, de los


cuales aquí se muestran los más representativos.

Genéricos: Ofrecen la plataforma necesaria para desarrollar e


implementar aplicaciones que den solución a necesidades
específicas. Pueden servir para construir soluciones de gestión de
contenidos, para soluciones de comercio electrónico, blogs, portales,
etc.

Productos: Zope, ModX, OpenCMS, TYPO3, Joomla, Drupal, etc.

Específicos para ONGs: Nacen para cubrir las necesidades de las


ONG, ofreciendo una plataforma de servicios de Internet.

Productos: GetActive Content Management, Avenet NonprofitOffice,


etc.

Y otros muchos para: foros, blogs, Wikis, eCommerce, Galerías


fotográficas, e-Learning, publicaciones digitales, etc.

Productos: phpBB, phpNuke, Blogger, Plone, Joomla, Drupal, etc.

Conclusiones

Vistas estas tecnologías, y comparando los servicios que aportan contra las
necesidades existentes, además de otros factores como el coste de la
herramienta, el hardware necesario para poner a esta en funcionamiento y el
software que se requiere para su puesta en marcha, se puede afirmar que la
tecnología que mas se ajusta a los requisitos es Microsoft SharePoint.

Microsoft SharePoint ofrece varias ventajas clave:

Se integra con la tecnología del sistema Windows Server 2003.

Se integra con la familia de productos Microsoft Office.

Es fácil de implantar

Es fácil de aprender y utilizar para los usuarios.

El coste asociado al producto es muy bajo.

- 17 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Software de terceros

A fin de conseguir el mejor de los resultados posible, se valoró la


adquisición de intranets desarrolladas bajo la tecnología escogida, Microsoft
SharePoint.

1. AuraPortal

AuraPortal esta desarrollado sobre la tecnología de MS SharePoint, por las


facilidades que este aporta en cuanto a la gestión documental. Pero AuraPortal
llega mucho mas lejos, desarrollando funcionalidades de control de procesos de
negocio, y de modelización de estas mismas por parte de un usuario sin la
necesidad de programar. Incluye también Intranet y Extranet, proporciona
herramientas para la gestión del comercio, comunicación entre la compañía y sus
clientes, y muchas otras características.

Las 5 funciones principales son:

BPMS / SOA. Gestión por Procesos con Reglas de Negocio.

CRM (Customer Relationship Management). Gestión de Clientes y


Proveedores con Business Online.

INTRANET. Intranet / Extranet para Comunicación y Colaboración.

GESTIÓN DOCUMENTAL (Documents Handling). Manejo integral de


Documentos con MS SharePoint.

PORTALES ECM (Enterprise Content Management). Gestión y


Publicación de Contenidos Empresariales.

- 18 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Como ejemplo del gran potencial de este producto, en esta imagen se


muestra la facilidad con la que se puede generar un proceso de negocio en
AuraPortal.

Figura 3. Generación de un BPMN con AuraPortal

Se pueden definir flujos entre distintas personas, entidades, departamentos,


creando un circuito de aprobaciones, en el cual se incluyen formularios diseñados
para la ocasión, documentos existentes en la red, etc. A las distintas entidades
implicadas en el proceso, se les notifica la necesidad de actuación en el mediante
una tarea, como a continuación se muestra:

- 19 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Figura 4. Tareas notificadas a un usuario (con formularios adjuntos)

En esta imagen se muestra las tareas de un usuario, en las que se


encuentra la tarea creada por el proceso de negocio diseñado anteriormente,
además se puede observar la navegación que este aporta, solo con visualizar la
tarea, se muestra el formulario donde se requiere la actuación del usuario.

- 20 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

2. Portal de Empleado Cesser

Este producto utiliza la tecnología de MS SharePoint, en especial, Windows


SharePoint Services. El Portal de Empleado consiste en un escaso desarrollo
sobre esta tecnología, el producto se basa en la creación de un portal mediante la
herramienta SharePoint, y su posterior configuración, personalización e
implantación.

El portal contiene los siguientes apartados:

Lista de empleados de la compañía, con su ficha personal.

Noticias generales de la compañía.

Bibliotecas de documentos, para almacenar información.

Solicitudes de vacaciones, solicitud de viajes, solicitud de cambios de


datos personales, solicitud de bajas / ausencias. Mediante el
cumplimiento de un formulario y la configuración de un circuito de
aprobaciones.

Liquidaciones de gastos y anticipos, diseñando un Workflow para tal


finalidad y los formularios que sean necesarios.

Gestión de incidencias. Biblioteca de formularios de incidencias.

Formación. Gestión de recursos para impartir cursos de formación


(salas, proyectores, ordenadores, etc.).

Calendario laboral.

Reserva de recursos.

Listado de tareas.

- 21 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Figura 5. Portal de Empleado Cesser

En esta imagen se muestra un ejemplo del Portal de Empleado de Cesser,


se puede apreciar la estructuración de la información y el diseño grafico que este
posee. Analizando la imagen, se observa claramente que la estructuración y
diseño de la información, es el proporcionado por MS SharePoint.

Conclusiones

Una vez analizados estos productos, y teniendo presentes los objetivos que
se pretenden alcanzar, el que mas se ajusta a estos objetivos es el Portal de
Empleado de Cesser. A parte de los objetivos, el coste es un factor fundamental, y
la solución de Cesser es notablemente más económica que la de AuraPortal.

Ahora valoremos la opción de adquirir el producto de Cesser o solamente


adquirir la tecnología de MS SharePoint.

Adquiriendo el Portal de Empleado, obtenemos funciones que realmente no


deseamos, con lo cual, esto no se ajusta totalmente a los objetivos, es decir, se
destina una cantidad de capital a ciertas funcionalidades que no son requeridas
para nuestro sistema.

Sí se desarrolla la intranet trabajando sobre la tecnología SharePoint, el


resultado obtenido será un sistema que cumple con los objetivos de la compañía y
a un coste mucho menor que adquiriendo cualquier producto ya desarrollado.

- 22 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Descripción detallada de MS SharePoint


La tecnología utilizada en el desarrollo de la Intranet de Vossloh España
S.A., es SharePoint de Microsoft. La elección de esta, se justifica por factores
como el coste, la facilidad de uso respecto al usuario final, la integración que
aporta con los productos de la gama Microsoft Office, y con los servidores que
trabajan bajo Microsoft Windows Server 2003. Obviamente en la compañía se
trabaja bajo la plataforma de Microsoft, tanto en los terminales clientes como en
los servidores.

La versión de la herramienta que va ha ser utilizada en el desarrollo del


proyecto, debido a decisiones corporativas, es SharePoint 2003. Por tanto, las
referencias a la herramienta, serán a esta versión en concreto, cuyas tecnologías
se denominan: SharePoint Portal Server 2003 (SPS) y Windows SharePoint
Services 2.0 (WSS).

Descripción general
Microsoft SharePoint es un conjunto integrado de funcionalidades de
servidor que pueden ayudar a mejorar la eficacia de la empresa al proporcionar
administración de contenido y búsqueda empresarial globales, acelerar los
procesos empresariales compartidos y facilitar el uso compartido de la información
sin barreras, a fin de obtener una mejor visión empresarial. SharePoint admite
todas las intranets, extranets y aplicaciones Web de toda la empresa en una
plataforma integrada, en lugar de depender de diferentes sistemas fragmentados.
Además, este servidor de colaboración y administración de contenido proporciona
a los profesionales de TI y a los programadores la plataforma y las herramientas
necesarias para la administración de servidores, la extensibilidad de las
aplicaciones y la interoperabilidad.

Administración de contenidos y procesos

Simplifica los esfuerzos de cumplimiento y protege mejor la información de


la empresa a través de un completo conjunto de herramientas para administrar y
controlar el contenido electrónico. Perfecciona los procesos empresariales diarios
que reducen la productividad de la empresa mediante formularios electrónicos y
procesos de flujo de trabajo preestablecidos, que los usuarios pueden iniciar y
controlar y en los que pueden participar a través de aplicaciones de Microsoft
Office conocidas, el correo electrónico o exploradores Web.
Controla los documentos mediante una administración de
directivas detallada y ampliable. Permite Definir directivas de

- 23 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

administración de documentos personalizables para controlar los


derechos de acceso por elemento, especificar el período de
retención y las acciones de caducidad y realiza un seguimiento del
contenido a través de los valores de auditoría del documento.

Almacenar, administrar y obtener acceso a los documentos de toda


la empresa. Las empresas pueden almacenar y organizar todos los
documentos y el contenido de la empresa en una ubicación central.
Asimismo, los usuarios disponen de un mecanismo coherente para
explorar y encontrar información relevante. La configuración de
repositorio predeterminada se puede modificar para agregar flujo
de trabajo, definir directivas de retención y agregar tipos de
contenido y plantillas nuevas.

Simplificar la administración de contenido Web. Proporciona una


funcionalidad fácil de utilizar para crear, aprobar y publicar
contenido Web. Las páginas maestras y los diseños de página
proporcionan plantillas reutilizables para que el aspecto de dichas
páginas sea coherente.

Amplía los procesos empresariales en toda la empresa. Las


soluciones basadas en servicios de formularios permiten recopilar
información de forma segura y precisa dentro y fuera de la
empresa sin codificar ninguna aplicación personalizada. A
continuación, esta información se puede integrar fácilmente en
sistemas de línea de negocio, almacenar en bibliotecas de
documentos, utilizarse para iniciar procesos de flujo de trabajo o
enviarse a servicios Web. De este modo, se evita la duplicación de
esfuerzos y los errores costosos derivados de la entrada manual
de datos.

Facilita las actividades empresariales diarias. Aprovecha los flujos


de trabajo para automatizar y obtener mayor visibilidad en
actividades empresariales comunes, como la revisión y la
aprobación de documentos, el seguimiento de problemas y la
recopilación de firmas. La integración con aplicaciones cliente de
Microsoft Office conocidas, el correo electrónico y los exploradores
Web simplifica la experiencia del usuario. Las organizaciones
pueden modificar fácilmente los procesos preestablecidos o bien
definir sus propios procesos mediante herramientas de Microsoft

- 24 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

conocidas, como, por ejemplo, Microsoft Office SharePoint


Designer 2007 (la próxima generación de Microsoft Office
FrontPage) o el sistema de desarrollo Microsoft Visual Studio.

Mejora la visión empresarial

Permite compartir datos empresariales, a la vez que ayuda a


proteger la información confidencial. Excel Services, ejecutado en
SharePoint, proporciona acceso a datos y análisis en hojas de
cálculo de Microsoft Office Excel interactivas en tiempo real desde
un explorador Web.
Aprovecha las redes empresariales sin estructura para tomar
mejores decisiones. Los empleados pueden utilizar nuevas
herramientas de administración de conocimientos para aprovechar
al máximo sus redes empresariales sin estructura, tanto dentro
como fuera de sus empresas. Al explorar estas relaciones
empresariales no documentadas y encontrar expertos en temas
específicos, los usuarios pueden tomar mejores decisiones más
rápidamente.

Simplificación de la colaboración interna y externa

Permite compartir conocimientos, buscar información y colaborar de forma


más fácil y segura dentro y fuera de los límites de la empresa. Aprovechando la
red de socios y clientes de la empresa.

La integración y la compatibilidad del protocolo LDAP para otros


proveedores de autenticación conectables facilitan el trabajo con orígenes de
servicio de directorio distintos de Active Directory. De ese modo, se simplifican las
configuraciones de extranet y se contribuye a que la conectividad con clientes,
socios y proveedores sea más precisa.

Personalizar las operaciones. La característica Mis sitios ofrece una


experiencia totalmente personalizada a los usuarios, con un sitio exclusivo para
cada usuario. Cada sitio se puede utilizar para almacenar, presentar, mostrar y
administrar contenido, información y aplicaciones de un modo controlado. También
es posible utilizar cada sitio para presentar información acerca del usuario como,
por ejemplo, aptitudes y funciones, compañeros y directores, grupos y listas de
distribución a los que el usuario pertenece y documentos en los que está
trabajando el usuario. Además, cada sitio contiene mecanismos de seguridad
mejorados y de control de privacidad estrictos, de modo que cada usuario pueda
seleccionar la cantidad de información que debe presentarse y a quién. También

- 25 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

es posible personalizar completamente Mis sitios para adaptarse a necesidades


individuales.

Refuerzo de TI para conseguir un impacto estratégico

Aumenta la respuesta de TI a las necesidades empresariales y reduce el


número de plataformas que deben mantenerse admitiendo todas las intranets,
extranets y aplicaciones Web de toda la empresa en una plataforma integrada.

Obtiene una compatibilidad de interoperabilidad ampliada. SharePoint se


basa en una arquitectura escalable, con compatibilidad para servicios Web y
estándares de interoperabilidad, incluidos XML y el protocolo SOAP. SharePoint
también ofrece interfaces de programación de aplicaciones abiertas y completas,
así como controladores de eventos para listas y documentos. Esto permite la
integración con sistemas existentes y ofrece la flexibilidad para incorporar nuevas
inversiones de TI que no son de Microsoft. La compatibilidad de integración LDAP
para otros proveedores de autenticación conectables facilita el trabajo con
orígenes distintos de Active Directory. El avanzado elemento Web de consumidor
de WSRP permite integrar otras soluciones de portal compatibles con WSRP.

Arquitectura de MS SharePoint
SharePoint basa su comportamiento en Windows SharePoint Services, esta
es la tecnología principal, la cual se toma coma base para desarrollar otros
productos como SharePoint Portal Server. Por lo tanto la arquitectura de
SharePoint va ha ser descrita tomando como referencia WSS, y notificando las
aclaraciones necesarias para SPS.

Vista general del sistema

En una implementación de Microsoft Windows SharePoint Services, hay


tres tipos de componentes de servidor activos:

 Uno o más servidores Web clientes.

 Una base de datos de configuración.

 Uno o más servidores de bases de datos de contenido.

Estos tres componentes se pueden instalar en un único equipo o se pueden


distribuir entre varios equipos dentro de un conjunto de servidores. Toda la

- 26 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

información de estado se mantiene en las bases de datos de contenido y de


configuración, en Microsoft SQL Server.

Figura 6. Vista general de una implementación de Windows SharePoint Services


Servidores Web

En un conjunto de servidores que ejecuta Windows SharePoint Services,


los servidores Web son clones sin estado. Las solicitudes se pueden enrutar a
cualquiera de los servidores Web mediante el equilibrio de carga y cualquier sitio
puede verse atendido por cualquiera de los servidores Web. El servidor Web se
conecta a una base de datos de servidor para recuperar datos de modo que pueda
construir y devolver la página Web al cliente. Cuando dentro de un conjunto de
servidores no funciona un servidor Web, las solicitudes se enrutan hacia otros
servidores Web. Para agregar capacidad a la implementación, se pueden agregar
más servidores Web. Los documentos y demás información de los usuarios finales
no se almacena en los servidores Web. Todos los valores de configuración y
contenido de los sitios Web se conservan en los servidores de bases de datos.

Servidores de bases de datos de contenido

La base de datos de contenido de servidor almacena todo el contenido del


sitio, incluyendo los documentos o archivos del sitio en bibliotecas de documentos,
datos de listas y propiedades de los elementos Web, así como los nombres de
usuario y los derechos. A diferencia de los servidores Web, los servidores de
bases de datos de contenido no son idénticos. Todos los datos de un sitio
específico residen en una base de datos de contenido en un único equipo. SQL
Server ofrece protección de copia de seguridad de conmutación por error para
evitar las interrupciones en el servicio en el caso en que un servidor de base de
datos dejara de funcionar.

- 27 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Base de datos de configuración

La base de datos de configuración controla toda la administración de la


implementación, dirigiendo las solicitudes a la base de datos adecuada y
administrando el equilibrio de carga para las bases de datos de servidor. Cuando
un servidor Web cliente recibe una solicitud de una página de un determinado
sitio, comprueba la base de datos de configuración para determinar cuál es la
base de datos de contenido que contiene los datos del sitio. La base de datos de
configuración se puede ejecutar en el mismo equipo que un servidor Web o en un
equipo remoto que ejecute Microsoft SQL Server.

Topología de servidores Web


La topología, o diseño lógico, de los servidores Web en una implementación
de Windows SharePoint Services varía en función del contexto. Cuando se
implementa Windows SharePoint Services, se crean de forma predeterminada dos
servidores virtuales o sitios Web en Servicios de Internet Information Server (IIS)
de Microsoft. Uno de los sitios Web se crea para un servidor virtual administrativo
y se amplía el sitio Web IIS existente en el puerto 80 para crear un servidor virtual
de usuario final o de tiempo de ejecución.

Figura 7. Servidores virtuales administrativo y de usuario final predeterminados en IIS

Sólo se puede disponer de un servidor virtual administrativo en un único


equipo, que se utiliza para configurar todos los servidores Web clientes y para
ampliar nuevos servidores virtuales.
En cualquier implementación de Windows SharePoint Services, se puede
implementar más de un servidor virtual. Los servidores virtuales se pueden
configurar de dos maneras. La configuración predeterminada resuelve los

- 28 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

nombres de dominio mediante servidores virtuales en IIS. En esta configuración,


se pueden crear varios servidores virtuales, un nombre de dominio por servidor. La
segunda configuración, denominada modo de encabezado Host escalable,
aumenta la capacidad del modo de encabezado Host que se utiliza en IIS y que
permite a un único servidor virtual alojar varios nombres de dominio, utilizando el
encabezado Host o el nombre de dominio para resolver los sitios.

La entidad de escala para un servidor virtual de usuario final es la colección


de sitios, que está compuesta por un sitio de nivel superior o Web raíz (por
ejemplo, http://ServidorVirtual/[sitios/]ColeccionSitios) y cualquier cantidad de
subsitios (por ejemplo, http://ServidorVirtual/[sitios/]ColeccionSitios/Subsitio). El
sitio de nivel superior incluye, por ejemplo, las galerías de elementos Web,
plantillas de lista y plantillas de sitio, y ofrece administración para todos los sitios
dentro de la colección de sitios. Un servidor virtual se divide en colecciones de
sitios, que permiten que un espacio de nombres de URL dado se divida en
distintos segmentos, cada colección de sitios con su propio espacio de nombres
(por ejemplo, http://ServidorVirtual/[sitios/]SuColeccionSitios,
http://ServidorVirtual/[sitios/]MiColeccionSitios, etc.) Windows SharePoint Services
puede equilibrar la carga de las colecciones de sitios entre distintas bases de
datos de contenido, pero los sitios individuales siempre residen en la misma base
de datos que su colección de sitios principal.
IIS no reconoce colecciones de sitios, que no equivalen ni a los sitios Web
IIS ni a los directorios virtuales de IIS.
Nota para SharePoint Portal Server 2003: Cuando se implementa Microsoft
Office SharePoint Portal Server 2003, el sitio del portal es una colección de sitios
de Windows SharePoint Services con funcionalidad adicional. Existe un sitio de
portal por cada servidor virtual, pero se pueden crear colecciones de sitios
estándar de Windows SharePoint Services adicionales en el servidor virtual.

Control de las solicitudes en IIS y a través del filtro ISAPI

IIS se encarga de controlar las solicitudes HTTP base, pero Windows


SharePoint Services implementa un filtro ISAPI (Internet Server API),
STSFLTR.DLL, que modifica el comportamiento de IIS para controlar rutas
administradas o inclusiones y exclusiones. El filtro ISAPI o bien redirige las
solicitudes hacia la extensión ISAPI de Windows SharePoint Services o bien
permite que las páginas ASPX (.aspx) y las direcciones URL de los servicios Web
(.asmx) pasen por el filtro hacia el controlador ASP.NET de SharePoint.

- 29 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Figura 8. Solicitudes HTTP enrutadas hacia ASP.NET o hacia la extensión ISAPI

Nota para SharePoint Portal Server 2003: Cuando se implementa


SharePoint Portal Server, también se crean las bases de datos de servicios y
perfiles en SQL Server, y se implementa una capa ADO.NET bajo ASP.NET.

La función de IIS

IIS enruta las solicitudes HTTP hacia la aplicación correspondiente y utiliza


el controlador HTTP.SYS para escuchar en el puerto designado de un sitio Web
IIS, o servidor virtual SharePoint, y para controlar los paquetes IP entrantes. De
forma predeterminada, se utiliza el puerto 80 para las solicitudes HTTP y el puerto
443 para las solicitudes HTTPS. IIS resuelve las solicitudes utilizando el nombre
de dominio, el puerto y la dirección IP del servidor virtual al que va dirigida la
solicitud. En una implementación, los sitios Web IIS ofrecen límites
administrativos, de seguridad y de recursos, pero el código de Windows
SharePoint Services se ejecuta desde el nivel del servidor virtual hacia abajo para
controlar la actividad del sitio.

IIS controla toda la autenticación de usuarios (anónima, autenticación de


Windows integrada o básica) para cada servidor virtual de forma individual y
administra la habilitación de solicitudes anónimas. Si se deshabilita el acceso
anónimo en IIS, se desactivará para todo el servidor virtual y las solicitudes
anónimas nunca llegarán hasta Windows SharePoint Services. No obstante, se

- 30 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

debe configurar Windows SharePoint Services para aceptar solicitudes sin


autenticar. Si se configura IIS para aceptar solicitudes anónimas pero Windows
SharePoint Services no está configurado para ello, se seguirán rechazando dichas
solicitudes.

Además de utilizar IIS para controlar la autenticación de usuarios, Windows


SharePoint Services utiliza la nueva característica de grupo de aplicaciones de IIS
6 para permitir que los servidores virtuales ejecuten distintos grupos de
aplicaciones. Cada grupo de aplicaciones tiene sus propios recursos de
procesador y memoria para proporcionar un conjunto aislado de procesos de
trabajo en los que se ejecuten las aplicaciones Web. Windows SharePoint
Services utiliza grupos de aplicaciones para controlar la asignación de recursos, lo
que ofrece las siguientes ventajas:

 Identidad del proceso: la conexión de Windows SharePoint


Services a SQL Server se realiza mediante una identidad de grupo
de aplicaciones, a menos que esté configurado para utilizar la
autenticación de SQL Server.

 Aislamiento del proceso: el hecho de que distintos servidores


virtuales residan en el mismo equipo no impide que sus bases de
datos puedan ser completamente independientes si los servidores se
ejecutan con distintas cuentas, aunque compartan una base de datos
de configuración común. Los grupos de aplicaciones ofrecen un
límite de seguridad, ya que cada grupo de aplicaciones requiere su
propio conjunto de credenciales en el servidor.

 Reciclaje de aplicaciones: en versiones anteriores de IIS, los


procesos podían estar ejecutándose durante mucho tiempo y las
pérdidas de recursos suponían una seria amenaza para el servidor,
sin embargo, la versión actual de IIS recicla los procesos de forma
que dichas pérdidas no provocan interrupciones en el servidor.

Modificaciones que Windows SharePoint Services realiza en IIS

Aunque Windows SharePoint Services utiliza los grupos de aplicaciones y la


autenticación de IIS sin modificación alguna, sí modifica otros servicios de IIS que
utiliza, como son los servidores virtuales o el control de solicitudes, para su
integración en la arquitectura de Windows SharePoint Services. Cuando se instala
en un solo equipo, Windows SharePoint Services reemplaza el grupo de
aplicaciones predeterminado de IIS, DefaultAppPool, con su propio grupo de
aplicaciones, STSAppPool1, para utilizarlo con su servidor virtual de usuario final

- 31 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

predeterminado y crea un grupo de aplicaciones adicional, STSAdminAppPool,


para el servidor virtual administrativo. En el contexto de un conjunto de servidores,
los administradores son los encargados de crear y asignar un nombre a ambos
grupos de aplicaciones.
Nota para SharePoint Portal Server 2003: El nombre del grupo de aplicaciones
administrativo que se crea de forma predeterminada en SharePoint Portal Server
es CentralAdminAppPool.

A diferencia de SharePoint Team Services de Microsoft (versión anterior a


SharePoint 2003), Windows SharePoint Services no conserva los datos de
configuración en la metabase de IIS debajo del nivel del servidor virtual. Toda la
información del sitio o de la colección de sitios se almacena en la base de datos
de configuración de SharePoint independientemente de IIS, lo que hace que la
configuración de los conjuntos de servidores sea más sencilla de mantener.

Control de solicitudes para rutas a través del filtro ISAPI

Antes de la autenticación, el filtro ISAPI (STSFLTR.DLL) examina la


dirección URL solicitada para determinar si la solicitud es para una ruta
administrada de Windows SharePoint Services, de acuerdo con una lista
controlada por el administrador que contiene las rutas incluidas y excluidas. El
filtro ISAPI aplica la siguiente lógica para enrutar las solicitudes:

 Si no es una ruta administrada, permite el paso a través.

 Si es una ruta administrada y está ubicada en un directorio virtual


como _layouts o _vti_bin, vuelve a escribir la dirección URL para
_layouts o _vti_bin en el directorio raíz del servidor.

 Si es una ruta administrada, pero no está en _layouts y la solicitud es


de un archivo .aspx o .asmx, permite el paso a través. En este caso,
la solicitud se controlará mediante la extensión ISAPI de ASP.NET y,
a continuación, mediante el controlador administrado de Windows
SharePoint Services.

 Si no es una ruta administrada, no está en _layouts y la solicitud no


se refiere a un archivo .aspx o .asmx, vuelve a escribirla para la
extensión ISAPI de Windows SharePoint Services.

- 32 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Las solicitudes para la extensión ISAPI de SharePoint se producen en el


contexto de páginas HTML estáticas, protocolos heredados como puede ser el
protocolo de llamada a procedimiento remoto (RPC) de las Extensiones de
servidor de FrontPage, y en el contexto del nuevo protocolo DAV o de los
comandos GET de páginas estáticas (por ejemplo, para obtener un archivo .htm o
.doc).

La principal función de las rutas administradas es definir cuáles son los


espacios de nombres de URL que administra Windows SharePoint Services, no
obstante, también definen las rutas que se utilizan durante la creación
personalizada de sitios, lo que permite a los administradores controlar el lugar
donde se pueden crear sitios (por ejemplo, restringir la creación de sitios a un
directorio especificado y que contenga una URL del tipo:
http://Servidor/SitiosUsuario/).

Las rutas se pueden incluir o excluir. Las exclusiones especifican que un


determinado espacio de nombres de URL no guarda relación con un sitio
ampliado, lo que evita que Windows SharePoint Services intercepte la solicitud.
Windows SharePoint Services ignora las solicitudes dirigidas a una ruta excluida.
Las inclusiones, por el contrario, especifican cómo dividir un espacio de nombres
de URL en distintas colecciones de sitios dentro de una implementación de
SharePoint. Existen dos tipos de inclusiones.

 Inclusión explícita: significa que la raíz del servidor es en sí misma


un sitio SharePoint y especifica un sitio Web que Windows
SharePoint Services se encarga de administrar.

 Inclusión de caracteres comodín: especifica una colección


completa de sitios por debajo de un determinado directorio que
Windows SharePoint Services se encarga de administrar.

Nota: Cuando se actualiza SharePoint Portal Server 2001 y se utiliza


administración de documentos en almacenes Web, SharePoint Portal Server
utiliza la exclusión para exponer la dirección URL al sistema de almacén Web, por
ejemplo, bajo una ruta de directorio virtual del sitio raíz del portal. De forma
predeterminada, SharePoint Portal Server implementa dos inclusiones de
caracteres comodín, una para grupos y otra para sitios personales, y utiliza
esquemas de partición (por ejemplo, "/grupos" o "/sitios") para evitar la confusión
entre las carpetas de nivel superior del sitio y las colecciones de subsitios.

- 33 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Controlador ASP.NET y procesamiento de páginas

En Windows SharePoint Services, el controlador ASP.NET actúa como un


filtro que determina el modo ASP.NET que se debe utilizar cuando se ejecuta una
página, que puede ser modo directo o seguro.

Las páginas ubicadas dentro del directorio virtual /_layouts, denominadas


páginas de aplicación, se ejecutan en modo directo, es decir, Windows SharePoint
Services no intercepta dichas páginas y permite que se ejecuten de la forma
habitual en ASP.NET. Las páginas de aplicación incluyen, por ejemplo, las
páginas nativas de SharePoint utilizadas para crear nuevas listas, modificar vistas,
etc. El contenido del directorio /_layouts se considera ubicado fuera del sitio Web y
es IIS el encargado de suministrar directamente las páginas cuando se soliciten.
Se puede utilizar cualquier código dentro de las páginas ASP.NET personalizadas
contenidas en este directorio.

Las páginas ASP.NET ubicadas dentro de un sitio Web, como la página


principal, páginas para ver elementos y listas, o páginas de elementos Web, se
denominan páginas de usuario y se ejecutan en modo seguro, es decir, Windows
SharePoint Services sólo permite la ejecución de los controles de formularios Web
si el administrador ha designado dichos controles como seguros. Estas páginas se
pueden personalizar, por ejemplo, a través de la IU o utilizando Microsoft Office
FrontPage 2003, pero no se podrá agregar cualquier código a una página de
usuario, que sólo se procesa como texto en el explorador en tiempo de ejecución.
A diferencia del modo directo, en el modo seguro la página ASP.NET no se
compila en una DLL. La lista de controles seguros con permiso de ejecución en los
sitios Web de un servidor virtual específico se puede modificar editando el archivo
web.config del servidor.
Nota: Para que una aplicación ASP.NET coexista con Windows SharePoint
Services y se ejecute en el mismo servidor sin interferencias por parte del filtro
ISAPI de SharePoint, se debe excluir la dirección URL de la aplicación. Además,
se debe modificar el archivo web.config de la aplicación para borrar el controlador
ASP.NET de SharePoint. Como el código de la aplicación deberá ejecutarse en
una dirección URL excluida, no podrá hacer referencia al ensamblado de Windows
SharePoint Services. Para obtener más información, consulte Working with
web.config Files que se encuentra en el Kit de desarrollo de software Productos y
Tecnologías de Microsoft SharePoint 2003.

- 34 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Infraestructura de elementos Web

La infraestructura de elementos Web ofrece un control en modo seguro a


Windows SharePoint Services y permite la adición de elementos Web a una
página ASP.NET basada en la dirección URL de la página, el Id. del usuario actual
y otra información almacenada en la base de datos.

Figura 9. Cómo rellenar las zonas en una página de elementos Web

Cuando se abre una página de elementos Web en el explorador, Windows


SharePoint Services utiliza la dirección URL de la página y el Id. de usuario para
devolver desde SQL Server una lista de los elementos Web especificados para la
página y crear un objeto de página ASP.NET; dicho objeto rellenará las zonas de
elementos Web de la página con los elementos Web especificados. Por ejemplo,
la página principal de un sitio de SharePoint incluye de forma predeterminada dos
zonas de elementos Web que contienen elementos Web que muestran vistas de
resumen de las listas Anuncios, Eventos y Vínculos, así como un elemento Web
Imagen que muestra un logotipo. Sin embargo, si el administrador permite la
personalización de la página y un usuario la personaliza, Windows SharePoint
Services mostrará distintos elementos Web dependiendo del usuario.

Código no administrado en Windows SharePoint Services

La mayor parte de la lógica utilizada en Windows SharePoint Services para


trabajar con sitios y listas se basa en código no administrado, del que se pueden
encontrar grandes cantidades en las bibliotecas de vínculos dinámicos (DLL)
utilizadas en los anteriores SharePoint Team Services. Los elementos Web y otros
objetos ASP.NET de Windows SharePoint Services, así como la extensión ISAPI,
son en realidad finas capas sobre el código no administrado. Los elementos y

- 35 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

servicios Web están creados sobre el nuevo modelo de objetos de SharePoint y, a


su vez, el modelo de objetos sirve como empaquetador que llama al código no
administrado.

El código no administrado es compatible con las Extensiones de servidor de


Microsoft Office FrontPage 2003, el protocolo DAV, el procesamiento de vistas, los
comandos GET de documentos estáticos y todas las entradas y salidas de bases
de datos. La DLL principal, owssvr.dll, ofrece gran parte de la lógica para trabajar
con listas, incluyendo la lógica que interpreta el lenguaje XML propietario, CAML
(Collaborative Application Markup Language), que se utiliza para definir datos y
emitir texto.

Todos los servidores Web cliente contienen definiciones de sitios y listas


dentro del directorio de instalación (Unidad_Local:\Archivos de programa\Archivos
comunes\Microsoft Shared\web server extensions\60\) que incluyen archivos de
esquema CAML. Dichos archivos de esquema determinan, por ejemplo, cómo se
crean instancias de nuevos sitios y listas, y cómo se presentan los datos. Para
obtener más información acerca de las definiciones de sitios y listas, consulte
Introduction to Templates and Definitions.

Nota para SharePoint Portal Server 2003: SharePoint Portal Server implementa
de forma adicional acceso de código administrado a sus bases de datos a través
de ADO.NET.

Procesamiento de vistas

CAML define cómo se procesan las vistas de las listas en un elemento


Web. Cada tipo de lista de Windows SharePoint Services dispone de su propio
archivo SCHEMA.XML ubicado en el directorio \web server
extensions\60\TEMPLATE\Id_de_Idioma\Definición_de_Sitio\LISTS que define
cómo se mostrará la lista en la página HTML cuando se muestre en el explorador.
En la versión anterior, SharePoint Team Services, las vistas de lista se enviaban a
través de la expansión de islas CAML en el explorador (indicada por el prefijo
ows), pero en Windows SharePoint Services, la vista CAML se envía a través de
un elemento Web, tal y como se muestra en la siguiente figura.

- 36 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Figura 10. Procesamiento de una vista de lista a través de un elemento Web en Windows
SharePoint Services

Un archivo SCHEMA.XML de CAML contiene definiciones para las vistas de


lista predeterminadas y para los formularios utilizados para trabajar con elementos
individuales. CAML se emplea para construir el código HTML y la secuencia de
comandos que requiere el explorador cliente, incluyendo, por ejemplo, la
secuencia de comandos, las barras de herramientas o los encabezados de
columna utilizados en el encabezado de vistas, los nombres o valores de los
campos utilizados en el cuerpo de la vista y las propiedades de lista o exploración
de la página en el pie de la vista. CAML se puede utilizar en el contexto de
Windows SharePoint Services para emitir en el explorador cualquier marcado,
secuencia de comandos o texto que se pueda necesitar en la vista de elementos
Web, por ejemplo, HTML, XML, WML, ECMAScript (Microsoft JScript o
JavaScript), etc. CAML se utiliza para construir regiones complicadas, como la
secuencia de comandos que se utiliza en la vista de lista de un control de
calendario.

Nota: El elemento Web Vista de datos construye XML a partir de una lista o vista
de lista de SharePoint y utiliza XSLT (Extensible Stylesheet Language
Transformation) para procesar la IU de la vista de lista, que le permite ofrecer un
enfoque basado en estándares para crear personalizaciones de alta calidad.

- 37 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Windows SharePoint Services proporciona los datos en formato XML y FrontPage


implementa un elemento Web alternativo para procesar una vista de los datos.

Además de SCHEMA.XML, en Windows SharePoint Services se utilizan los


siguientes archivos de esquema CAML:

 WEBTEMP.XML: permite la utilización de varias definiciones de


sitios en una implementación, como las definiciones predeterminadas
incluidas en Windows SharePoint Services para la plantilla Sitio de
grupo o Área de documentos, o para alguna de las plantillas Área de
reuniones. La modificación de este archivo afecta a todos los sitios
del conjunto de servidores.

 ONET.XML: define las listas y páginas que se incluirán en los nuevos


sitios.

 FLDTYPES.XML: define la implementación SQL de cada tipo de


campo utilizado en Windows SharePoint Services así como su
procesamiento HTML.

 BASE.XML: define los esquemas de las listas globales, por ejemplo,


las tablas Listas, Docs. e InfoUsuario ubicadas en la base de datos.

 DOCICONS.XML: especifica el icono que se mostrará para cada tipo


de archivo y asocia el tipo de archivo con una aplicación.

Páginas personalizadas

El modo seguro permite a los usuarios personalizar el sitio sin que puedan
incluir código en el servidor, pero este modo también mejora la escalabilidad al
reducir el número de objetos que se deben crear para el sitio y la cantidad de
datos que hay que almacenar en la base de datos.

En la versión anterior, SharePoint Team Services, si se deseaba crear mil


sitios distintos en el servidor, era necesario crear mil copias distintas de cada
página de usuario para cada lista, como el archivo AllItems.htm o los formularios
de elementos. En Windows SharePoint Services, siempre y cuando no se haya
personalizado una página de usuario, el archivo SCHEMA de CAML, ubicado en el
directorio de instalación, contiene completamente la definición de las páginas y la
definición se almacena en la memoria caché en el servidor Web cliente. El
almacenamiento en caché de la definición evita que Windows SharePoint Services
tenga que crear copias de las páginas de usuario cada vez que se crea un sitio o

- 38 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

una lista. Dichas páginas son páginas virtuales cuyo contenido deriva de los
archivos de esquema CAML, aunque parezcan ser páginas reales en el
explorador. El almacenamiento en caché maximiza la escalabilidad permitiendo
que las páginas que no se hayan personalizado se puedan reutilizar en varios
sitios y reduciendo el almacenamiento de datos innecesarios y el gran espacio en
memoria necesario para servir las páginas. Windows SharePoint Services consulta
la base de datos para determinar si se ha modificado la página solicitada. Si no es
así, la base de datos no incluye todo el contenido del archivo y la consulta sólo
devuelve la ruta de una carpeta en el directorio de instalación que contiene la
página no personalizada. En las páginas de elementos Web que no se han
personalizado, sólo se consulta SQL Server para devolver la lista de elementos
Web que se van a mostrar en las zonas de elementos Web.

Cuando se solicita la página default.aspx para un sitio, Windows SharePoint


Services primero comprueba si se ha personalizado el código fuente de la página.
Si es así, la columna Contenido de la tabla Docs. ya no contiene el valor NULL,
como sucede con las páginas que no se han personalizado, sino que alberga el
contenido de la página en formato binario. La definición no se extrae del directorio
de instalación, sino de la base de datos. Una vez se ha personalizado una página,
no se admite el regreso a la definición original de la página. De forma similar,
cuando se personaliza una vista de lista en una página AllItems.aspx, la vista
modificada se almacena en la columna tp_View de la tabla Elementos Web de la
base de datos y la definición de la vista de lista ya no se extrae del directorio de
instalación.

Contenido de la base de datos de configuración

Las instalaciones de Windows SharePoint Services tienen una base de


datos de configuración que administra la implementación. Los valores de
configuración de esta base de datos sólo se pueden modificar a través del servidor
virtual administrativo; dichos valores son de sólo lectura para los servidores
virtuales de usuario final.

La base de datos de configuración almacena los siguientes tipos de datos


generales:
 Configuración global: información sobre el conjunto de servidores
como, por ejemplo, cuáles son los servidores Web o de base de
datos que hay en el conjunto.

- 39 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

 Servidor virtual: información sobre cada servidor virtual en la


implementación como, por ejemplo, qué servidor SMTP se utiliza
para un servidor virtual en particular o cuál es la configuración
predeterminada para los sitios.

 Mapa del sitio: información sobre cuál es la base de datos de


contenido que contiene datos para un determinado sitio. Cuando
Windows SharePoint Services recibe la dirección URL de una
solicitud, los valores de configuración de esta base de datos
determinan cuál es la base de datos de contenido que contiene los
datos del sitio.

En la figura 6 se muestra el funcionamiento de un mapa del sitio en una


búsqueda en bases de datos de contenido.

Figura 11. Búsqueda en bases de datos de contenido basada en una dirección URL relativa al
servidor virtual

Se envía una solicitud al servidor para


http://MyServer/sites/mysite/Lists/AllItems.ASPX. La parte relevante de la dirección
URL, sites/mysite, especifica la colección de sitios de la solicitud. Como, de forma
predeterminada, sites ofrece inclusión de caracteres comodín de las colecciones
de sitios creadas en el servidor, sites/mysite es un fragmento relativo al servidor
virtual que especifica la colección de sitios. Debido a que la parte relevante de la
dirección URL excluye el nombre del equipo, dos servidores virtuales con la misma
o distintas direcciones pueden servir el mismo contenido; los datos del sitio
pueden tener, por ejemplo, tanto un sitio dirigido hacia la extranet y un sitio hacia
la intranet.

En el ejemplo anterior, la base de datos de configuración especifica que los


datos para el sitio residen dentro de un servidor de bases de datos denominado

- 40 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

ITG_STS_1 en la base de datos llamada STS_01. Después de que se recopile


esta información de la base de datos de configuración, el Id. de la base de datos
(101 en la figura 6) se almacena en caché dentro de la cookie de la sesión del
servidor Web y se utiliza para conectar con la base de datos correcta en las
siguientes solicitudes. Windows SharePoint Services utiliza un esquema de caché
optimista, es decir, que supone que el sitio no se ha movido desde la última visita
efectuada por el usuario. Si la dirección URL almacenada en caché no está,
Windows SharePoint Services consulta la base de datos de configuración para
comprobar si se ha movido el sitio y un algoritmo de corrección automática permite
el ajuste del sistema.

Nota para SharePoint Portal Server 2003: Cuando se instala SQL Server,
SharePoint Portal Server agrega tablas propias a la base de datos de
configuración y utiliza esta base de datos para realizar el seguimiento de la
actividad de los servidores dentro del conjunto, como, por ejemplo, quién está
realizando una búsqueda, una indización o un inicio de sesión único. SharePoint
Portal Server también agrega asignaciones para un acceso alternativo y una
asignación a la extranet para llevar a cabo la agregación entre varios
almacenamientos alternativos.

Esquema de la base de datos de contenido

Windows SharePoint Services almacena todos los datos de usuario final en


la base de datos de SQL Server, que ofrece las siguientes ventajas:

 Almacenamiento de datos de lista, documentos y metadatos en


tablas normalizadas.

 Actualizaciones transaccionales de documentos y metadatos de


documentos.

 Copias de seguridad sistemáticas de documentos y metadatos de


documentos.

 Una capa de almacenamiento programable.

 Detección y resolución de interbloqueos.

- 41 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Mientras que el anterior SharePoint Team Services implementa una base


de datos por sitio y una tabla por lista, Windows SharePoint Services utiliza un
esquema de bases de datos fijo, y un número fijo de bases de datos por servidor
para mejorar la escalabilidad. Una tabla de base de datos dispersa almacena
todos los datos de lista y la asignación de esquemas de lista para las tablas físicas
es lógica. Además, los procedimientos almacenados minimizan el número de
intercambios de información que se deben realizar con SQL Server y acercan la
lógica de entrada/salida al almacenamiento de datos.

Figura 12. Esquema básico de una base de datos de contenido

La tabla Sitios contiene la configuración relativa a cada colección de sitios


representada dentro de la base de datos; se trata de una configuración
predeterminada que se aplica a todos los subsitios creados dentro de cada una de
las colecciones de sitios. La tabla representa cada uno de los sitios de nivel
superior de cada una de las colecciones de sitios, así como el sitio raíz y Mi Sitio
en el contexto de un sitio de portal. La tabla Sitios Web contiene la configuración
que se aplica a cada uno de los sitios dentro de una colección de sitios.

La tabla Docs. almacena todos los documentos de todos los sitios de una
colección de sitios representada por la base de datos, incluyendo, por ejemplo,
documentos en las bibliotecas de documentos, datos adjuntos y nodos para cada
lista, y también las páginas default.aspx y de usuario para todas las listas si se han
personalizado. La columna Contenido de la tabla Docs. contiene el valor NULL si
no se han personalizado las páginas. Cuando se crea un sitio por primera vez, la

- 42 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

columna Contenido contiene el valor NULL para todas las páginas del sitio que
hay en la tabla porque no están personalizadas, sus definiciones de página
extraídas de archivos de esquema ubicados físicamente en el servidor Web
cliente.

La tabla Listas (o la lista de listas) contiene una fila para cada lista de todos
los sitios de la base de datos. Esta tabla contiene la configuración de cada lista, en
la que se especifican las listas o bibliotecas de documentos que se incluyen en los
sitios y de qué esquema se crea una instancia con cada lista. La tabla Datos de
usuario contiene todos los datos de lista para los elementos creados por los
usuarios en los sitios; cada fila contiene los datos de cada elemento.

La tabla Vínculos contiene los vínculos utilizados en la reparación de


vínculos para volver a calcularlos, lo que simplifica enormemente la administración
de los mismos ya que, en la versión anterior, los archivos secundarios, con todos
los vínculos que procedían del documento y los que se dirigían a él, se tenían que
crear en el sistema de archivos detrás de cada documento.

La tabla Elementos Web contiene información acerca de todos los


elementos Web y vistas de lista utilizados en los sitios; esta tabla reemplaza a la
tabla Vistas de la versión anterior, igual que los elementos Web reemplazan la
utilización de las vistas CAML directamente en las páginas de usuario. La columna
tp_View contiene CAML para vistas modificadas y el valor NULL para las vistas
que permanecen sin personalizar. La información de personalización de los
elementos Web se conserva en la tabla Personalización.

Nota para SharePoint Portal Server 2003: La base de datos de contenido de


SharePoint Portal Server es un superconjunto de la base de datos de Windows
SharePoint Services, a la que se agregan tablas y procedimientos almacenados.
SharePoint Portal Server utiliza relaciones de clave externa en las tablas y no
modifica el esquema de bases de datos de Windows SharePoint Services, sino
que agrega dos bases de datos. La base de datos Perfil almacena perfiles
personales y definiciones de audiencia del contenido y los elementos Web, y la
base de datos Servicios admite búsqueda e indización, así como suscripciones y
los resultados de estas.

- 43 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Conclusión

La arquitectura de Windows SharePoint Services ofrece modificaciones que


directamente tratan asuntos de interés en relación a temas de escalabilidad y
rendimiento frente a la arquitectura de la versión anterior, SharePoint Team
Services. Windows SharePoint Services se expande y diversifica a sí mismo como
una plataforma de desarrollo Web gracias a la integración de .NET Framework en
su propia funcionalidad. Además, los cambios significativos realizados sobre el
esquema de base de datos permiten aprovechar mejor las características de SQL
Server. Como resultado de los cambios en las bases de datos de Windows
SharePoint Services, IIS juega un papel menos destacado en relación con la
arquitectura SharePoint que el que tenía en SharePoint Team Services.

Comprender esta arquitectura le permitirá determinar cómo desarrollar


aplicaciones en la plataforma Windows SharePoint Services.

- 44 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

IMPLANTACION DE SHAREPOINT
El primer paso para implantar SharePoint en Vossloh España S.A., fue
descargarlo de la página Web oficial de Microsoft y posteriormente instalarlo en
una maquina servidora que fuese capaz de soportarlo. Durante la instalación se
brinda la opción de crear una base de datos de SQL Server 2005, o crear una BD
de MSDE (Microsoft SQL Desktop Engnie).

La primera de estas opciones, es una BD completa, sin ningún tipo de


restricciones, por lo tanto, esta es la opción que se ha de implementar para
obtener un sistema completo. La segunda opción (MSDE) es una tecnología de
escritorio, con esta, no es necesario disponer de una instalación de SQL Server,
MSDE se instala en la maquina local, y permite crear una pequeña BD para poder
trabajar con MS SharePoint. Esta BD presenta varias limitaciones como un límite
de almacenamiento de 2Gb y limite de conexiones simultáneas, que no puede ser
superior a cinco.

Una vez elegida la tecnología con la que soportar la BD, se concluye la


instalación de SP en la maquina servidora, con la misma facilidad que cualquier
otra instalación de Windows.

Figura 13. Pantallas de configuración de SPS y WSS

- 45 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Esta figura muestra las pantallas de configuración de la herramienta una


vez instalada en la maquina. Como se puede apreciar, son páginas Web, y eso es
porque en SharePoint siempre se trabaja vía navegador Web, no es necesaria
ninguna herramienta adicional para crear y configurar un sistema, en caso de no
querer añadir funciones avanzadas las cuales requieran de programación.

Al realizar una instalación de SharePoint Portal Server, se instala también el


producto Windows SharePoint Services. En la imagen anterior se aprecian dos
pantallas de configuración, estas son las correspondientes de cada una de las
tecnologías instaladas.

CREAR UN LUGAR DE SP

Después de realizar las configuraciones básicas, como el correo del


administrador, los servidores virtuales o la parametrización del servidor de correo,
se crea un lugar de SP.

Existen dos posibilidades para crear un portal, o bien realizar un portal con
SPS o bien, crear un sitio de alto nivel con WSS. Utilizando SPS obtenemos una
página principal donde podemos encontrar tres áreas por defecto, Home, Noticias
y Sitios. En Home se visualiza la información general, es una página de
presentación, en el apartado de Noticias, como el nombre indica, se listan las
noticias generales de la compañía, y en el apartado de Sitios se permite buscar y
listar los sitios existentes desarrollados bajo SharePoint. Los sitios creados a partir
de WSS, son sitios más flexibles, estos se basan en una página principal, donde
poder mostrar las noticias generales y otra información de utilidad para los
usuarios. La facilidad que presenta esta tecnología frente a la anterior, es que se
puede modificar el menú principal, y que no obliga a disponer de áreas en las
cuales nos e va a almacenar información. Además, WSS permite más fácilmente
la personalización del aspecto visual.

Mediante WSS, durante la creación del sitio, se debe definir el estilo que
este tendrá, seleccionándolo de una lista en la que se muestran opciones como:
Sitio de Grupo, Sitio en Blanco, Área de Documentos, Área de reuniones, etc.

En el ejemplo mostrado se ha seleccionado un Sitio de Grupo. Estos estilos,


proporcionan una ayuda a la hora de distribuir los componentes por la página
Web.

- 46 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Figura 14. Página principal de un sitio WSS

La página creada por SPS se visualiza de la siguiente manera:

Figura 15. Página principal de un sitio SPS

- 47 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Un portal SPS resulta útil al disponer de varios sitios de alto nivel (WSS),
puesto que desde el portal se pueden indexar a modo de nodo raíz, sin embargo,
al disponer de un único sitio de alto nivel, no resulta efectivo situarlo por debajo de
un portal SPS, pues se tendría una página principal para indexar un único subsitio.

Dos o mas sitios WSS Un sitio WSS

Portal Portal
SPS SPS

Sitio Sitio Sitio


WSS WSS WSS

Figura 16. Ejemplo de estructuración de sitios

En Vossloh España S.A., dadas las necesidades existentes en la compañía,


con la única creación de un sitio WSS seria posible dar soporte a todas estas.

En caso de surgir la necesidad, o tomar la decisión, de crear un nuevo sitio,


esto no supondría ningún problema de estructuración del sistema. Cada uno de
los sitios se pueden entender como módulos independientes, los cuales a medida
que se van creando se pueden ir enlazando con otros sitio o portales ya creados
para obtener la estructura deseada con vistas al usuario final.

Configuración del sitio


Una vez creado el sitio de SP, bien sea de SPS o WSS, se debe configurar
para alcanzar el resultado deseado. La configuración se divide en dos partes, una
es la configuración técnica del sitio, donde se debe especificar parámetros
sensibles como los permisos de usuario, la galería de plantillas del sitio, el enlace
con un portal principal u otros sitios, la configuración de las estadísticas de uso,
etc., y la otra es la configuración visual y de contenido, aquí se configuran los
apartados de la página, así como, si se desea visualizar en el menú de acceso
rápido y otros aspectos visuales, como tamaño, ubicación.

SPS y WSS proporcionan una página de configuración, una administración


central, desde la cual se puede configurar cosas como la conexión con la BD, los

- 48 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

servidores virtuales donde crearemos nuestros sitios, los limites de capacidad, las
opciones de búsqueda, opciones de seguridad etc.

A continuación se muestran las interfaces que ofrecen SPS y WSS


respectivamente:

Figura 17. Administración de SPS

- 49 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Figura 18. Administración de WSS

Desde estos lugares se configuran la mayoría de aspectos técnicos del


sistema. Para configurar el aspecto visual, los contenidos que se quieren mostrar
en el sitio creado, se debe acceder al diseño de este mismo. Esto solo se podrá
hacer con permiso de Diseñador o con permiso de Administrador.

En SP todo el contenido se visualiza en WebParts, que son componentes


visuales, los cuales contienen información en un determinado formato, o bien,
aportan alguna funcionalidad como por ejemplo, ejecutar búsquedas.

- 50 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Figura 19. Ejemplo de adición de WebParts

En este sitio se puede observar, como al entrar al apartado de diseñar, se


pueden añadir o eliminar WebParts. Estos WebParts son las fichas que se
aprecian en el cuerpo de la página (Anuncios, Documentos compartidos, Tareas,
Integrantes, Vínculos), y desde el menú de la derecha se pueden agregar más de
estos elementos a la página.

Mediante los WebParts se hace muy sencillo configurar los contenidos de


un sitio y proporcionarle funcionalidad. Otra ventaja es que se pueden desarrollar
elementos personalizados.

- 51 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Modelado de Procesos de Negocio


Se han definido varios procesos de negocio a los que el sistema ha de dar
soporte, con intención de ayudar al flujo de control, y con expectativas de
digitalizar estos procesos y evitar así el tráfico de correo interno de Vossloh
España S.A.

Uno de estos procesos es el de liquidaciones de gastos, este proceso se


realiza manualmente rellenando un formulario y enviándolo por correo interno
hasta el responsable del empleado solicitante, para esperar que este le de su
aprobación.

Figura 20. Proceso de negocio para las liquidaciones de gastos

El otro de los dos procesos es la solicitud de viajes, este utiliza el mismo


flujo que el anterior, aunque obviamente no son ni los mismos formularios ni las
mismas tareas a realizar.

Figura 21. Proceso de negocio para las solicitudes de viajes

- 52 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Estructura del sistema


Definida la estructura básica que ha de tener el sistema, veamos como se
representa en la realidad.

Figura 22. Página principal de la intranet de Vossloh España S.A.

En la página principal del sistema se da soporte a varias problemáticas,


listado de noticias y lanzador de aplicaciones. Estas se ubican en la página
principal debido a su importancia y la facilidad de acceso que esto supone.

En el menú principal, situado a la izquierda, se listan los distintos apartados


del sitio, entre los que destacan los apartados de liquidaciones de gastos y
solicitudes de viajes.

Como funcionalidad añadida, se aprecia un buscador de teléfonos, este


realiza una búsqueda en el directorio activo de la compañía y muestra una lista de
contactos con la información deseada.

- 53 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Figura 23. Ejemplo de resultado de búsqueda

Este buscador esta realizado en ASP, y se ha incrustado en el sitio


mediante un WebPart de visualización de paginas HTML.

Las liquidaciones de gastos consisten en, una lista de solicitudes, donde


solo se visualizan las propias del usuario, excepto el aprobador que las visualiza
todas a fin de poder aprobarlas rechazarlas o dejarlas en estado pendiente.

Las solicitudes son formularios de InfoPath los cuales se descargan del sitio
como plantilla, y depuse de su debido cumplimiento se guardan en la lista
correspondiente.

- 54 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

La biblioteca de solicitudes para un determinado usuario queda como la


siguiente.

Figura 24. Biblioteca de documentos con requerimiento de aprobación

Las solicitudes alojadas en esta biblioteca, como ya se ha comentado


anteriormente, son formularios de InfoPath como el siguiente.

- 55 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Figura 25. Formulario de liquidación de gastos

El proceso de negocio de solicitud de viajes es similar al de liquidaciones de


gastos. Se utiliza el mismo método para dar soporte, una lista de solicitudes y una
plantilla de InfoPath para cumplimentarla y guardarla en la lista.

Figura 26. Formulario de liquidación de gastos

- 56 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Otro apartado que se visualiza en la página, son los accesos directos a


otros sitios situados por debajo del principal, es decir, son los sitios del siguiente
nivel.

Figura 27. Página principal de Informática

Esta es el sitio del departamento de Informática, aquí solo puede acceder


personal del propio departamento. Este sitio esta diseñado para almacenar
información de interés, publicar eventos y asignar tareas entre los distintos
usuarios del sitio.

Salta a la vista, el estándar visual de SharePoint, prácticamente no existen


diferencias entres los distintos sitios, la única diferencia es la ubicación de los
elementos en la página principal del sitio. Dada esta característica se obvia el
aspecto gráfico que van a tener los demás sitios del sistema.

La estructura básica del sistema debido a decisiones corporativas es la


siguiente:

- 57 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Página principal

Informática

Postventa

Soldadura

Recursos Humanos

Figura 28. Estructura básica del sistema

Cada uno de estos sitios es independiente de los demás, pueden poseer


usuarios y contenidos distintos, no existe una relación de herencia obligatoria.

El contenido de cada uno de los sitios se muestra a continuación.

Página principal

Liquidación de gastos

Solicitud de viajes

Biblioteca de Imágenes

Lanzador de Aplicaciones

Eventos

Noticias

Accesos Directos

Discusiones

Encuestas

Figura 29. Estructura del sitio principal

- 58 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Informática

Documentos compartidos

Contactos

Eventos

Anuncios

Tareas

Vínculos

Integrantes

Discusiones

Encuestas

Figura 30. Estructura de Informática

- 59 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Postventa

Documentos compartidos

Contactos

Eventos

Anuncios

Tareas

Discusiones

Encuestas

Figura 31. Estructura del sitio Postventa

Soldadura

Documentos compartidos

Eventos

Anuncios

Discusiones

Encuestas

Figura 32. Estructura del sitio Soldadura

- 60 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Recursos Humanos

Documentos compartidos

Contactos

Eventos

Anuncios

Tareas

Vínculos

Discusiones

Encuestas

Figura 33. Estructura del sitio Recursos Humanos

- 61 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Conclusiones
Fase actual

El proyecto se encuentra en una fase delicada, ha de recibir la aceptación


por parte de los usuarios para avanzar hacia su total implantación en la compañía
y poder destinarle más recursos de los que en la actualidad dispone.

La utilización de recursos de red no ha sido sustituida por el sistema


desarrollado, ya que necesitan un tiempo de cooperación, es necesario que
funcionen estos dos sistemas de almacenamiento de datos así el personal de la
compañía va conociendo paulatinamente la intranet y va incrementando su
participación en esta, así en un determinado periodo de tiempo se pretende
disponer únicamente de la intranet de Vossloh España S.A.

Conclusiones finales

El trabajo realizado ha sido un gran avance en Vossloh España S.A., y ha


sido muy bien recibido por el personal que esta empezando a conocer el sistema,
ya que aporta una serie de importantes beneficios, los cuales facilitan el día a día
del usuario.

Vossloh España S.A. dispone de una intranet creada con SharePoint, la


cual presenta un gran potencial, que se tendrá que explotar con el paso del
tiempo, a medida que los usuarios descubran todas las funciones que esta intranet
les puede aportar.

Por ultimo, decir que aunque el proyecto se encuentre en una fase difícil,
siempre se ha afrontado con gran ilusión por parte del personal implicado en el, y
se ha contado con el apoyo suficiente para poder conseguir los medios necesarios
para su puesta en marcha.

- 62 -
Intranet de Vossloh España S.A. Carlos Alegre Gómez

Bibliografía
[1] Windows SharePoint Services. : Guía completa. Buyens, Jim. McGraw-Hill.
Interamericana

|2] SharePoint 2003 advanced concepts: site definitions, custom templates, and
global customizations. Nadrowski, Jason. Addison-Wesley.

[3] Microsoft SharePoint: building Office 2003 solutions. Hillier, Scot. Apress.

[4] es.wikipedia.org/wiki/Microsoft_Office_SharePoint_Portal_Server

[5] en.wikipedia.org/wiki/Citrix_Systems

[6] www.ibm.com/es/

[7] www.citrix.es

- 63 -

Вам также может понравиться