Continuando con el resumen de elementos para desarrollar aprovechando las tecnologías de SharePoint en esta ocasión enumeraré los espacios de nombre que pueden aprovecharse para desarrollar sobre MOSS 2007 de modo que puedan darse una idea de las cosas que pueden hacerse con la versión avanzada del API de SharePoint.
Microsoft.Office.DocumentManagement.Server y Microsoft.Office.DocumentManagement.WebControls. - Estos espacios de nombres contienen clases para el manejo de documentos de Microsoft Office 2007 con variations, prácticamente las clases contenidas MultiLangEventReceiver, MultiLangBaseDocContainer, MultiLangBaseDocField y MultiLangLibraryFields son interfaces que permiten manejar eventos y elementos de Office que contenen múltiples tipos de contenidos.
Microsoft.Office.Excel.Server.Udf. - Este espacio de nombres contiene clases que permiten definir funciones definidas por el usuario (UDF) en Excel Services.
Microsoft.Office.Excel.Server.WebServices. - Este espacio de nombres expone la clase ExcelService que expone Excel Web Services como un Servicio Web, así como clases que permiten el manejo de celdas programáticamente. en una ocasión posterior profundizaré acerca de Excel Web Services.
Microsoft.Office.Excel.WebUI. - Este espacio de nombres expone la clase ExcelWebRenderer que permite utilizar Excel Web Access como un elemento Web.
Microsoft.Office.RecordsManagement.Holds, Microsoft.Office.RecordsManagement.InformationPolicy, Microsoft.Office.RecordsManagement.PolicyFeatures, Microsoft.Office.RecordsManagement.RecordsRepository, Microsoft.Office.RecordsManagement.Reporting y Microsoft.Office.RecordsManagement.SearchAndProcess. - Estos espacios de nombres proveen clases para el manejo de registros documentales, respectivamente retención, políticas, características de políticas, repositorios de registros, reportes de registros y búsqueda y proceso.
Microsoft.Office.Server. - Es el espacio de nombres principal el API de Microsoft Office SharePoint Server 2007 y expone la clase ServerContext que provee métodos en tiempo de ejecución para el manejo de servicios compartidos de MOSS 2007.
Microsoft.Office.Server.Administration. - Este espacio de nombres provee clases para administrar la concurrencia, registro de aplicaciones, sesiones de usuarios y de acceso a datos, así como las excepciones de estos elementos.
Microsoft.Office.Server.ApplicationRegistry.Administration, Microsoft.Office.Server.ApplicationRegistry.Infrastructure, Microsoft.Office.Server.ApplicationRegistry.MetadataModel, Microsoft.Office.Server.ApplicationRegistry.Runtime, Microsoft.Office.Server.ApplicationRegistry.Search, Microsoft.Office.Server.ApplicationRegistry.SystemSpecific.Db, Microsoft.Office.Server.ApplicationRegistry.SystemSpecific.WebService y Microsoft.Office.Server.ApplicationRegistry.WebService. - Son los espacios de nombres que permiten el manejo programático del Bussines Data Catalog, permitiendo manejar su administración, infraestructura, modelo de metadatos, el motor de ejecución, la búsqueda, acceso a datos en bases de datos específicas, acceso a servicios Web específicos y la exposición de una interfase del Bussines Data Catalog como servicio Web. El Bussines Data Catalog funciona por medio de un caché que hace las actualizaciones con cierto retraso, en el caso de las clases expuestas por este espacio de nombres, las actualizaciones se realizan en forma inmediata.
Microsoft.Office.Server.Audience. - Este espacio de nombres permite aprovechar la clase Audience, la cual junto con el resto de las clases complementarias que también contiene controla el flujo de utilización de los contenidos de SharePoint discriminando sus permisos por audiencia. Los permisos de uso por audiencias y membresías en MOSS 2007 pueden ser utilizadas a nivel de elemento dentro de las listas.
Microsoft.Office.Server.Auditing. - Este espacio de nombres provee la clase Audit, que permite manejar programáticamente la auditoría de los documentos durante la administracón de el ciclo de vida de la información.
Microsoft.Office.Server.EvaluatorModeProvisioning. - Suministra clases para el modo de evaluación de MOSS 2007.
Microsoft.Office.Server.Infrastructure. - Este espacio de nombres provee clases complementarias que permiten acceder a la información de la infraestructura específica de MOSS 2007.
Microsoft.Office.Server.Search.Administration, Microsoft.Office.Server.Search.Administration.Security, Microsoft.Office.Server.Search.Query, Microsoft.Office.Server.Search.WebControls. - Como se ha comentado anteriormente, MOSS 2007 tiene características de búsqueda avanzada, estas características pueden aprovecharse desde estos espacios de nombres, que proveen clases que contienen métodos para la administración, seguridad y consulta del motor avanzado de búsqueda, además de que provee controles Web que permiten controlar la paginación, filtros y controles de búsqueda avanzada que pueden incluírse individualmente o como parte de los elementos Web que desarrollemos.
Microsoft.Office.Server.Security. - Este espacio de nombres incluye tres clases que permiten controlar la seguridad del Directorio Activo relacionada con el motor de MOSS 2007.
Microsoft.Office.Server.UserProfiles. - Este espacio de nombres provee clases que permiten a los desarrolladores obtener y manejar informción referentes a los usuarios, tales como social networking, conexiones, permisos, grupos, membresías y preferencias de privacidad.
Microsoft.Office.Server.Utilities. - Este espacio de nombres incluye la clase CommonUtility que permite definir utilidades comunes al contexto de ejecución de MOSS 2007. Contiene también la clase SharePointTimeZone que permite la interacción de las zonas de tiempo del servidor de MOSS 2007.
Microsoft.Office.Server.WebControls y Microsoft.Office.Server.WebControls.FieldTypes. - Estos espacios de nombres amplían la funcionalidad de los espacios de nombres de WSS 3.0 Microsoft.SharePoint.WebControls y Microsoft.SharePoint.WebPartPages para agregar soporte para audiencias.
Microsoft.Office.Workflow y Microsoft.Office.Workflow.Utility. - Estos espacios de nombres amplían la funcionalidad de los espacios de nombres de WSS 3.0 Microsoft.SharePoint.Workflow y Microsoft.SharePoint.WorkflowActions para integrar los flujos de Windows Workflow Foundation a las características de MOSS 2007.
Microsoft.SharePoint.Portal, Microsoft.SharePoint.Portal.Administration, Microsoft.SharePoint.Portal.Analytics, Microsoft.SharePoint.Portal.Analytics.Processing, Microsoft.SharePoint.Portal.Audience, Microsoft.SharePoint.Portal.Diagnostics, Microsoft.SharePoint.Portal.Infrastructure, Microsoft.SharePoint.Portal.Integration, Microsoft.SharePoint.Portal.Search, Microsoft.SharePoint.Portal.Search.Admin.Pages, Microsoft.SharePoint.Portal.Search.Admin.WebControls, Microsoft.SharePoint.Portal.Search.PortalCrawl, Microsoft.SharePoint.Portal.Security, Microsoft.SharePoint.Portal.ServerAdmin, Microsoft.SharePoint.Portal.SingleSignon, Microsoft.SharePoint.Portal.SingleSignon.Security, Microsoft.SharePoint.Portal.SingleSignonAdministration, Microsoft.SharePoint.Portal.SiteAdmin, Microsoft.SharePoint.Portal.SiteAdmin.General, Microsoft.SharePoint.Portal.SiteData, Microsoft.SharePoint.Portal.SiteDirectory, Microsoft.SharePoint.Portal.Topology, Microsoft.SharePoint.Portal.UserProfiles, Microsoft.SharePoint.Portal.UserProfiles.AdminUI, Microsoft.SharePoint.Portal.WebControls, Microsoft.SharePoint.Portal.WebControls.Alerts, Microsoft.SharePoint.Portal.WebControls.WSRPWebService. - Estos espacios de nombres expone funcionalidad que permite interactuar con portales de intranet de SharePoint.
Microsoft.SharePoint.Publishing, Microsoft.SharePoint.Publishing.Administration, Microsoft.SharePoint.Publishing.Administration.WebServices, Microsoft.SharePoint.Publishing.Design.WebControls, Microsoft.SharePoint.Publishing.Fields, Microsoft.SharePoint.Publishing.Navigation, Microsoft.SharePoint.Publishing.WebControls, Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions, Microsoft.SharePoint.Publishing.WebServices. - Estos espacios de nombres permiten manejar portales públicos de SharePoint, estos espacios de nombres contienen las clases que deben sustituír a las que se utilizaban en Content Managment Server en las migraciones.
Estos espacios de nombres no funcionan con Windows SharePoint Services 3.0 solamete, necesitas trabajar en una instalación de Microsoft Office SharePoint Server 2007, próximamente escribiré acerca de los servicios Web de SharePoint. Espero que este breve resumen les ahorre mucho tiempo de investigación y les evite desarrollar funcionalidad duplicada. Saludos.