Logo Consultec Formación - Innovación
IT Training Leader
 
SharePoint Services 3.0

Modelo de objetos en Windows SharePoint Services 3.0

Windows SharePoint Services 3.0 funciona sobre el Framework 3.0. Este Framework incluye los siguientes componentes:

  • Framework 2.0
  • Windows Workflow Foundation
  • Windows Communication Foundation
  • Windows Presentation Foundation
  • Windows CardSpace

Windows SharePoint Services 3.0 es una herramienta totalmente personalizable. Usando cualquier lenguaje de programación .NET podemos extender la funcionalidad del producto. La manera de extender WSS 3.0, es a través de su modelo de objetos. Para aprender a desarrollar con WSS 3.0, Microsoft nos provee del SDK. En la versión WSS 2.0 el SDK ocupaba unos pocos megas y la nueva versión ocupa unos 30 MB. Se ha aumentado considerablemente el número de espacios de nombres, clases, métodos y propiedades, para dar cabida a las nuevas funcionalidades como Características, Tipos de contenido, Tipos de columnas, Flujos de trabajo, Administración de contenido, etc.

Arquitectura de WSS 3.0

En la siguiente imagen vemos cómo está definida la arquitectura de WSS 3.0.

Imagen de la arquitectura de WSS 3.0.

 

Clases principales

A la hora de programar sobre WSS 3.0 los espacios de nombres que más se van a usar son Microsoft.SharePoint y Microsoft.SharePoint.Administration. Ambos espacios de nombres se encuentran en la DLL Microsoft.SharePoint. Dentro de estos espacios de nombres se encuentran las siguientes clases:

  • SPFarm. Nos permite acceder a la granja de servidores de WSS 3.0. Accedemos a los servidores y servicis de la granja.
  • SPWebApplication. Nos permite acceder a las aplicaciones Web definidas. Lo que en la versión anterior eran los servidores virtuales de IIS.
  • SPSite. Nos permite trabajar con las diferentes colecciones de sitios asociadas a una aplicación Web.
  • SPWeb. Nos permite trabajar con un sitio de la colección de sitios, para acceder a las listas, elementos de las listas, etc.

Clases

La mayoría de clases usadas en SharePoint Services empiezan por los caracteres SP. Una vez que tenemos definido un objeto SPWeb podemos acceder a SPList, SPListItem, SPTemplate, etc..

Colecciones

Dentro del modelo de objetos de WSS 3.0 se hace mucho uso de las colecciones. Las colecciones engloban un conjunto de elementos del mismo tipo. Se usan para agregar, borrar, enumerar y actualizar un tipo de objeto. Las clases de colecciones cumplen:

  • Tienen un nombre que acaba en “Collection”
  • Implementan la interface System.Collections,ICollection
  • Tienen una propiedad Count del tipo Int32
  • Tienen un índice para acceder a cualquier elemento de la colección
  • Tienen métodos Add y Delete

Cuando se hace uso del método Add se actualiza directamente la base de datos. Sin embargo, cuando hacemos cambios sobre elementos ya existentes debemos llamar al método Update para que el cambio se efectúe en la base de datos.

Índices

Para acceder a elementos individuales dentro de las colecciones de objetos, se usan los índices. Para devolver un elemento en C# se usa [] y en Visual Basic ().

Acompañando a este documento, hay disponible un programa de uso gratuito que permite la creación de cualquier tipo de listas en WSS 3.0 desde un formulario de Windows. Este programa hace uso de las clases mencionadas en el documento para leer las aplicaciones Web, Colecciones de sitios y Sitios de una granja de servidores de WSS 3.0.

Resumen

WSS 3.0 es una buena herramienta de creación de Intranets con una gran funcionalidad de serie. Sin embargo, si necesitamos ampliar esa funcionalidad, lo podemos hacer conociendo el modelo de objetos que usa, junto con un lenguaje de programación .NET y una herramienta de desarrollo como Visual Studio 2005.

Enlace al programa de Creación de Listas

Arriba

Copyright © Consultec, S.L. - Bilbao - Tel.: 902.23.66.66
[ Información legal ] [ Privacidad de Datos ]

Siguenos en: