extensibilidad en las tecnologías de búsqueda de sharepoint portal server 2003 césar de la torre...

Post on 03-Jan-2015

8 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Extensibilidad en las tecnologías de Búsquedade SharePoint Portal Server 2003Extensibilidad en las tecnologías de Búsquedade SharePoint Portal Server 2003

César de la Torre

Software Architect

[Microsoft MVP] [MCSE] [MCT]

Renacimiento

ctorre@renacimiento.com

Comparación de Tecnologías de Búsqueda

Microsoft Windows SharePoint Services for Microsoft Window Server 2003

Microsoft Office SharePoint Portal Server 2003

Se basa en SQL Server Full-Text Search

No disponible con WMSDE

Utiliza un buscador específico de SharePoint Portal Server

Interfaz mas rico

Alcances múltiples

Limitado a un solo sítio

Las alertas estén limitadas a un sitio

Se centra en elementos de listas

Añadir/modificar/borrar eventos

Distribución solamente por Email

Sistema de agregación de múltiples sitios, portales y fuentes externas

Las Alertas se centran mas en las areas y sitios personales

Muchas mas opciones de configuración

‘Distribución’ de alertas por Email y WebParts

Extensibilidad en la Búsqueda

Uso del Buscador de SharePoint Portal Server desde otras aplicaciones

Web-Service ‘Query’ de SharePoint Portal Server

Modelo de Objetos

Extender la Búsqueda de SharePoint Portal Server para Indexar otros tipos de contenidos:

IFilter, IProtocolHandler, IWordbreaker, IStemmer

Modificar el Interfaz de Usuario ‘por defecto’ del Buscador

Componentes ‘custom’ de búsqueda

Web-Part de resultados de Búsqueda

Hecho p.e. en el Portal en ‘Mis Documentos’

Personalización de la página de resultados

Aplicación ASP.NET que utiliza los componentes de Búsqueda de SPS-2003 (1)Aplicación ASP.NET que utiliza los componentes de Búsqueda de SPS-2003 (1)

Aplicación ASP.NET que utiliza los componentes de Búsqueda de SPS-2003 (2)Aplicación ASP.NET que utiliza los componentes de Búsqueda de SPS-2003 (2)

Aplicación ASP.NET que utiliza los componentes de Búsqueda de SPS-2003 (3)Aplicación ASP.NET que utiliza los componentes de Búsqueda de SPS-2003 (3)

Aplicación ASP.NET que utiliza los componentes de Búsqueda de SPS-2003 (4)Aplicación ASP.NET que utiliza los componentes de Búsqueda de SPS-2003 (4)

Aplicación ASP.NET ADO.NET – B.D. (5)Aplicación ASP.NET ADO.NET – B.D. (5)

Servicio ‘Query’ de SharePoint Portal ServerFunciones

Añadir Web-Reference

Servicio-Web en http://<portal>/_vti_bin/search.asmx

Autenticar

Formular y mandar una ‘query’

Desarrollo de un Cliente de Prueba contra el WebService Query de SharePoint Portal ServerDesarrollo de un Cliente de Prueba contra el WebService Query de SharePoint Portal Server

Panel de Tareas de Búsqueda y ReferenciasResumen

Panel de Taréas de aplicaciones Microsoft Office System

Permite a los usuarios hacer búsquedas en las fuentes de SPS

Se podría desarrollar algo similar en otras aplicaciones

Proporciona contenido ‘rico’ y Formularios

Extender SharePoint Portal Server para Indexar otros Contenidos

Visión global de la Arquitectura

Herramientas sobre las que desarrollar

Protocol Handlers

Filters

Word Breakers

Filters y Protocol Handlers

Las capacidades de indexación de SharePoint Portal Server puede extenderse mediante el desarrollo de Protocol Handlers e IFilters

Los ‘Protocol Handlers’ se usan para extender las capacidades de indexación de SPS hacia otras fuentes de contenido.

Los IFilters se usan generalmente para indexar tipos específicos de ficheros

Este tipo de desarrollo es a bajo nivel; se tiene que hacer en COM y C++

Desarrollo de componentes COM, resultando en una .DLL

P.e. desarrollo con VC.NET para desarrollar estos componentes COM – Es una ayuda C++ con atributos, pero en cualquier caso, NO es ‘Código manejado’ (por el CLR)

Estructura de la Búsqueda

Protocol Handlers proporcionados por Microsoft

Microsoft Search Service proporciona varios ‘out-of-the-box’

file://

http://

Exchange

Profiles / Active Directory

B.D. Lotus Notes

Sitios y Portales SharePoint

Características generales de IFilter

Extiende los tipos de ficheros que se pueden indexar

También basado en COM, el resultado final es una .DLL

Extrae propiedades internas de los ficheros así como de su contenido

Los IFilters se pueden usar con cualquier ‘vehículo’ Microsoft Search, no solamente con SharePoint Portal Server 2003:

SPS-2001

Microsoft Windows

SQL Server

Microsoft Exchange Server

IFilters proporcionados por Microsoft

Microsoft Search Service proporciona los siguientes IFilters directamente:

Todos los formatos Office System

TIFF

XML

IFilters de terceras partes

PDF

CAD (.dwg)

Personalización del interfaz gráfico de Búsqueda

Resumen Personalización

Ajuste del interfaz proporcionado (Out-of-Box)Extensibilidad

Web-Part SearchResultsCrear un Web-Part de Búsqueda nuevo, personalizadoCrear un Menú Nuevo de Búsqueda

Web-Pats de Búsqueda de SharePoint Portal Server

Ver en siguiente slide ;-)

• Caja Búsqueda

• Menú Búsqueda

• Búsqueda Avanzada

• Resultados Búsqueda

Web-Part de Resultado de Búsquedas

Personalizar mediante las propiedades de Web-Part

Número de elementos a devolver

Texto a mostrar cuando se cumple la condición de “No hay resultados”

Ancho de columnas

Cómo Personalizar el WebPart de Búsqueda

Web-Part de Resultado de Búsquedas

Personalizar más mediante el fichero DWP

Llamar a la página con:

http://MiServidor/Search.aspx?Mode=Edit&PageView=Shared

Exporta el WebPart de Resultado de Búsqueda

Cómo añadir soporte para Búsquedas con wildcards

Resumen

Búsqueda Potente

Posibilidad de realizar búsquedas por diferentes apps. clientes

Personalizable y Extensible con muchas opciones a diferentes niveles

top related